Det är viktigt att skilja mellan "mobilapplikationsprogramvara" och "mobilapplikationer".
Mobilapplikationsprogramvara Avser verktygen och ramarna Utvecklare använder för att skapa mobila applikationer. Det inkluderar:
* Programmeringsspråk:
* Swift: Apples primära språk för iOS -utveckling.
* java (med Android Studio): Googles officiella språk för Android -utveckling.
* kotlin: Ett annat populärt språk för Android -utveckling.
* c# (med xamarin): Utveckling av tvärplattform för iOS och Android.
* javascript (med react native, jonisk, fladder): Ramverk för flera plattformar.
* Integrerade utvecklingsmiljöer (IDE):
* xcode: Apples IDE för iOS -utveckling.
* Android Studio: Googles IDE för Android -utveckling.
* Visual Studio: Microsofts IDE med stöd för Xamarin.
* ramar och bibliotek:
* Foundation (iOS), Android SDK: Kärnbibliotek för att bygga appar.
* React Native, Flutter: UI-ramar över plattformar.
* Firebase, AWS Mobile SDK: Backend-as-a-service (BAAS) lösningar.
* testverktyg:
* Xcode's Test Navigator: IOS -testverktyg.
* espresso, UI Automator (Android): Android -testramar.
* Versionskontrollsystem:
* git: Det mest populära versionskontrollsystemet för utvecklare.
Mobila applikationer är slutanvändarprodukter Du laddar ner och använder på din telefon. Exempel inkluderar:
* Sociala medier: Facebook, Instagram, Twitter
* Meddelanden: Whatsapp, telegram, messenger
* Produktivitet: Google Docs, Microsoft Office, Slack
* Underhållning: Netflix, Spotify, YouTube
* spel: Candy Crush, PUBG Mobile, Clash of Clans
* shopping: Amazon, eBay, Aliexpress
* navigering: Google Maps, Waze, Apple Maps
* finans: Bankappar, PayPal, Venmo
För att sammanfatta är "mobilapplikationsprogramvara" "bakom kulisserna" -verktygen för apputveckling, medan "mobilapplikationer" är apparna du faktiskt använder på din telefon.