A new Flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
.
└── lib
├── app
│ ├── components
│ ├── core
│ │ ├── base
│ │ ├── binding
│ │ ├── connection_manager
│ ├── data
│ │ ├── local
│ │ └── remote
│ │ └── models
│ ├── modules
│ │ └── home
│ ├── routes
│ └── services
├── config
│ ├── theme
│ └── translation
└── utils
- app: will contain all our core app logic
- components: will contain all the shared UI widgets
- core: will contain all the core logic for our app
- data: will contain our models,local data sources (local db & shared pref) and remote data sources (api calls using dio)
- modules: app screens
- routes: generated by get_cli and it will contain our navigation routes
- services: contain all logic for making safe & clean api calls
- config: will contain app config such as themes, localization services
- utils: for our helper classes
- To generate model class with hive type adapters: Hive documentation