Inspiration

I like minimal clean apps in general, and I have always wanted to make a mobile game. Making a game isn't the easiest task for a solo dev with a 9 to 5 job, and I like chess; chess is an easy game to implement, and that's exactly what I did!

What it does

It's a clean, minimal version of Chess that people loved on Android.

How we built it

I built it initially for Android, fully in Compose and Kotlin. I used Stockfish as the engine for bot games, then started exploring the means to make some revenue from my Android users, and at the same time invest into exporting the game to iOS, being an Android dev only, it wasn't the fastest way to create it in Swift, so I started looking into KMP, and while exploring that, I stumpled upon a reddit post about KMP and RevenueCat hackathon! and it was my motiviation to get start doing it, and it checkde both of my goals, reaching iOS and making a revenue.

Challenges we ran into

I would say it was running the chess engine on the iOS app; thanks to AI nowadays, it definitely helped a lot. Summing up knowledge on the fly was an excellent help for me.

Accomplishments that we're proud of

Migrating an Android app into an iOS app in less than 20~25 days is an achievement! Without, of course, compromising on the quality and the experience of the game, it's the main selling point to me!

What we learned

With some motivation and some dedication, anything can be done.

What's next for Minimal Chess

Hearing more feedback from users as it grows, and addressing what's best for the users.

Built With

  • android
  • compose
  • datastore
  • firebase
  • kmp
  • kotlin
  • kotlin-multiplatform
  • revenuecat
  • stockfish
Share this project:

Updates