Sunt folosite o serie de tehnologii în dezvoltarea aplicațiilor mobile, printre cele mai populare fiind Java și Kotlin pentru Android, Swift și Objective-C pentru iOS, JavaScript, HTML și CSS pentru aplicații web mobile, și React Native sau Flutter pentru aplicațiile multi-platformă. În ultimii ani, evoluția tehnologiei a favorizat dezvoltarea aplicațiilor mobile hibride sau cross-platform, ce permit crearea unei singure aplicații ce poate fi rulată pe mai multe sisteme de operare. Astfel, au câștigat popularitate tehnologii precum React Native, care permite scrierea codului în JavaScript, iar apoi compilarea acestuia în cod nativ pentru fiecare platformă în parte, sau Flutter, care utilizează limbajul de programare Dart și oferă performanțe apropiate de cele ale aplicațiilor native.