Der er mange teknologier og værktøjer til app udvikling, og valget afhænger af flere faktorer såsom platform, kompleksitet af appen, dine egne færdigheder og pris på app udvikling. Her er nogle af de mest populære teknologier og platforme:
Native app-udvikling: Dette indebærer at udvikle apps specifikt til en bestemt platform ved hjælp af dens native sprog og værktøjer.
iOS: Swift eller Objective-C med Xcode som IDE.
Android: Java eller Kotlin med Android Studio som IDE.
Cross-platform app-udvikling: Disse værktøjer tillader udvikling af apps, der kan køre på flere platforme ved at genbruge kode.
React Native: Bruger JavaScript og React til at bygge mobilapps, der fungerer på både iOS og Android.
Flutter: Bruger Dart-programmeringssprog og en single codebase til at bygge apps til både iOS og Android.
Xamarin: Bruger C# og .NET for at bygge apps, der fungerer på tværs af forskellige platforme.
Hybrid app-udvikling: Disse apps kombinerer native og webteknologier.
Apache Cordova/PhoneGap: Bruger HTML, CSS og JavaScript og pakker det ind i en native container for at få adgang til enhedens funktioner.
Ionic: Et framework baseret på Angular og Cordova, der fokuserer på at bygge mobile webapps.
Progressive Web Apps (PWAs): Webapplikationer, der leveres via internettet, men som kan installeres og bruges som native apps. Bygget med webteknologier som HTML, CSS og JavaScript. Kan fungere offline og har adgang til enhedens funktioner.