As a KMP developer want to save at least 10 hours in start with strong architecture, use KMP StarterPack template, which includes all the basic implementations from clean architecture, local cache to server communication etc
- Clean architecture with Data, Domain, and Presentation layers.
- MVI framework
- Implementation of Single Source of Truth Design principle.
- Repositories pattern to achieve Abstraction for data access.
- Interface Segregation / Abstraction.
- Use Case Pattern for Encapsulating application-specific business rules.
- Compose Multiplatform for shared views.
- Page navigation using Voyager.
- API integration using KTOR.
- Ktor Monitor to check the API logs.
- SQLDelight for local database.
- Koin for Dependency Injection pattern for Factory/service locator.
- Image loading using Coil.
- Key-Value shared preferences.
- Permissions for Android, Ios.
- Network connection status.
Here are the steps to run the demo project
- Fork or download as a Zip code
- Import in Android Studio
- Build and run the project. That's it
Copyright 2024 Abdul Rehman Nazar
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.