MVVM + Two way Data Binding + Login Validation in View Model
- Login Screen is implemented using MVVM
- Validation logic is defined in the View Model
- Two Way data binding is used
- Binding Adapter is used to set the errors in the TextInputLayout (for Email And Password)