CacheGit est un client GitHub élégant, performant et conçu pour un fonctionnement hors ligne optimal, offrant une navigation fluide dans les profils, quelles que soient les conditions réseau. Entièrement développé à partir de composants d'architecture Android modernes, ce client constitue une démonstration de qualité professionnelle des bonnes pratiques de développement mobile natif.
Fonctionnalités clés :
• Mise en cache à source unique de vérité : Grâce à une couche de dépôt intelligente, l'application fournit instantanément les données du portefeuille mises en cache en cas de perte de connexion réseau, garantissant ainsi une expérience utilisateur ininterrompue.
• Architecture MVI unidirectionnelle : Repose sur une architecture Modèle-Vue-Intent (MVI) rigoureuse utilisant les coroutines Kotlin et StateFlow pour maintenir des états d'interface utilisateur prévisibles et immuables.
• Interface native Jetpack Compose : Un système de conception Material 3 minimaliste, épuré et sombre, doté de mises en page fluides, d'animations fluides et d'une gestion optimisée des filtres.
• Intégration en temps réel de l'API REST GitHub : Mappage réseau direct et léger pour récupérer les métadonnées publiques des utilisateurs, les analyses du dépôt, les statistiques d'utilisation et les principaux langages de code.
Points forts de l'architecture technique et des technologies utilisées :
• Architecture : Architecture claire séparant les couches Présentation, Domaine et Données.
• Stockage local : Base de données Room utilisant des DAO personnalisés et des stratégies de mise en cache stables.
• Réseau : Réseau API typé configuré via Ktor Client/Retrofit.
• Injection de dépendances : Graphes de composants découplés gérés par Dagger Hilt.
• Interface utilisateur : Interface utilisateur déclarative entièrement conçue avec Jetpack Compose.
• Performances et sécurité : Optimisations d'exécution améliorées grâce à l'obfuscation de code R8/ProGuard et à des clés de composition d'interface utilisateur stables pour éliminer les fuites d'état.
Que vous consultiez des dépôts open source ou évaluiez les métriques d'un projet, CacheGit démontre comment des modèles de mise en cache de haute qualité transforment les requêtes API standard en utilitaires hors ligne performants.
Dernière version
1.0.2Telechargé par
Hamza Bougadir Hamza Bougadir
Nécessite Android
Catégories
Gratuit Productivité APPLICATIONClassification du contenu
Everyone
Rapport de sécurité
Vérifier maintenant
Signaler
Signaler comme inappropriéLast updated on Aug 27, 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.
