Skip to content

An E-Commerce android application that makes users buy remotely

Notifications You must be signed in to change notification settings

InfoGenies/BuyNow

Repository files navigation

BuyNow

An E-Commerce android application that makes users buy remotely

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 .
    • Room Database : Room is a library to save data in a local database .
    • LiveData : Data objects that notify views when the underlying database changes .
    • View Binding : View binding allows a developer to incorporate significant interaction in an application. This concept seeks to eliminate the findViewById keyword. Removing such boilerplate code allows developers to be more productive.
  • 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.
  • 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.
  • ViewPager2 : ViewPager2 is a powerful library in Android that allows you to implement swipeable screens or slideshows within your application.

Screens

About

An E-Commerce android application that makes users buy remotely

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages