Skip to content

Latest commit

 

History

History
75 lines (53 loc) · 5.94 KB

README.md

File metadata and controls

75 lines (53 loc) · 5.94 KB

Basic Banking App

Thumbnail

Users can transfer money to one another, and each transaction updates the balance in each party's bank account, you can show all Transaction History Records. A project built for the GRIP intern program at The Sparks Foundations

Built With

  • Android Studio - Default IDE used to build android apps.
  • Kotlin - Default language used to build this project.
  • Navigation Component - Android Jetpack's Navigation component, used for Fragment-based navigation.
  • MVVM - the architecture pattern used in the app (Model-View-ViewModel)
  • LiveData
  • SQLite, Room Database - Accessing data using Room DAOs.
  • Shared Preferences Store and retrieve Night-mode status.
  • Lifecycle-aware components
  • DataBinding, ViewBinding
  • Material 3 design system, Easy switching between Light & Night mode with an appBar-menu Button.
  • RecyclerView

Youtube Link

https://youtu.be/tBcN2gvNydc

App Architecture

arch overview ui

arch overview data

App Screenshots

Home

Light Mode Night Mode
Home_L Home_D

Customer List

Light Mode Night Mode
Customer_List_L Customer_List_D

Customer Detail

Light Mode Night Mode
Customer_Detail_L Customer_Detail_D

Dialog

Light Mode Night Mode
Dialog_L Dialog_L

Transaction Status

Light Mode Night Mode
Transaction_Status_L Transaction_Status_D

Transaction Record

Light Mode Night Mode
Transaction_Record_L Transaction_Record_D

Transaction Deleted

Light Mode Night Mode
Transaction_Deleted_L Transaction_Deleted_D