Fundamentos del Desarrollo de Aplicaciones Móviles y Evolución Tecnológica
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,84 KB
Conceptos Fundamentales y Entornos de Desarrollo
1. ¿Qué es un entorno de desarrollo?
Un entorno de desarrollo es un espacio virtual o físico donde los programadores crean, prueban y ejecutan sus aplicaciones.
2. Tipos de desarrolladores de apps móviles
- Desarrolladores nativos
- Desarrolladores multiplataforma
- Desarrolladores híbridos
3. ¿Qué es un ID?
Un ID (identificador) es un código único que se asigna a un objeto, usuario o dispositivo para diferenciarlo de otros.
Hitos Históricos de la Tecnología
4. ¿En qué año se creó el primer videojuego?
En 1958 por William Higinbotham.
5. ¿En qué año se lanzó el GPS?
Fue lanzado en 1973, aunque no estuvo completamente operativo hasta la década de 1990.
6. ¿En qué año se lanzó la App Store?
La App Store de Apple se lanzó en 2008.
7. ¿En qué año se lanzó WhatsApp?
WhatsApp se lanzó en 2009.
17. ¿En qué año fue creado el primer teléfono?
En 1876 por Alexander Graham Bell.
18. ¿En qué año fue creada la primera app móvil?
Fue "Snake", preinstalada en el Nokia 6110 en 1997.
Programación Móvil vs. Tradicional
8. ¿Qué es la programación móvil?
Es el proceso de crear aplicaciones para dispositivos móviles como teléfonos inteligentes y tablets.
9. ¿Qué es la programación tradicional?
Se refiere al desarrollo de software para computadoras de escritorio o servidores.
10. Ventajas de la programación móvil
- Gran alcance
- Interactividad
- Personalización
11. Ventajas de la programación tradicional
- Mayor control
- Mayor estabilidad
- Amplia gama de herramientas
12. Desventajas de la programación móvil
- Fragmentación de plataformas
- Ciclo de vida corto
- Curva de aprendizaje
13. Desventajas de la programación tradicional
- Menor alcance
- Menor interactividad
- Menor personalización
Herramientas y Frameworks
14. Menciona dos entornos de desarrollo móvil
Android Studio y Xcode.
15. Menciona dos ventajas de estos entornos
- Facilidad de uso
- Integración de herramientas
16. Menciona dos desventajas de estos entornos
- Dependencia de la plataforma
- Recursos (alto consumo de hardware)
19. ¿Qué es un framework?
Es un conjunto de herramientas y bibliotecas de código que ayudan a los programadores a desarrollar aplicaciones de forma más rápida y eficiente.
20. Menciona 3 Frameworks
- React Native
- Flutter
- Ionic
Ecosistema y Tecnologías Emergentes
21. Menciona 3 plataformas de distribución de Apps Móviles
- App Store
- Google Play Store
- Huawei AppGallery
22. Menciona las tecnologías asociadas a dispositivos móviles
- Redes móviles: 4G, 5G, Wi-Fi, Bluetooth.
- Sensores: GPS, micrófono.
- Realidad aumentada y realidad virtual.
- Inteligencia artificial.
23. ¿Qué es una tecnología emergente?
Es una tecnología que se encuentra en sus primeras etapas de desarrollo y tiene el potencial de cambiar significativamente la forma en que vivimos y trabajamos.
24. ¿Qué tecnologías emergentes existen?
- Internet de las cosas (IoT)
- Blockchain
- Inteligencia artificial (IA)
Tipos de Aplicaciones y Comparativa
25. ¿Qué es una aplicación Nativa?
Es una app desarrollada específicamente para un sistema operativo determinado (Android o iOS).
26. ¿Qué es una aplicación Híbrida?
Combina tecnologías web con frameworks nativos para crear una aplicación que funciona en diferentes plataformas.
27. ¿Qué es una aplicación Móvil?
Es un software diseñado para funcionar en un dispositivo móvil como un teléfono inteligente o una tablet.
28. Menciona las diferencias entre aplicaciones Móviles, Nativas y Web
Las apps móviles se refieren a cualquier aplicación diseñada para dispositivos móviles, mientras que las nativas están diseñadas específicamente para una plataforma particular y las web se ejecutan en un navegador web en lugar de en el sistema operativo del dispositivo.
29. Menciona dos desventajas de la aplicación Nativa
- Costo de desarrollo
- Tiempo de desarrollo
30. Menciona dos desventajas de la aplicación Híbrida
- Rendimiento
- Dependencia de frameworks
31. Menciona dos desventajas de la aplicación Web
- Experiencia de usuario
- Conectividad