Flutter for Everyone
Flutter for Everyone
1. Need to develop an app for both android & iOS (or web too)
2. Quickly prototype or develop an MVP
3. Want a consistent look and feel across both platforms
4. Have only small team or limited resources
5. Minimize development & maintenance costs
Step by step guide on learn
1. Dart programming language : basics, OOP, async programming (Future, async, await)
2. Flutter Basics : install flutter SDK, IDE, widgets
3. State management : stateless / stateful widget, setState, cubit bloc
4. Navigation & routing : Navigation 2 (qlevar router / go router)
5. UI Design (Figma) to Layouting & Styling
6. Networking : fetch API, parsing JSON, mapping to UI view
7. Persistence : shared preferences (key value), sqflite (SQLite Database)
8. Testing : unit testing, widget testing
9. Publishing : App Store & Play Store
Simple App