Automated tests are an integral part of developing software, they help catch bugs before they reach the users and save developers time by cutting down manual testing.
MockEngine replaces real network calls with mocked ones that use pre-defined data and status codes. The engine can be shared between Integration and UI tests.
This article shows an example modularization strategy for Kotlin Multiplatform Mobile projects and touches on some issues related to modularization and the iOS platform.
The last part of the series contains code statistics, shows what problems I've encountered along the way and at the end I share my opinion on Kotlin Multiplatform
This part explains how Kotlin Multiplatform can share code between platforms. Additionally the architecture of the client platform (Web app and Android) is also shown.