Desarrollo de software móvil siguiendo las etapas del ciclo de vida del desarrollo de software: análisis, diseño, implementación, pruebas y despliegue.
La aplicación está pensada para consolidar conocimientos sobre interfaces modulares mediante actividades y fragmentos, aplicando principios de usabilidad y buenas prácticas en programación móvil.
El desarrollo se realiza en Kotlin usando Android Studio, integrando componentes nativos como vistas de texto, botones, listas, widgets, manejo de eventos, imágenes, videos y navegación web.
La interfaz se compone de un menú lateral izquierdo y un área derecha para mostrar dinámicamente la información asociada a cada selección.
Este proyecto representa una oportunidad formativa completa, integrando teoría y práctica, y preparando a los participantes para retos del desarrollo móvil en contextos académicos y profesionales.
Diseñar e implementar una aplicación móvil para Android que integre actividades y fragmentos interactivos con distintos elementos de interfaz como imágenes, listas, controles de video, navegación web y botones, demostrando la correcta utilización de componentes nativos de Android y afianzando competencias prácticas en desarrollo móvil.
- Implementar una interfaz en Android basada en actividades y fragmentos, garantizando una distribución adecuada de contenidos y navegación intuitiva.
- Desarrollar funcionalidades interactivas: visualización de perfiles, exploración de imágenes, reproducción de videos, carga dinámica de páginas web y manejo de botones.
- Utilizar Android Studio como herramienta principal de desarrollo, fomentando el aprendizaje práctico de tecnologías vigentes en la industria móvil.
- La aplicación debe estar compuesta por una actividad principal (
MainActivity
) que integre dos fragmentos en pantalla (izquierda y derecha). - El fragmento izquierdo presenta un menú con las opciones:
- Perfil
- Fotos
- Video
- Web
- Botones
- El fragmento derecho muestra contenido dinámico según la opción seleccionada:
- Perfil: información de una persona (foto, estudios, experiencia) con desplazamiento vertical.
- Fotos: lista de imágenes con scroll y descripción al seleccionarlas.
- Video: reproducción de video con controles de play, pausa y stop.
- Web: caja de texto para digitar una URL y cargar la página en un navegador embebido.
- Botones: ejemplos interactivos de botones (mostrar mensajes, cambiar colores, etc.).
- Desplazamiento dentro de los fragmentos mediante scroll.
- Navegación entre opciones actualiza en tiempo real el contenido del fragmento derecho.
- Compatibilidad: Android 8.0 (Oreo) o superior.
- Usabilidad: diseño claro siguiendo Material Design.
- Rendimiento: aplicación fluida sin bloqueos al cambiar entre opciones.
- Mantenibilidad: código estructurado aplicando buenas prácticas (separación de actividades y fragmentos).
- Portabilidad: ejecutable en diferentes tamaños de pantalla (teléfonos y tablets).
- Clona el repositorio.
- Abre el proyecto en Android Studio.
- Compila y ejecuta en un emulador o dispositivo físico.