Det finnes mange teknologier og verktøy for apputvikling, og valget avhenger av flere faktorer som plattform, kompleksitet i appen, dine egne ferdigheter og preferanser. Her er noen av de mest populære teknologiene og plattformene:
Innfødt apputvikling: Dette innebærer å utvikle apper spesifikt for en bestemt plattform ved å bruke dets morsmål og verktøy.
iOS: Swift eller Objective-C med Xcode som IDE.
Android: Java eller Kotlin med Android Studio som IDE.
Apputvikling på tvers av plattformer: Disse verktøyene tillater utvikling av apper som kan kjøres på flere plattformer ved å gjenbruke kode.
React Native: Bruker JavaScript og React for å bygge mobilapper som fungerer på både iOS og Android.
Flutter: Bruker Dart-programmeringsspråk og en enkelt kodebase for å bygge apper for både iOS og Android.
Xamarin: Bruker C# og .NET for å bygge apper på tvers av plattformer.
Hybrid apputvikling: Disse appene kombinerer native og web-teknologier.
Apache Cordova/PhoneGap: Bruker HTML, CSS og JavaScript og pakker det inn i en innebygd beholder for å få tilgang til enhetsfunksjoner.
Ionic: Et rammeverk basert på Angular og Cordova som fokuserer på å bygge mobile nettapper.
Progressive Web Apps (PWAs): Nettapplikasjoner som leveres over Internett, men som kan installeres og brukes som native apper. Bygget med nettteknologier som HTML, CSS og JavaScript. Kan jobbe offline og ha tilgang til enhetsfunksjoner.