Parte 2 - Tema 9 Flashcards
Desarrollo de aplicaciones para dispositivos móviles
¿Cuáles son los principales tipos de aplicaciones móviles?
- Web: Se ejecutan en un navegador web y se acceden a través de una URL.
- Nativas: Desarrolladas específicamente para un sistema operativo, utilizando las herramientas y lenguajes de programación nativos.
- Híbridas: Combinan lo mejor de ambos mundos, utilizando tecnologías web pero empaquetadas como una aplicación nativa.
¿Cuáles son las ventajas de las aplicaciones web móviles?
- Fácil desarrollo y mantenimiento.
- Accesibles desde cualquier dispositivo con navegador.
- No requieren instalación
¿Cuáles son las desventajas de las aplicaciones web móviles?
- Dependencia de una conexión a internet.
- Menor rendimiento que las aplicaciones nativas.
- Limitaciones en el acceso a las funcionalidades del dispositivo.
¿Cuáles son las ventajas de las aplicaciones nativas?
- Mejor rendimiento y experiencia de usuario.
- Acceso completo a las funcionalidades del dispositivo.
- Mayor personalización.
¿Cuáles son las desventajas de las aplicaciones nativas?
- Mayor costo de desarrollo.
- Tiempo de desarrollo más largo.
- Necesidad de desarrollar versiones separadas para cada plataforma.
¿Cuáles son las ventajas de las aplicaciones híbridas?
- Desarrollo más rápido y económico.
- Reutilización de código entre plataformas.
- Buena experiencia de usuario en muchos casos.
¿Cuáles son las desventajas de las aplicaciones híbridas?
- Rendimiento puede ser inferior al de las aplicaciones nativas.
- Limitaciones en el acceso a algunas funcionalidades del dispositivo.
Cuáles son las tecnologías utilizadas para desarrollar aplicaciones móviles, WEB
HTML, CSS, JavaScript, frameworks como React Native, Vue.js.
Cuáles son las tecnologías utilizadas para desarrollar aplicaciones móviles, nativa
- iOS: Swift, Objective-C, Xcode.
- Android: Java, Kotlin, Android Studio
Cuáles son las tecnologías utilizadas para desarrollar aplicaciones móviles, híbrida
- React Native: Basado en React, permite crear aplicaciones nativas con JavaScript.
- Flutter: Framework de Google para crear aplicaciones nativas de alta calidad.
- Ionic: Framework híbrido que utiliza tecnologías web y las empaqueta como aplicaciones nativas.
¿Qué es un diseño web responsivo?
Es una técnica que permite que un sitio web se adapte automáticamente a diferentes tamaños de pantalla, desde computadoras de escritorio hasta teléfonos móviles.
¿Cuáles son los beneficios del diseño responsivo?
- Mejor experiencia de usuario: El sitio se ve bien en cualquier dispositivo.
- Un solo sitio web: No es necesario crear versiones separadas para cada dispositivo.
- Mayor visibilidad en los motores de búsqueda: Google favorece los sitios web responsivos.
¿Cuáles son las tecnologías clave para el diseño responsivo?
- Media Queries: Permiten aplicar estilos CSS diferentes según el tamaño de la pantalla.
- Flexbox y Grid: Facilitan la creación de diseños flexibles y adaptables.
- Viewport meta tag: Controla la escala y el diseño inicial de la página web en dispositivos móviles.
¿Qué es una Aplicaciones Web Progresivas (PWA)?
Es una aplicación web que se comporta como una aplicación nativa, ofreciendo una experiencia de usuario similar, pero sin requerir instalación desde una tienda de aplicaciones
¿Cuáles son las características principales de una PWA?
- Instalación: Se pueden agregar a la pantalla de inicio del dispositivo.
- Funcionamiento sin conexión: Pueden funcionar sin conexión a internet, gracias al almacenamiento en caché.
- Notificaciones push: Permiten enviar notificaciones al usuario, incluso cuando la aplicación no está abierta.