Programación de Dispositivos Móviles · Tema 1

Introducción a los Dispositivos Móviles

Historia, tipos de apps, hardware, sensores y familias de dispositivos — todo lo que necesitas saber antes de empezar a desarrollar.

📅 Historia 📱 Tipos de Apps 🔩 Hardware 🌍 Dispositivos 🏋️ Actividades 📖 Glosario
01
Historia y Evolución
Orígenes · Generaciones 1G–5G · Impacto social

📞 Orígenes de la Telefonía Móvil

La telefonía móvil nació en los años 70. En 1973, Martin Cooper (Motorola) realizó la primera llamada móvil de la historia. Una década después, en 1983, se lanzó el Motorola DynaTAC 8000X — el primer teléfono comercial, que pesaba 790 gramos y ofrecía apenas 30 minutos de conversación.

Hoy, ese dispositivo tan limitado ha evolucionado hasta convertirse en el ordenador más potente que muchas personas tocan a diario.

💡 Dato clave

En 2023, el número de usuarios de smartphones superó los 6.800 millones en todo el mundo, representando más del 85% de la población adulta global.

Hitos históricos de la telefonía móvil:

1973
Primera llamada móvil — Martin Cooper, Motorola
1983
Motorola DynaTAC 8000X — primer teléfono comercial (790g, 30 min autonomía)
1992
Primer SMS enviado — nace la mensajería de texto
1998
Primer smartphone — Nokia 6110
2007
iPhone — Apple revoluciona la industria móvil
2008
Primer Android — HTC Dream. Nace el sistema operativo más usado del mundo.
2010
Lanzamiento del iPad — inicio del boom de tablets

📶 Generaciones de Tecnología Móvil

Cada generación no solo ha aumentado la velocidad — ha cambiado lo que era posible hacer con un teléfono móvil. El paso de 1G a 5G es el paso de la voz analógica al Internet de las Cosas en tiempo real.

1G
1980s
Analógico
  • Solo voz
  • Sin seguridad
  • Baja calidad
2G
1990s
64 Kbps
  • Digital (GSM)
  • SMS
  • Encriptación
3G
2000s
2-14 Mbps
  • Internet móvil
  • Videollamadas
  • Nacen las apps
4G
2010s
100Mbps-1Gbps
  • Streaming HD
  • VoIP calidad
  • Apps avanzadas
5G
2020s
1-10 Gbps
  • Latencia <1ms
  • IoT masivo
  • Tiempo real
📱 Ejemplo aplicado

Sin el 3G no habría existido Instagram. Sin el 4G no habría streaming de Netflix. El 5G hace posible cirugías robóticas remotas y coches autónomos que se comunican entre sí. Cada generación crea categorías de aplicaciones completamente nuevas.

🌍 Impacto en la Sociedad y la Industria

6.800M
Usuarios de smartphones en 2023
$500B+
Tamaño de la industria de apps en 2023
85%
Adultos con smartphone en el mundo
70%
Cuota de mercado de Android global

🌐 Transformación social

  • Comunicación instantánea a nivel global
  • Acceso democratizado a la información
  • Nuevas formas de trabajo: teletrabajo, gig economy
  • Cambio en hábitos de consumo

💼 Impacto económico

  • $500+ mil millones — industria de apps
  • Creación masiva de empleos tecnológicos
  • Digitalización de servicios tradicionales
  • Nuevos modelos: Uber, Airbnb...
🙋 Pregunta para el alumno

¿Qué app usas con más frecuencia en tu móvil? ¿En qué generación de red (3G, 4G o 5G) habría sido posible que existiera? ¿Por qué?

📋 Mini resumen

De 1G (solo voz) a 5G (latencia <1ms, IoT). Primera llamada en 1973, iPhone en 2007. Cada generación crea nuevas categorías de apps. El móvil ya es el principal dispositivo de acceso a internet para la mayoría de las personas en el mundo.

02
Tipos de Aplicaciones Móviles
Nativa · Web App · Híbrida · PWA

❓ ¿Qué tipo de app debo desarrollar?

Esta es la primera decisión estratégica de cualquier proyecto de app. No existe una respuesta universal — la elección depende del rendimiento requerido, el presupuesto, el equipo y el público objetivo.

Existen cuatro grandes categorías de aplicaciones móviles, cada una con sus ventajas, limitaciones y casos de uso ideales.

📱 Aplicaciones Nativas

Desarrolladas específicamente para un sistema operativo usando sus lenguajes y herramientas oficiales. Son el estándar de calidad máximo.

Analogía: una app nativa es como un traje hecho a medida — perfectamente ajustado, sin compromiso.

📱 iOS Nativa
Swift / Objective-C
  • Máximo rendimiento
  • Acceso total al hardware
  • Mejor UX nativa
  • Offline completo
🤖 Android Nativa
Kotlin / Java
  • Máximo rendimiento
  • Acceso total al hardware
  • Control total del SO
  • Offline completo
⚠️ Desventaja principal

Código separado para iOS y Android. Si quieres llegar a ambas plataformas, necesitas dos equipos o el doble de tiempo y presupuesto.

🌐 Aplicaciones Web (Web Apps)

Sitios web optimizados para móviles, accesibles desde el navegador, sin necesidad de instalación.

Analogía: como un restaurante de comida rápida — conveniente, sin reserva, pero no tan personalizado como un restaurante de alta cocina.

✅ Ventajas

  • Sin instalación requerida
  • Actualizaciones inmediatas
  • Un solo código para todas las plataformas
  • Menor costo de desarrollo

❌ Desventajas

  • Acceso limitado al hardware
  • Dependencia de conexión a internet
  • Rendimiento inferior a nativas
  • Sin presencia en app stores

🔀 Aplicaciones Híbridas

Combinan tecnologías web y nativas. Se empaquetan como apps nativas pero usan código web internamente. Los frameworks más populares son React Native y Flutter.

Analogía: un coche híbrido — utiliza gasolina (nativo) y electricidad (web) según lo que necesita. Más eficiente en la mayoría de situaciones, aunque no el mejor en ninguna extremo.

💡 Idea clave

React Native (Meta/Facebook) y Flutter (Google) son los frameworks híbridos más usados en 2024. Permiten compartir entre el 70% y 95% del código entre iOS y Android.

⚡ Progressive Web Apps (PWA)

Aplicaciones web que ofrecen una experiencia similar a las nativas usando tecnologías web modernas. Son instalables directamente desde el navegador.

Tecnologías clave: Service Workers (funcionamiento offline), Web App Manifest (instalación) y HTTPS (seguridad).

⚠️ Error frecuente

Las PWA tienen soporte limitado en dispositivos iOS/Safari. Apple ha sido históricamente reacia a dar soporte completo a las PWA. Si tu público objetivo usa principalmente iPhone, esto puede ser una limitación importante.

📊 Comparativa de Tipos de Aplicaciones

TipoRendimientoCostoHardwareOfflineCaso ideal
📱 Nativa⭐⭐⭐⭐⭐AltoCompleto✅ SíJuegos, sensores intensivos
🌐 Web App⭐⭐BajoLimitado❌ NoCatálogos, formularios
🔀 Híbrida⭐⭐⭐MedioParcial⚠️ ParcialApps empresariales
⚡ PWA⭐⭐⭐Bajo-MedioLimitado⚠️ ParcialE-commerce ligero
📱 Ejemplo aplicado

Instagram empezó como app nativa iOS en 2010 (máximo rendimiento fotográfico). Twitter tiene una PWA excelente. Airbnb usa React Native. WhatsApp tiene versión Web App para escritorio. Cada una eligió el tipo correcto para sus necesidades.

🙋 Pregunta para el alumno

Si fueras a crear una app de banco online, ¿qué tipo elegirías y por qué? ¿Qué pasaría si tu app bancaria fuera solo una Web App? ¿Qué riesgos tiene?

📋 Mini resumen

Nativa = máximo rendimiento, código separado por plataforma. Web App = sin instalación, menor coste, hardware limitado. Híbrida = equilibrio con React Native/Flutter. PWA = web instalable con funcionamiento offline parcial. La elección depende del proyecto.

03
Componentes de un Dispositivo Móvil
SoC · Memoria · Pantalla · Sensores · Conectividad

