📱 HexagonalGames – Communauté Android pour joueurs

HexagonalGames est une application Android développée en Kotlin et Jetpack Compose, conçue pour les communautés de joueurs. Les utilisateurs peuvent s’authentifier, publier du contenu, commenter en temps réel et recevoir des notifications push. Basé sur une architecture MVVM, une intégration de Firebase et une interface Material 3 entièrement adaptative, ce projet illustre une conception d’application évolutive, une architecture modulaire et les bonnes pratiques modernes du développement Android.

GitHub

🧠 Fonctionnalités

  • 👤 Authentification des utilisateurs avec Firebase Auth
  • 🏠 Fil d'accueil affichant dynamiquement les publications
  • ➕ Ajouter et publier des publications avec des images optionnelles
  • 💬 Commenter et interagir en temps réel
  • ⚙️ Gestion des paramètres et du profil
  • 🔔 Notifications push avec Firebase Messaging
  • 🧭 Navigation déclarative type-safe
  • 🌙 Interface Material 3 adaptative avec animations

🛠️ Technologies

LanguageKotlin
UIJetpack Compose, Material 3
ArchitectureMVVM, ViewModel, State Management
NavigationJetpack Navigation Compose
AuthenticationFirebase Auth
Backend StorageFirebase Firestore & Storage
Push NotificationsFirebase Cloud Messaging
Crash AnalysisFirebase CrashLytics
Background WorkKotlin Coroutines, Flows
Image HandlingURI-based storage in internal memory using Coil
Dependency InjectionDagger/Hilt
BuildGradle (KTS)
TestingJUnit4, MockK, Turbine
Retour aux projets