Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia y Evolución de la Programación Móvil - Coggle Diagram
Historia y Evolución de la Programación Móvil
Era Pre-Smartphone (1990-2007)
Concepto Principal: Dominio de los teléfonos móviles básicos (Feature phones) y los primeros Asistentes Personales Digitales (PDAs).
Sistemas Operativos y Plataformas: Symbian OS (Nokia, Ericsson). Palm OS y BlackBerry OS (enfocados en el sector empresarial).
Tecnologías de Desarrollo:
J2ME (Java 2 Micro Edition): El estándar principal para crear juegos y aplicaciones ligeras.
WAP (Wireless Application Protocol): El primer protocolo para navegar por internet desde el móvil, muy limitado.
Era Smartphone Temprana (2007-2010)
Concepto Principal: El nacimiento del ecosistema moderno de aplicaciones móviles y las interfaces completamente táctiles.
Acontecimientos Relevantes:
2007: Apple lanza el primer iPhone, revolucionando la interacción del usuario.
2008: Apertura de la App Store de Apple y el Android Market (hoy Google Play), permitiendo a terceros vender apps.
Tecnologías y Lenguajes (Desarrollo Nativo):
iOS: Desarrollo con el lenguaje Objective-C.
Android: Google lanza su primer dispositivo en 2008, utilizando Java como lenguaje oficial.
Era de Madurez y Fragmentación (2010-2015)
Concepto Principal: Consolidación del duopolio iOS/Android, caída de competidores y los primeros intentos reales de código multiplataforma.
Acontecimientos Relevantes: * Declive definitivo de Windows Phone, BlackBerry 10 y Symbian.
2014: Apple presenta Swift, un lenguaje más moderno y seguro para reemplazar a Objective-C.
Tecnologías (Inicio del Híbrido):
Surge la necesidad de programar una vez y desplegar en ambas tiendas.
PhoneGap / Apache Cordova: Permitía usar HTML, CSS y JavaScript para hacer apps web que se ejecutaban dentro de un contenedor móvil.
Xamarin: Uso de C# para desarrollo multiplataforma.
Era Moderna: Desarrollo Híbrido Avanzado (2015-Presente)
Concepto Principal: Evolución hacia un rendimiento casi nativo utilizando frameworks multiplataforma y modernización de las interfaces visuales (UI declarativas).
Evolución Nativa:
2017: Google anuncia Kotlin como lenguaje oficial y preferido para Android (reemplazando gradualmente a Java).
Tecnologías (Multiplataforma Avanzado):
React Native (Lanzado por Facebook en 2015).
Flutter (Lanzado por Google en 2017, utiliza el lenguaje Dart).
Acontecimientos Relevantes Recientes:
Creación de interfaces declarativas: SwiftUI (para Apple) y Jetpack Compose (para Android).
Integración actual de Inteligencia Artificial directamente en las herramientas de desarrollo y en los propios dispositivos.