🔩 Hardware Básico

Entender el hardware no es un capricho técnico — es imprescindible para desarrollar apps eficientes. Una app que no conoce las limitaciones del hardware puede agotar la batería, bloquear el procesador o consumir demasiada memoria.

🧠
Procesador (SoC)
SoC = System on a Chip. Integra CPU + GPU + DSP en un solo chip. Arquitectura ARM (bajo consumo). Fabricantes: Qualcomm Snapdragon, Apple A-series, MediaTek. Típico: Octa-core.
💾
Memoria
RAM: 4–12 GB (gestiona apps activas). Almacenamiento: 64–512 GB (eMMC, UFS, NVMe). Expansión: microSD en algunos modelos.
📺
Pantalla
Tecnologías: LCD (retroiluminación), OLED/AMOLED (cada píxel emite luz). Resoluciones: HD, Full HD, 2K, 4K. Refresh rate: 60Hz (estándar) a 144Hz (alta gama).
🔋
Batería
Tecnología: Li-Ion o Li-Po. Capacidad: 3.000–6.000 mAh. Carga rápida: desde 15W hasta 200W+. Inalámbrica: estándar Qi.
💡 ¿Por qué importa esto para el desarrollador?

Un juego mal optimizado puede consumir 40% de batería en 10 minutos. Una app con fugas de memoria puede hacer que el SO la cierre forzosamente. Conocer el hardware ayuda a escribir código eficiente y apps que los usuarios no desinstalan.

🔬 Sensores Integrados

Los smartphones modernos son laboratorios de sensores en miniatura. Cada sensor abre posibilidades de desarrollo únicas. Un desarrollador que conoce todos los sensores disponibles tiene ventaja a la hora de crear apps innovadoras.

📐
Acelerómetro
Detecta movimiento y orientación → rotación pantalla, juegos, fitness
🌀
Giroscopio
Mide rotación y ángulo → VR, juegos 3D, navegación
🧭
Magnetómetro
Brújula digital → mapas, navegación GPS
📡
Proximidad
Detecta objetos cercanos → apagar pantalla en llamadas
☀️
Luz Ambiental
Mide iluminación → ajuste automático de brillo
👆
Huella Dactilar
Biometría táctil → desbloqueo, pagos móviles
😊
Reconocimiento Facial
Biometría 3D/2D → desbloqueo, autenticación segura
🌡️
Barómetro
Presión atmosférica → altitud, predicción del tiempo
❤️
Ritmo Cardíaco
Frecuencia cardíaca → salud, apps de deporte
📲
NFC
Comunicación campo cercano → pagos contactless
📱 Ejemplo aplicado

Google Maps usa magnetómetro (brújula), GPS, acelerómetro (¿estás caminando, en coche o en metro?) y giroscopio (realidad aumentada en modo calle). Una sola app puede usar 5 sensores a la vez.

📡 Conectividad y Comunicaciones

TecnologíaVersión/EstándarUso principal
Wi-Fi802.11 a/b/g/n/ac/ax (Wi-Fi 6/6E)Internet doméstico y de empresa
Bluetooth4.0, 5.0, 5.2, 5.3 (clásico y BLE)Auriculares, periféricos, IoT
Cellular2G / 3G / 4G LTE / 5GInternet móvil fuera de casa
GPS/GNSSGPS, GLONASS, Galileo, BeiDouLocalización, mapas, navegación
NFCISO 14443 / ISO 18092Pagos contactless, emparejamiento
USB-CEstándar actualCarga y transferencia de datos
eSIMIntegrada en el chipSIM configurable por software
⚠️ Para el desarrollador

Apple migró de Lightning a USB-C en el iPhone 15. Esto afecta a accesorios físicos compatibles con apps. Al desarrollar, siempre hay que contemplar escenarios de sin conexión — los usuarios no siempre tienen cobertura.

🙋 Pregunta para el alumno

Abre la pantalla de ajustes de tu smartphone. ¿Cuántos sensores puedes identificar? ¿Sabes para qué sirve cada uno? Piensa en 2 apps del día a día que usen el acelerómetro sin que lo sepas.

📋 Mini resumen

El SoC (ARM) integra CPU+GPU. RAM 4-12GB, almacenamiento 64-512GB. Pantallas OLED/AMOLED hasta 144Hz. Sensores: acelerómetro, giroscopio, proximidad, NFC, biometría y más. Conectividad: Wi-Fi 6, 5G, Bluetooth 5.x, GPS/GNSS.

04
Familias de Dispositivos
Smartphones · Tablets · Wearables · IoT · Fabricantes

📱 Smartphones: el ecosistema principal

Los smartphones son el dispositivo más extendido del mundo. Android domina con ~70% global, iOS controla ~29%. Para los desarrolladores, esta diferencia tiene implicaciones directas en la estrategia de lanzamiento.

Clasificación por gama:

GamaPrecioCaracterísticasEjemplos
Baja<$2002-4 GB RAM, 32-64 GB, cámara básicaRedmi A, Galaxy A0x
Media$200-5006-8 GB RAM, 128-256 GB, cámaras múltiplesPixel A, Galaxy A5x, OnePlus Nord
Alta$500-8008-12 GB RAM, 256 GB+, cámaras avanzadasGalaxy S, OnePlus, Xiaomi Pro
Premium>$80012 GB+ RAM, 512 GB+, mejores materialesiPhone Pro, Galaxy Ultra, Pixel Pro
💡 Dato de mercado 2024

Android ~70% global · iOS ~29%. iOS domina en ingresos por usuario en mercados desarrollados — los usuarios de iPhone gastan en media 2-3 veces más en apps que los de Android.

📲 Tablets, Wearables e IoT

📱
Tablets
7" a 13". Consumo multimedia, productividad, educación y diseño digital. Ejemplos: iPad, Samsung Galaxy Tab. Comparten SO con smartphone.
Wearables
Smartwatches, pulseras de actividad, auriculares TWS, gafas AR/VR (Meta Quest, HoloLens). Autonomía: 1–14 días.
🏠
IoT / Smart Home
Altavoces inteligentes (Alexa, Google Home), cámaras IP, termostatos Nest, iluminación smart. Todo conectado al smartphone.
🚗
Automoción
Android Auto / Apple CarPlay. Telemetría, navegación e integración del smartphone con el sistema del vehículo.

🏭 Principales Fabricantes y sus Ecosistemas

🍎 Apple
  • Ecosistema cerrado e integrado (iPhone, iPad, Mac, Watch)
  • Actualizaciones SO: 5–7 años
  • Hardware y software de desarrollo propio
  • Máxima seguridad y privacidad
⚠ Precio premium · Ecosistema cerrado
Samsung
  • Líder Android en gama alta
  • Pantallas AMOLED de fabricación propia
  • Ecosistema Galaxy (watch, buds, tablet)
  • Actualizaciones garantizadas: 4–5 años gama alta
⚠ Capa One UI · Gama alta costosa
🔍 Google Pixel
  • Android puro sin capas de personalización
  • IA avanzada en fotografía y asistente
  • Actualizaciones inmediatas al lanzar nueva versión
  • Hardware de referencia para desarrolladores
⚠ Distribución limitada · Precio no competitivo
Xiaomi
  • Excelente relación calidad-precio
  • Ecosistema amplio: TV, scooters, accesorios
  • Gran presencia en Europa y Asia
  • Innovación rápida
⚠ MIUI muy personalizada · Soporte a largo plazo

👨‍💻 Consideraciones para Desarrolladores

⚠️ Android: retos

  • Múltiples versiones del SO coexisten
  • Gran variedad de resoluciones y densidades
  • Hardware muy diferente entre fabricantes
  • Solución: testing en múltiples dispositivos y diseño responsivo

✅ iOS: ventajas

  • Menor fragmentación
  • Alta adopción de nuevas versiones
  • Hardware controlado → desarrollo predecible
  • Mayor gasto medio por usuario en apps

¿Qué plataforma elegir primero?

🤖 Android primero
Mayor alcance global. Ideal para mercados emergentes.
🍎 iOS primero
Mayor monetización. Ideal para mercados desarrollados.
🌍 Multiplataforma
Máximo alcance. Requiere mayor inversión inicial.
🙋 Pregunta para el alumno

