This repository showcases a Compose Multiplatform application built using clean architecture principles. The app features two screens and demonstrates seamless API integration using DummyJSON. It supports both Android and iOS platforms and is ideal for developers looking to kickstart a project with modern development practices and architecture in place.
Dummyjson for API's : https://dummyjson.com/docs/auth
● UI Framework: Jetpack Compose Multiplatform for both Android and iOS
● KOIN for DI: Ensures modular code through dependency injection.
● Ktor-Client: Used for making network requests across platforms.
● Coil: Efficient image loading in the Compose UI.
● Voyager for Navigation: Simplifies navigation across screens with Voyager's intuitive API.
● Voyager ScreenModels: Manages screen-specific state and lifecycle with Voyager's ScreenModel.
● Flows & Coroutines: For managing asynchronous tasks and data flows.
-
Clone the repository
-
Open the project in Android Studio.
-
Build and run the project on an emulator or device.
This project is licensed under The GNU General Public License v3 - see the LICENSE.md file for details
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.