CoffeeApp Build With Kotlin following Clean Architecture & Clean Code as Part of Banque Misr Internship.
Kotlin 100.00%
coffeeappbm's Introduction
CoffeeApp
A Simple Coffee Store Android Application which has been implemented using Clean Architecture alongside MVVM design to (send\store\retrieve) requestes to end from backend.
The App Scenario:
After ordering a coffee from your device, they will be saved in database and will be displayed in a cart. Besides when a menu item
is clicked, the coffee order will be appear and you can choose cub size and amount of sugar with increase in price.
user can login or create new account authentication action is saved in Data Store .
LiveData - notifies views of any database changes in an observer way.
Retrofit - A type-safe HTTP client for Android and Java
Glide - It is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
Hilt - It is arguably the most used Dependency Injection, or DI, framework for Android. Many Android projects use Dagger to simplify building and providing dependencies across the app. It gives you the ability to create specific scopes, modules, and components, where each forms a piece of a puzzle: The dependency graph.
Clean Architecture - Applying Clean Architecture and Solid Principles to build a robust, maintainable, and testable application.