Skip to content

An E-Commerce android application that makes users can demand theire food easly

Notifications You must be signed in to change notification settings

InfoGenies/Food_DeliveryApp

Repository files navigation

Food_DeliveryApp

An E-Commerce android application that makes users can demand theire food easly

Architecture

MVVM stands for Model-View-ViewModel, which is a design pattern used in software development, particularly in the context of user interfaces (UI). MVVM separates the concerns of presentation logic from the UI, resulting in a more modular and maintainable codebase.

mvvm-architecture-app-in-android

Built With technical-service

  • kotlin : A modern programming language for Android development
  • 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 .
    • Navigation component : Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
    • Room Database : Room is a library to save data in a local database .
    • LiveData : Data objects that notify views when the underlying database changes .
    • Data Binding : It helps in declaratively binding UI elements to in our layout to data sources of our app.
  • Dagger Hilt : Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
  • Kotlin coroutines : Coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
  • SDP Library : An android lib that provides a new size unit - sdp (scalable dp). This size unit scales with the screen size. It can help Android developers with supporting multiple screens.
  • Glide : Glide 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.
  • Google Maps SDK : Build dynamic, interactive, customized maps, location, and geospatial experiences for your Android apps.
  • Firebase : Firebase is a Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit. It is built on Google’s infrastructure
  • Lottie : Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile.

Screens

About

An E-Commerce android application that makes users can demand theire food easly

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages