Skip to content

๐ŸŽฎ Tic Tac Toe Game: Kotlin + Jetpack Compose. Material3, MVVM architecture. Play and have fun! ๐Ÿš€

License

Notifications You must be signed in to change notification settings

aqib-m31/Tic-Tac-Toe-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Tic Tac Toe Android App ๐ŸŽฎ

Welcome to the repository for a Tic Tac Toe game built in Kotlin using Jetpack Compose.

Features

  • User-Friendly Interface: Enjoy a straightforward and interactive user interface designed with Jetpack Compose.

  • MVVM Architecture: The app follows the Model-View-ViewModel architectural pattern for organized and scalable code.

  • Player Input: Enter player names, choose marks (X or O), and start the game seamlessly.

  • Real-time Updates: Play on an interactive game board, make moves, and experience dynamic updates.

  • Game Logic: The app implements the Tic Tac Toe game logic with a winner-check mechanism.

ViewModel and UI State

ViewModel: GameViewModel ๐Ÿ•น๏ธ

  • Handles game logic and UI state.
  • Tracks player names, marks, game progress, and board state.
  • Manages the start, move, and end game actions.

UI State: GameUiState ๐ŸŽฏ

  • Stores the current state of the UI, including player info, game status, and board state.

Screenshots

Start Screen Game Board Win Screen Tie Screen

About

๐ŸŽฎ Tic Tac Toe Game: Kotlin + Jetpack Compose. Material3, MVVM architecture. Play and have fun! ๐Ÿš€

Topics

Resources

License

Stars

Watchers

Forks

Languages