Skip to content

Beauty is online platform to sell Makeup.It showcase Makeup in different category like Lipstick, Eyeliner, Blush etc

Notifications You must be signed in to change notification settings

HamdyAbdELFatah/Beauty

Repository files navigation

Beauty

Beauty is online platform to sell Makeup.It showcase Makeup in different category like Lipstick, Eyeliner, Blush etc

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Jetpack Compose - is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android.
  • Hilt - is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
  • MVI - stands for Model-View-Intent. MVI is one of the newest architecture patterns for Android, inspired by the unidirectional and cyclical nature of the Cycle.js framework.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Jetpack Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • [Third party libraries] - Collection of libraries that help you design robust, testable, and maintainable apps.
    • Coil - An image loading library for Android backed by Kotlin Coroutines.
    • Retrofit - A type-safe HTTP client for Android and Java.
  • Firebase - helps you build and run successful apps.

Clean Architecture

https://fernandocejas.com/2018/05/07/architecting-android-reloaded/

Android 3 Layers Architecture

https://fernandocejas.com/2018/05/07/architecting-android-reloaded/


UI Layer: MVVM

https://fernandocejas.com/2018/05/07/architecting-android-reloaded/


Data Layer: Repository

https://fernandocejas.com/2018/05/07/architecting-android-reloaded/


Architecture 🗼

This app uses MVVM (Model View View-Model) architecture.

Contribute 🤝

If you want to contribute to this app, you're always welcome!


Contact 📩

Have an project? DM us at 👇

Drop a mail to:- hamdyabdelfattah14@gmail.com



About

Beauty is online platform to sell Makeup.It showcase Makeup in different category like Lipstick, Eyeliner, Blush etc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages