A form creating, filling and management application built with latest dependencies and best code practices
The project follows MVVM design pattern.
The repository is responsible for fetching and storing data. Since this project uses Firebase as a backend, it gets and sets data to it and has been implemented with singleton design pattern. So, there will be only 1 instance created
The viewmodels are lifecycle aware data manipulation classes. They provide data to the view.
The views hold activities and fragments. There is no business logic in views. Their single responsibility is to show data fetched from view models
Howdy, you! This is Muhammad Aqib, an aspiring Android Developer. Connect with me: