Saltar al contenido

Bulk App

Proyectos
(10/11) Android Nativo · Fitness Tracker

Descripción & Contexto

Bitácora de entrenamiento minimalista para Android, en Kotlin + Jetpack Compose (Material 3, MVVM). Temporizador de descanso, medidas corporales con fotos y registro de cargas con récords. Migrada desde una versión multiplataforma en Flutter.

Bulk App es una bitácora de entrenamiento minimalista para Android. Esta versión es nativa en Kotlin, construida con Jetpack Compose y Material 3, con la navegación y la capa de estado siguiendo el patrón MVVM.

Código Privado
Bulk App

Características Clave

  • Temporizador de descanso

    carrusel de temporizadores simultáneos con teclado numérico, presets rápidos y aviso sonoro personalizable.

  • Medidas corporales

    registro de peso, perímetros y galería de fotos de progreso, organizado por categorías anatómicas.

  • Cargas y récords

    historial de pesos levantados con cálculo automático de récords personales (PRs), deltas entre sesiones y peso objetivo.

Galería de Capturas

Bulk App — 1
Bulk App — 2
Bulk App — 3
Bulk App — 4
Bulk App — 5

Arquitectura del Sistema

- Patrón: MVVM con StateFlow para un estado reactivo y desacoplado. - Navegación: Jetpack Navigation Compose con un grafo de navegación centralizado. - UI: Material 3 con temas dinámicos. - Inyección de dependencias: manual, mediante el patrón ServiceLocator.

Retos Técnicos & Soluciones

El mayor reto fue migrar la app desde una base multiplataforma en Flutter a Android nativo, rediseñando la navegación y el manejo de estado con las herramientas idiomáticas de Android (Compose + Navigation + StateFlow) sin perder la fluidez ni la estética original.

Stack Tecnológico

  • Kotlin
  • Jetpack Compose
  • Material 3
  • MVVM · StateFlow
  • Android

Ficha Técnica

Rol
Arquitectura, Diseño y Desarrollo
Tipo
Android Nativo · Fitness Tracker
Impacto & Resultados
Una app Android nativa, fluida y con estética premium, con la navegación y la arquitectura resueltas de forma idiomática y mantenible.
Aprendizajes
Bulk App (Android) demuestra el dominio del stack nativo moderno de Android —Kotlin, Compose y Material 3— y la capacidad de migrar un producto entre tecnologías conservando su identidad. <div
Código
Código Privado