Skip to content

💥 MinesWeeper Classic, developed in Kotlin with Jetpack Compose, MVVM architecture, Dagger Hilt, Flows ...

Notifications You must be signed in to change notification settings

elimu-ai/MinesWeeper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RLujanCreations Logo


MinesWeeper

This is my version of the classic game Minesweeper, developed in Kotlin.

Main Features and Technologies Used

  • Jetpack Compose: The user interface is developed using this modern Android UI toolkit, making it easy to create flexible and dynamic interfaces.
  • MVVM: Implements the Model-View-ViewModel pattern to separate presentation logic from business logic and data, improving testability and code organization.
  • Dependency Injection - Dagger-Hilt: Used to simplify dependency management, allowing for better scalability and unit testing.
  • Unit Test: User interface tests to ensure the app behaves correctly and provides a smooth user experience.
  • Flows: Utilized to handle asynchronous data streams, providing a clean way to manage state and data flow within the application.

Screenshots

Home Screen Game Screen
Home Game
Game Win Screen Game Loss Screen
Game Win Game Loss

ToDo List

  • End of game status
  • Dialog Status End of Game
  • Toast for alerts, only when the user has no more mines
  • Animations, only in dialogs
  • Persistence for saving records
  • Show records on HomeScreen
  • Board test created

About

💥 MinesWeeper Classic, developed in Kotlin with Jetpack Compose, MVVM architecture, Dagger Hilt, Flows ...

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%