- Used MVVM pattern by Implementing the Base ViewModel and moving all the UI logic to the viewmodel. So that it will be easier to do Unit testing and loose coupling of UI from the backend.
- SQLite integration with user service and user Repository for User CRUD operations.
- Used the Xamarin dependency Service to initialize the User repository.