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.