Si fueras a lanzar una startup de e-commerce en España, ¿qué plataforma elegirías primero: iOS o Android? ¿Y si la startup fuera en India o Brasil? Justifica tu respuesta con datos de mercado.

📋 Mini resumen

Smartphones (baja/media/alta/premium), Tablets, Wearables e IoT forman el ecosistema móvil. Android domina globalmente (~70%), iOS en monetización. Apple (ecosistema cerrado, 5-7 años soporte), Samsung (AMOLED, 4-5 años), Google Pixel (Android puro, referencia devs), Xiaomi (calidad-precio). Fragmentación Android = principal reto para desarrolladores.

🏋️
Actividades Prácticas
Ejercicios y reflexiones para consolidar el aprendizaje

Actividades para realizar en clase o en casa. Ordenadas de menor a mayor complejidad.

1
Investigación de dispositivos
Compara las especificaciones técnicas de 5 dispositivos de diferentes gamas. ¿Qué diferencias encuentras en CPU, RAM, cámara y pantalla? ¿Justifican el diferencial de precio?
2
Análisis de tipos de app
Para cada proyecto: app bancaria, catálogo de productos, juego de realidad aumentada, portal de noticias — razona qué tipo sería más adecuado (nativa, híbrida, web o PWA).
3
Debate: iOS vs Android
¿Qué plataforma elegirías si fueras a lanzar una startup de e-commerce en España? Justifica con datos de mercado: cuota, gasto por usuario, fragmentación.
4
Mis sensores
Usa la aplicación de configuración de tu smartphone para identificar todos los sensores disponibles. Elabora una lista y anota para qué los usas (o podrías usar) cada día.
5
Línea del tiempo
Dibuja tu propia línea del tiempo de la telefonía móvil. ¿Qué eventos añadirías que no aparecen en los apuntes? ¿Qué evento crees que será el hito de 2030?

💬 Reflexiones rápidas para clase

