![Thumbnail](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/Thumbnail.png)
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
- 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
https://youtu.be/tBcN2gvNydc
![arch overview ui](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/mad-arch-overview-ui.png)
![arch overview data](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/mad-arch-overview-data.png)
Light Mode |
Night Mode |
![Home_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/0_Home_Light.png) |
![Home_D](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/0_Home_Dark.png) |
Light Mode |
Night Mode |
![Customer_List_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/1_Customer_List_Light.png) |
![Customer_List_D](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/1_Customer_List_Dark.png) |
Light Mode |
Night Mode |
![Customer_Detail_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/2_Customer_Detail_Light.png) |
![Customer_Detail_D](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/2_Customer_Detail_Dark.png) |
Light Mode |
Night Mode |
![Dialog_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/3_Dialog_Light.png) |
![Dialog_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/3_Dialog_Dark.png) |
Light Mode |
Night Mode |
![Transaction_Status_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/4_Transaction_Status_Light.png) |
![Transaction_Status_D](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/4_Transaction_Status_Dark.png) |
Light Mode |
Night Mode |
![Transaction_Record_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/6_Transaction_Record_Light.png) |
![Transaction_Record_D](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/6_Transaction_Record_Dark.png) |
Light Mode |
Night Mode |
![Transaction_Deleted_L](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/7_Transaction_Deleted_Light.png) |
![Transaction_Deleted_D](https://github.com/AstroAnasTariq/BankingApp/raw/main/Res/7_Transaction_Deleted_Dark.png) |