CacheGit es un cliente de portafolio de GitHub elegante, de alto rendimiento y diseñado para funcionar sin conexión, que ofrece una experiencia de navegación de perfiles fluida en cualquier condición de red. Desarrollado completamente desde cero con componentes de la arquitectura Android moderna, esta aplicación sirve como demostración de nivel de producción de las prácticas de ingeniería móvil nativa.
Características principales:
• Almacenamiento en caché de fuente única de verdad: Gracias a una capa de repositorio inteligente, la aplicación sirve inmediatamente los datos del portafolio en caché cuando se pierde la conexión a la red, garantizando una experiencia de usuario ininterrumpida.
• Arquitectura MVI unidireccional: Presenta un patrón de arquitectura Modelo-Vista-Intención estricto que utiliza corrutinas de Kotlin y StateFlow para mantener estados de interfaz de usuario predecibles e inmutables.
• Interfaz nativa de Jetpack Compose: Un sistema de diseño Material 3 limpio, oscuro y minimalista con diseños fluidos, animaciones suaves y gestión optimizada de chips de filtro.
• Integración en tiempo real con la API REST de GitHub: Mapeo de red directo y ligero para obtener metadatos públicos de usuarios, análisis de repositorios, stargazers y lenguajes de código principales.
Aspectos técnicos y de ingeniería destacados:
• Arquitectura: Límites de arquitectura limpios que separan las capas de presentación, dominio y datos.
• Almacenamiento local: Base de datos Room DB que utiliza DAOs personalizados y estrategias de caché estables.
• Redes: Redes API con tipado seguro configuradas mediante Ktor Client/Retrofit.
• Inyección de dependencias: Gráficos de componentes desacoplados gestionados con Dagger Hilt.
• Marco de interfaz de usuario: Interfaz de usuario declarativa creada completamente con Jetpack Compose.
• Rendimiento y seguridad: Optimizaciones mejoradas en tiempo de ejecución con ofuscación de código R8/ProGuard y claves de composición de listas de interfaz de usuario estables para eliminar errores de fuga de estado.
Ya sea que esté revisando repositorios de código abierto o evaluando métricas de proyectos, CacheGit demuestra cómo los modelos de caché de alta calidad transforman las solicitudes API estándar en utilidades sin conexión impecables.
Última Versión
1.0.2Presentado por
Hamza Bougadir Hamza Bougadir
Requisitos
Categoría
Gratis Productividad APPClasificación de contenido
Everyone
Informe de seguridad
Verificar ahora
Reportar
Marcar como inapropiadoLast updated on 27/08/2026
Initial stable release of CacheGit, a sleek, offline-first GitHub portfolio viewer.
What's New:
• Offline-First: Cache-first architecture with local SQLite database and custom offline portfolio creation.
• Settings Menu: Dynamic GitHub PAT configuration to bypass rate limits and integrated cache management.
• Premium UI: iOS-style sliding capsule tab controls to view READMEs, files, and commits.
• Bug Fixes: Fixed state mismatches to ensure cached portfolio chips select and delete seamlessly.
