Shopping Flutter application for bikes
- I used Flutter 2.2.2
- Android
flutter build apk --release
- iOS
flutter build ios --no-codesign
-
we have 3 layer:
- App module : This module contains all the code related to the UI/Presentation layer such as widget,route,localization,DI and contain viewModel
- Core : holds all concrete implementations of our repositories,usecaes and other data sources like network
- Domain module : contain all interfaces of repositories and classes
I used getIt as dependency injection for this project
I used dio for http calls
I used FlutterHook and Provider for reactive UI
I used auto_route to routing navigation
I build RestApi using Ktor