Det er viktig å skille mellom "mobilapplikasjonsprogramvare" og "mobilapplikasjoner".
Mobilapplikasjonsprogramvare refererer til verktøyene og rammene Utviklere bruker for å lage mobile applikasjoner. Det inkluderer:
* Programmeringsspråk:
* Swift: Apples primære språk for iOS -utvikling.
* Java (med Android Studio): Googles offisielle språk for Android -utvikling.
* Kotlin: Et annet populært språk for Android -utvikling.
* c# (med xamarin): Tverrplattformutvikling for iOS og Android.
* JavaScript (med React Native, Ionic, Flutter): Rammer på plattform utvikling.
* Integrerte utviklingsmiljøer (IDE):
* xcode: Apples IDE for iOS -utvikling.
* Android Studio: Googles IDE for Android -utvikling.
* Visual Studio: Microsofts IDE med støtte for Xamarin.
* rammer og biblioteker:
* Foundation (iOS), Android SDK: Kjernebiblioteker for å bygge apper.
* React Native, Flutter: Tverr-plattform UI-rammer.
* Firebase, AWS Mobile SDK: Backend-as-a-Service (BAAS) -løsninger.
* Testingsverktøy:
* xcodes testnavigator: iOS -testverktøy.
* Espresso, UI Automator (Android): Android -testingsrammer.
* versjonskontrollsystemer:
* git: Det mest populære versjonskontrollsystemet for utviklere.
Mobile applikasjoner er sluttbrukerproduktene Du laster ned og bruker på telefonen din. Eksempler inkluderer:
* Sosiale medier: Facebook, Instagram, Twitter
* Meldinger: Whatsapp, Telegram, Messenger
* Produktivitet: Google Docs, Microsoft Office, Slack
* Entertainment: Netflix, Spotify, YouTube
* spill: Candy Crush, PUBG Mobile, Clash of Clans
* shopping: Amazon, eBay, Aliexpress
* Navigasjon: Google Maps, Waze, Apple Maps
* Finance: Bank -apper, Paypal, Venmo
For å oppsummere, "Mobile Application Software" er verktøyene "bak kulissene" for apputvikling, mens "mobilapplikasjoner" er appene du faktisk bruker på telefonen.