Det er vigtigt at skelne mellem "mobil applikationssoftware" og "mobile applikationer".
mobil applikationssoftware henviser til værktøjer og rammer Udviklere bruger til at oprette mobile applikationer. Det inkluderer:
* Programmeringssprog:
* hurtig: Apples primære sprog til iOS -udvikling.
* java (med Android Studio): Googles officielle sprog til Android -udvikling.
* kotlin: Et andet populært sprog til Android -udvikling.
* c# (med xamarin): Udvikling af tværplatform for iOS og Android.
* javascript (med react indfødt, ionisk, fladder): Cross-platform udviklingsrammer.
* Integrerede udviklingsmiljøer (IDE'er):
* xcode: Apples IDE for iOS -udvikling.
* Android Studio: Googles IDE for Android Development.
* Visual Studio: Microsofts IDE med støtte til Xamarin.
* rammer og biblioteker:
* Foundation (iOS), Android SDK: Kernebiblioteker til bygning af apps.
* React Native, Flutter: Cross-platform UI-rammer.
* Firebase, AWS Mobile SDK: Backend-as-a-service (BAAS) løsninger.
* Testværktøjer:
* xcodes testnavigator: iOS -testværktøjer.
* espresso, UI Automator (Android): Android -testrammer.
* Versionskontrolsystemer:
* git: Det mest populære versionskontrolsystem for udviklere.
mobile applikationer er slutbrugerprodukter Du downloader og bruger på din telefon. Eksempler inkluderer:
* sociale medier: Facebook, Instagram, Twitter
* Meddelelser: WhatsApp, Telegram, Messenger
* Produktivitet: Google Docs, Microsoft Office, Slack
* Underholdning: Netflix, Spotify, YouTube
* spil: Candy Crush, PUBG Mobile, Clash of Clans
* shopping: Amazon, eBay, Aliexpress
* Navigation: Google Maps, Waze, Apple Maps
* Finans: Bankapps, PayPal, Venmo
For at opsummere er "Mobile Application Software" værktøjerne "bag kulisserne" til appudvikling, mens "mobile applikationer" er de apps, du faktisk bruger på din telefon.