Estudio comparativo de tecnologías
Fundamenta la selección de una plataforma de desarrollo móvil mediante un análisis comparativo de tres tecnologías de familias distintas.
1Elige y documenta tres tecnologías
Selecciona tres tecnologías de familias distintas: nativo, multiplataforma y web/híbrido.
| Familia | Tecnología | Lenguaje | Estrategia |
|---|---|---|---|
| Nativo | Android Studio | Kotlin (oficial desde 2019) / Java | Control total, sin capas intermedias |
| Xcode (solo macOS) | Swift | Control total, solo iOS | |
| Multiplataforma | Flutter | Dart | Motor gráfico Skia propio |
| React Native | JavaScript / TypeScript | Traduce a controles nativos reales | |
| .NET MAUI | C# | Abstracción multiplataforma | |
| Kotlin Multiplatform | Kotlin | Comparte lógica; interfaz específica por plataforma | |
| Web / Híbrido | PWA | Web | Instalable sin tienda, se actualiza sola |
| Cordova / Ionic / Capacitor | Web | Web dentro de un contenedor nativo |
2Evalúa rendimiento y acceso al hardware
Usa esta tabla como punto de partida y complétala con lo que encuentres para tus tres tecnologías.
| Criterio | Nativo | Multiplataforma | Web / Híbrido |
|---|---|---|---|
| Rendimiento | Máximo | Alto | Medio-bajo |
| Acceso a hardware | Total | Alto (a veces requiere plugin) | Limitado |
| Coste multiplataforma | Alto | Bajo | Muy bajo |
| Novedades del SO | Inmediatas | Con retraso | Con mucho retraso |
| "Sensación" de sistema | Perfecta | Buena | Aproximada |
| Curva de aprendizaje | Empinada pero clara | Una sola curva | Reutiliza web |
3Analiza costes y busca un caso de uso real
Para cada tecnología, responde a las preguntas clave que orientan la elección en un proyecto real.
¿Cuántas plataformas cubrir?
Solo Android, o también iOS/web.
¿Qué exigencia de rendimiento?
Juegos y multimedia exigen más que un formulario.
¿Cuánto hardware específico usa?
Cámara, sensores, NFC, GPS...
¿Qué sabe hacer el equipo?
Curva de aprendizaje real del equipo disponible.
¿Ciclo de vida del producto?
Proyecto corto vs. mantenimiento a largo plazo.
¿Presupuesto real disponible?
Coste de desarrollo y de mantenimiento.
4Entrega
El formato es libre: informe, presentación o tabla comparativa con comentarios.
✓Criterios de evaluación
- 1a — Se han analizado las limitaciones que plantea la ejecución de aplicaciones en los dispositivos móviles.
- 1b — Se han identificado las tecnologías de desarrollo de aplicaciones para dispositivos móviles.
Adaptado de apartado a, apartado b y actividades.