Faruk Gokceoglu

Android developer shipping small, minimalist apps — on the path to bigger ideas.

Featured app

Tic Tac Toe app icon

ANDROID · CLOSED TESTING

Tic Tac Toe – Ultimate & Infinite

Three modes in one minimal app: Classic, Ultimate, and Infinite.

Kotlin Jetpack Compose MVVM Hilt Coroutines & Flow DataStore & SharedPreferences Firebase (Analytics, Crashlytics, Remote Config) AdMob + UMP Baseline Profiles

The app is meant to feel quiet: minimal UI and only a few screens. The board stays in focus with very little around it.

It includes offline AI with multiple difficulty levels and local multiplayer against another human.

Modes

  • Classic: standard 3×3 Tic Tac Toe for quick games.
  • Ultimate: nine small boards form one larger board. Each move sends the opponent to a specific board; win small boards to claim the big board.
  • Infinite: a 3×3 board where marks age and disappear. From the 4th move onward, the oldest mark cycles off so positions keep changing and games don’t end in draws.

Screens

Classic mode board
Classic board
Ultimate mode board
Ultimate board
Infinite mode board
Infinite board
Home screen with mode and difficulty sheet
Home with setup sheet
Technical notes
  • Ultimate mode AI uses a neural Monte Carlo Tree Search.
  • Infinite mode uses a custom perfect-play engine tailored to the aging-board rules.
  • During development, a specific forced-win strategy in Infinite mode was discovered; an optional opening rule in Settings can disable that strategy.

Contact

LinkedIn