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