📝 Explica con tus palabras
¿Qué es un SoC? ¿Por qué los móviles usan ARM en lugar de la arquitectura x86 de los ordenadores?
🔗 Relaciona con app real
¿Qué generación de red (3G/4G/5G) necesita como mínimo una app de videollamadas con IA en tiempo real? ¿Por qué?
🔍 Detecta el error
Un alumno dice «voy a hacer una Web App para mi juego de realidad aumentada porque es más barato». ¿Qué error está cometiendo?
🏗️ Completa el esquema
Ordena de mayor a menor rendimiento: App Nativa, PWA, Web App, App Híbrida. Justifica por qué la PWA y la Híbrida tienen rendimiento similar.
📖
Glosario de términos
Definiciones claras de los conceptos técnicos del tema
SoC (System on a Chip)
Chip que integra en un solo componente la CPU, GPU, modem y otros procesadores especializados. Reducen el consumo energético y el espacio físico.
ARM
Arquitectura de procesadores de bajo consumo dominante en dispositivos móviles. Diseñada por la empresa ARM Holdings, licenciada a Apple, Qualcomm, Samsung, etc.
RAM (Random Access Memory)
Memoria de trabajo volátil donde se cargan las apps en ejecución. Más RAM = más apps activas a la vez sin ralentizaciones.
OLED / AMOLED
Tecnología de pantalla donde cada píxel emite su propia luz. Permite negros perfectos, mejor contraste y menor consumo que las pantallas LCD.
Tasa de refresco (Hz)
Número de veces por segundo que la pantalla actualiza la imagen. 60Hz = estándar. 120-144Hz = movimiento más fluido, especialmente en juegos y scroll.
App Nativa
Aplicación desarrollada con las herramientas oficiales del sistema operativo (Swift/Kotlin). Ofrece máximo rendimiento y acceso completo al hardware.
Web App
Sitio web optimizado para móvil, accesible desde el navegador. Sin instalación pero con acceso limitado al hardware y dependencia de internet.
App Híbrida
Aplicación que combina tecnologías web y nativas. Frameworks como React Native o Flutter permiten compartir código entre iOS y Android.
PWA (Progressive Web App)
Aplicación web instalable desde el navegador con capacidad offline parcial (Service Workers) y notificaciones push. No requiere tiendas de apps.
Service Worker
Script JavaScript que funciona en segundo plano y permite a una PWA funcionar sin conexión, interceptando peticiones de red y usando caché.
NFC (Near Field Communication)
Tecnología inalámbrica de corto alcance (< 4 cm) para pagos contactless y emparejamiento rápido de dispositivos.
Bluetooth BLE
Bluetooth Low Energy — variante de bajo consumo para IoT, wearables y sensores. Permite conexiones de meses con una pila de botón.
GPS / GNSS
Sistema de posicionamiento global por satélite. GNSS incluye GPS (EE.UU.), GLONASS (Rusia), Galileo (Europa) y BeiDou (China).
Acelerómetro
Sensor que detecta movimiento y orientación del dispositivo. Usado para autorotación de pantalla, conteo de pasos y control en juegos.
Giroscopio
Sensor que mide la rotación y el ángulo del dispositivo. Esencial para VR, realidad aumentada y juegos 3D precisos.
Fragmentación (Android)
Diversidad de versiones del SO, tamaños de pantalla y hardware que coexisten en el mercado Android. Supone el mayor reto técnico para los desarrolladores de Android.
React Native
Framework de Meta (Facebook) para crear apps híbridas con JavaScript/TypeScript que comparten código entre iOS y Android renderizando componentes nativos.
Flutter
Framework de Google para crear apps híbridas con Dart. Compila a código nativo y ofrece una UI consistente en iOS, Android y web desde un solo código.
Wearable
Dispositivo tecnológico diseñado para llevarse puesto: smartwatch, pulsera de actividad, auriculares TWS, gafas AR/VR.
IoT (Internet of Things)
Dispositivos cotidianos conectados a internet: altavoces inteligentes, termostatos, cámaras, electrodomésticos. Gestionados habitualmente desde el smartphone.
eMMC / UFS / NVMe
Tecnologías de almacenamiento flash en móviles. eMMC es el más lento (gama baja), UFS es estándar (gama media-alta), NVMe el más rápido (gama premium).
GSM (2G)
Global System for Mobile Communications. Estándar digital de segunda generación que introdujo los SMS y la encriptación de llamadas en los años 90.
LTE (4G)
Long Term Evolution. Estándar de cuarta generación que permitió el streaming de vídeo HD y las llamadas VoIP de calidad desde el móvil.
Resumen del Tema 1
Los fundamentos que todo desarrollador móvil debe conocer

Antes de escribir la primera línea de código, un desarrollador móvil necesita entender el ecosistema completo:

01
Historia y Generaciones
De 1G (solo voz) a 5G (IoT en tiempo real). Cada generación crea nuevas categorías de apps. El iPhone (2007) cambió las reglas del juego.
02
Tipos de Aplicaciones
Nativa (máximo rendimiento), Web App (sin instalación), Híbrida (equilibrio con React Native/Flutter), PWA (web instalable). Elegir según proyecto.
03
Hardware y Sensores
SoC ARM integra CPU+GPU. RAM 4-12GB, almacenamiento hasta 512GB. 10+ sensores (acelerómetro, NFC, biometría). Wi-Fi 6, 5G, BT 5.x.
04
Familias y Fabricantes
Android ~70% global, iOS ~29%. iOS lidera en monetización. Fragmentación Android = reto. Apple, Samsung, Google Pixel, Xiaomi con estrategias distintas.
Conclusión del tema

El desarrollo de apps móviles no empieza con código — empieza con comprensión del ecosistema. Conocer la historia, el hardware, los tipos de apps y los diferentes dispositivos es lo que te permite tomar decisiones técnicas y estratégicas correctas antes de escribir la primera línea de código.

🔗 Recursos adicionales

📊 GSMArena
gsmarena.com — Base de datos completa de especificaciones de dispositivos.
📈 StatCounter
statcounter.com — Estadísticas en tiempo real de cuota de mercado móvil.
🤖 Android Developers
developer.android.com — Documentación oficial para desarrolladores Android.
🍎 Apple Developer
developer.apple.com — Documentación oficial para desarrolladores iOS.