Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.81 KB

README.md

File metadata and controls

42 lines (30 loc) · 1.81 KB

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