First of all, thank you for let me in to the following test.
this is a few depedencies i used to develop:
- Provider for State Management
- Persistent Bottom Nav Bar for Navigation Bar
- Flutter Modular for Routing
- Google Fonts for Font
- Flutter Remix for Icon
- Flutter Dotenv for Environment Management
- Dio for HTTP request
- Cached Network Image for Image Request
- Intl for Time Format
i created example json
folder dynamic API call
I'm using MVC / MVVC design pattern *not really sure what am i using, sorry. and separated to each folder by type.
used for base and custom component so its reusable
used for Class and Data ChangeNotifier
used for reusable and global function
user for parent and its children page
Use Flutter run
to run Project locally
Building apps have different way since it could be run on Android and iOS. But both type have its own behavior
flutter build apk
to build normally, but if you want it in smaller size you can split using flutter build apk --split-per-abi
flutter build ipa
. But XCode is required. You must use a device running macOS to build.