This project aims to utilize the power of KMM - Kotlin Multiplatform Mobile to develop native Android and iOS mobile apps with a shared codebase for business and data layers.
If anyone wants to join the study, they will be welcome, just request access to this repository.
The main focus of this study project is to utilize the benefits of KMM to create a shared codebase for both platforms, resulting in an efficient and streamlined development process.
This app provides a simple solution for users to create, manage and track items on a shopping/To-do list, with user account creation and the option to share the list with other users.
Library | description |
---|---|
SwiftUI | Declarative user interface |
MVVM | |
Async/Await | |
Service Locator | for Dependency Injection |
Library | description |
---|---|
Jetpack Compose | Declarative user interface |
MVVM | |
Coroutines | |
Koin | for Dependency Injection |
Library | description |
---|---|
UseCase Pattern | |
Repository Pattern | |
ktor | Asynchronous HTTP client for requests |
Koin | for Dependency Injection |
BuildKonfig | embedding values from gradle file to store tokens, secrets or sensitive data |
In which I intend to implement the following items as available: Project Board