A multi-module Android app using Clean Architecture and Jetpack Compose, ensuring modular design and improved user experience through a modern and intuitive interface. The app showcases a variety of meal categories from network.
![](https://private-user-images.githubusercontent.com/79477855/280507546-2a2d638f-b16c-4498-9bb7-d654ba8607c1.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4MTA5NjEsIm5iZiI6MTcyNDgxMDY2MSwicGF0aCI6Ii83OTQ3Nzg1NS8yODA1MDc1NDYtMmEyZDYzOGYtYjE2Yy00NDk4LTliYjctZDY1NGJhODYwN2MxLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyOFQwMjA0MjFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMGJkYThkZDI2ZDZmN2ViN2M5NWRmNjdhMzg4ZDRhOGY5NThkZTY2YTIxZDU3OGUyNmNhYzRmM2FmOWQ5ZWFlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.NeIaXump6Cy2qkVzHKQqRyABLaPhf-mGo4WpAhjUvEg)
![](https://private-user-images.githubusercontent.com/79477855/280507564-cdcbd542-8a98-4ed8-9613-c72f03de12ea.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4MTA5NjEsIm5iZiI6MTcyNDgxMDY2MSwicGF0aCI6Ii83OTQ3Nzg1NS8yODA1MDc1NjQtY2RjYmQ1NDItOGE5OC00ZWQ4LTk2MTMtYzcyZjAzZGUxMmVhLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyOFQwMjA0MjFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hYTkwMTFmODFlMzgyNmIxOGI2NjcwZWRhZWRhOWNkMjMzYWYwYzY1MTM0OTg1ZmViNzNlYmVhODU1NjQ2OTQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.g_DYCIXshriJ9zRmOha-Hjf0QjsoU_hr2HvT9htJP9Q)
Book Shelf is built using the following cutting-edge technologies:
- Jetpack Compose: Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android.
- Modularization: Organizing a codebase into loosely coupled and self-contained parts.
- Clean architecture: A method of software development in which you should be able to identify what a program performs merely by looking at its source code.
- MVVM architecture: Well-structured and maintainable codebase.
- Hilt: Dependency injection for clean and modular code.
- Retrofit: The class through which your API interfaces are turned into callable objects.
- Koil: An image-loading library for Android backed by Kotlin Coroutines.
- Kotlin Coroutines: For background tasks like calling a Retrofit call.