Project organization

Understand here in minutes how the project works and is organized.

Shared Module

The majority of the application is written in shared module. AppKickstarter is a Kotlin Multiplatform project and follows the standard organization with commonMain folder where all shared code can be found, androidMain folder where android code only can be found and iOSMain folder where iOS only code is written:

Shared Module

Also you may notice:

  • moko-resources folder where you can find images, localizations, fonts and colors:

Moko-Resources folder
  • sqldelight folder where there are database tables and queries + migrations files if there are any migration:

SqlDelight folder with database tables, queries and migration files

Android application

Android Application in a Kotlin Multiplatform Project

In the Android project you can find:

  • Activity

  • Application

  • res folder with app icon and app theme (just a fix for specific android phones like Xiaomi, the theme is mainly managed in shared code. Learn more about theme here).

  • build.gradle file

  • google-services.json file

iOS application

Last updated

Was this helpful?