The Startup
Published in

The Startup

Another Navigation in Android Multi Module Architecture

At Jibble, we moved to a multi module architecture. Alongside with that, we have Kotlin Multiplatform that powers our core business logic and gives us a shared code between Android and iOS. It’s a monorepo project and we only use Kotlin Native for pure business logic code. Everything else related with iOS and Android is being handled on native side. The project is mainly a MVVM architecture. But we have extra couple of layers. Main components are:

  • ViewActivity or Fragment
  • ViewModel → Communicator between…