This project is designed to showcase the capabilities of Kotlin Multiplatform Compose by implementing both Android and iOS apps. The aim is to demonstrate how effectively this framework can create cross-platform applications and to learn new concepts that I hadn't encountered before.
How to Develop and Publish an App on Two Platforms Within a Week?
- Entire project written in Kotlin
- UI developed with Compose Multiplatform, following Material 3 guidelines
- Asynchronous tasks handled with Coroutines
- Dependency injection managed with Koin
- API interactions handled by Ktor Client
- Time conversions using kotlinx-datetime
- Serialization managed by kotlinx-serialization
For the full list of dependencies used in the project, please check this file.
Architecture follows MVVM and Clean Architecture.