Screen.Recording.2022-06-25.at.19.35.06.mov
the project folder structure is the following:
.
βββ src
β βββ core # core layer
βββ constants
βββ ...
βββ database
βββ ...
βββ domain
βββ ...
βββ models
βββ ...
β βββ ui # ui layer
βββ pages
βββ theme
β βββ widgets
βββ ...
-
App responsiveness
-
Sliver to perform sliding effect AppBar and SliverList
-
Create bottomNavigation Bar
-
Use CupertinoScaffold
-
Reproduce Theme Color and Icons
-
Save on Local database
-
SizeConfig and Implement Padding in bottom
-
Parsing (dates and genres from list)
- http for Http Requests
- provider for state management
- freezed auto generated code
- sqflite to locally store data
- google_fonts to import custom font
- mockito for mock tests
- shared_preferences for String and bool caching
- path_provider to access app's documents path