In this project the following topics were reviewed:
- Provider;
- Sqlite (Migrations);
- Firebase (crashlytics, authentication with google and email/password);
- Unit tests (how to test a local database and how to use the plugin mockito);
- Modularization and how to use it to make the project modular and with management of memory;
- MVVM and clean arch.