In this article, I'll tell you a story about how our team created a multiplatform, full-fledged game engine using MVI architecture, fully in Kotlin! You will also learn about how I implemented some insane requirements from our customer when working on said engine. So let's jump right in!

I'm working on an app called Overplay. It's similar to...