AppGYM es una aplicación Android desarrollada en Kotlin con Android Studio, diseñada para demostrar el uso de Activities y Fragments mediante una aplicacion de gimnasio. La aplicación permite capturar información del usuario, seleccionar partes del cuerpo a entrenar, visualizar ejercicios recomendados, dar seguimiento al progreso de una rutina y mostrar un resumen final.
Desarrollar una aplicación Android que demuestre el uso de Activities y Fragments para explicar diferentes elementos de interfaz de usuario de manera funcional, interactiva y visualmente organizada.
- WelcomeActivity: pantalla de bienvenida.
- MainActivity: activity principal que contiene los 5 fragments.
-
Perfil
- Captura la información del usuario mediante
EditText. - Datos registrados:
- Nombre
- Edad
- País
- Número de teléfono
- Peso
- Altura
- IMC (se genera automaticamente mediante su altura y peso)
- Motivación
- Captura la información del usuario mediante
-
Selección
- Permite elegir partes del cuerpo, nivel de entrenamiento y activar recordatorios.
- Elementos utilizados:
CheckBoxRadioButtonSwitch
-
Ejercicios recomendados
- Presenta botones para mostrar rutinas según la parte del cuerpo seleccionada.
- Elementos utilizados:
ButtonListView
-
Progreso
- Da seguimiento al avance de la rutina mediante una barra de progreso y botón de avance.
- Elementos utilizados:
ButtonProgressBarTextView
-
Resumen final
- Muestra un cierre visual del flujo de la aplicación.
- Elementos utilizados:
TextViewImageView
EditTextButtonCheckBoxRadioButtonSwitchListViewTextViewImageViewProgressBar
- El usuario abre la aplicación y visualiza la pantalla de bienvenida.
- Ingresa al menú principal.
- Completa su perfil con información personal y física.
- Selecciona las partes del cuerpo que desea entrenar, el nivel y los recordatorios.
- Consulta ejercicios recomendados.
- Da seguimiento al progreso de la rutina.
- Visualiza un resumen final del proceso.
- Kotlin
- Android Studio
- XML
- Activities
- Fragments
- BottomNavigationView
- Abrir el proyecto en Android Studio.
- Esperar a que Gradle sincronice correctamente.
- Ejecutar la aplicación en un emulador o dispositivo Android.
- Navegar entre las diferentes pantallas utilizando el menú inferior y los botones de navegación.
Emilia Ramírez
Proyecto académico para la materia de Desarrollo de Aplicaciones Móviles Nativas.