Skip to content

Project related to the creation of an app in Android Studio. For the Mobile Programming Tools 1 course at the Politecnico Grancolombiano

Notifications You must be signed in to change notification settings

JSBM4573R/MobileProgrammingTools

Repository files navigation

Aplicación Móvil Android - Proyecto Educativo

Descripción

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.


Objetivo General

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.


Objetivos Específicos

  1. Implementar una interfaz en Android basada en actividades y fragmentos, garantizando una distribución adecuada de contenidos y navegación intuitiva.
  2. 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.
  3. Utilizar Android Studio como herramienta principal de desarrollo, fomentando el aprendizaje práctico de tecnologías vigentes en la industria móvil.

Análisis de Requerimientos

Requerimientos Funcionales

  • 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.

Requerimientos No Funcionales

  • 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).

Instalación

  1. Clona el repositorio.
  2. Abre el proyecto en Android Studio.
  3. Compila y ejecuta en un emulador o dispositivo físico.

About

Project related to the creation of an app in Android Studio. For the Mobile Programming Tools 1 course at the Politecnico Grancolombiano

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages