This repository demonstrates a clean architecture approach in an Android project using Kotlin. The app is a simple two-screen application that integrates with APIs from DummyJSON to showcase the clean architecture pattern. It is designed to be a starting point for anyone looking to build an Android app following best practices and utilizing modern Android development tools and libraries.
Dummyjson for API's : https://dummyjson.com/docs/auth
● The project includes two screens to demonstrate navigation and data handling in a clean architecture setup.
● Uses dummy APIs from DummyJSON for data fetching and interaction.
● Organized with clear separation of concerns, making the app highly maintainable and scalable.
● Leverages coroutines and flows for asynchronous programming and reactive data streams.
● Dependency injection is handled with KOIN, making the app modular and testable.
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.