Aug 30, 2022

Physics Wallah

android core java viewbinding livedata retrofit viewmodel android architecture components material components for android glide

Physics Wallah ðŸŽ“

'Physics Wallah', is India's Best online learning platform. The most affordable learning platform that cares about you.

Built With ðŸ› 

  • 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.
  • LiveData - Data objects that notify views when the underlying database changes.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Download ðŸ“¥

Architecture ðŸ—¼

This project follows the famous MVVM architecture and best practices from Google's GithubBrowserSample 

Project Structure ðŸ“‚

.
├── data
|   |
|   ├── api
|   |   ├── constants
|   |   |            └── ApiConstants.java
|   |   └── network
|   |              ├── ApiClient.java
|   |              └──  ApiServices.java
│   ├── model
│   │   ├── User.java
│   └── repository
│       └── UserRepository.java
├── ui
│   ├── adapter
│   |   ├── UserAdapter.java
│   ├── fragment
│   |   ├── HomeFragment.java
│   ├── activities
│   |   └── MainActivity.java
│   ├── viewmodel
│   |   ├── AppViewModel.java
└── utils
        └── AppConstant.java 
    

Requirements ðŸŽ¯

  • Android 6.0 and Above
  • Min sdk version 23

Permissions ðŸ’»

  • Internet

2

Give a star to encourage!Discussion
Arpan Garg
Arpan Garg4 years ago
Thanks for sharing this, just curious if you have created this app completely on your own?
Shakiv Husain
Shakiv Husain4 years ago
Yes @arpansac , I developed this application by ownself.
Arpan Garg
Arpan Garg4 years ago
Wow! Kudos, and thank you for open sourcing it :)
Login to join the discussion

More Builds by Shakiv Husain