Welcome to this Tic-Tac-Toe game! This application is crafted with several key features:
- Programming Language: Developed using Kotlin, known for its efficiency and clarity in Android development.
- Architectural Pattern: Its implemented the Model-View-ViewModel (MVVM) pattern. This ensures a robust structure, separating the logic and UI components.
- User Interface: Created with Jetpack Compose, offering a modern and interactive experience.
- State Management: Efficient handling of game states to ensure smooth gameplay.
The game's logic is built on a flexible array structure, accommodating different board sizes:
- 2x2
- 3x3
- 4x4
The design inspiration comes from a figma template, with all rights attributed to the original designer. Please note, this app is purely for educational purposes and is not intended for commercial release.
demo | 3x3 | 2x2 |
---|---|---|
![]() |
![]() |
![]() |
4x4 | winner | splash |
---|---|---|
![]() |
![]() |
![]() |
- Android SDK
- Kotlin
- Jetpack Compose
- MVVM Architecture
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Run the application on an emulator or physical device.
- Jetpack Compose: For building the UI.
- ViewModel: Part of Android Jetpack, used for managing UI-related data in a lifecycle-conscious way.