Modern Kotlin apps, whether they target Android or are built with Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP) are composed of dozens (or hundreds) of modules. Each one contains components such as ViewModels, Repositories, Services, and screens that interact across feature boundaries, scopes, threads, and now platforms.