Software de aplicación móvil se refiere a las herramientas y marcos Los desarrolladores usan para crear aplicaciones móviles. Incluye:
* Lenguajes de programación:
* Swift: El lenguaje principal de Apple para el desarrollo de iOS.
* Java (con Android Studio): El lenguaje oficial de Google para el desarrollo de Android.
* Kotlin: Otro lenguaje popular para el desarrollo de Android.
* c# (con xamarin): Desarrollo multiplataforma para iOS y Android.
* JavaScript (con React Native, Ionic, Flutter): Marcos de desarrollo multiplataforma.
* Entornos de desarrollo integrado (IDES):
* xcode: El IDE de Apple para el desarrollo de iOS.
* Android Studio: IDE de Google para el desarrollo de Android.
* Visual Studio: Microsoft's IDE con soporte para Xamarin.
* marcos y bibliotecas:
* Foundation (iOS), Android SDK: Bibliotecas centrales para la creación de aplicaciones.
* React Native, Flutter: Marcos de interfaz de usuario multiplataforma.
* Firebase, AWS Mobile SDK: Backend-as-a-Service (BAAS) Soluciones.
* Herramientas de prueba:
* Xcode's Test Navigator: Herramientas de prueba de iOS.
* Espresso, UI Automator (Android): Marcos de prueba de Android.
* Sistemas de control de versiones:
* git: El sistema de control de versiones más popular para los desarrolladores.
Aplicaciones móviles son los productos del usuario final Descarga y usa en su teléfono. Los ejemplos incluyen:
* Redes sociales: Facebook, Instagram, Twitter
* Mensajería: Whatsapp, telegram, mensajero
* Productividad: Google Docs, Microsoft Office, Slack
* Entretenimiento: Netflix, Spotify, YouTube
* Juegos: Candy Crush, Pubg Mobile, Choque de clanes
* Compras: Amazon, eBay, AliExpress
* Navegación: Google Maps, Waze, Apple Maps
* Finanzas: Aplicaciones bancarias, PayPal, Venmo
Para resumir, el "software de aplicaciones móviles" son las herramientas de "detrás de escena" para el desarrollo de aplicaciones, mientras que las "aplicaciones móviles" son las aplicaciones que realmente usa en su teléfono.