nithin14 / CupcakeOrder

This app contains an order flow for cupcakes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cupcake app 🧁

This app contains an order flow for cupcakes with options for quantity, flavor, and pickup date. The order details get displayed on an order summary screen and can be shared to another app to send the order.

This app demonstrates multiple fragments in an activity, a shared ViewModel across fragments, data binding, LiveData, and the Jetpack Navigation component.

(It's a preorder based app 2 dollar per cupcake any flavour and 3 dollar extra if you choose same day delivery)

Demo

CupCake

Installation πŸ‘‡

You can Install and test latest CupCake App from below (APK file)

Built With πŸ› 

  • Kotlin - First class and official programming language for Android development.
  • Fragments
  • Intents
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • Navigation - Android Jetpack's Navigation component helps you implement navigation.
  • MVVM Architecture.

About

This app contains an order flow for cupcakes.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%