Introduction |
1 |
Understand course goals and how to succeed. |
Environment Configuration |
1 |
Ensure that you can install all the tools needed for this class. |
Final Project |
1-16 |
Final project brainstorming, selection, design, implementation, evaluation |
Dartapalooza |
2-3 |
Become familiar with the Dart programming language |
Flutterpalooza |
4-5 |
Become familiar with the Flutter libraries and development tools |
Material Design |
6-7 |
Become familiar with the Material Design UI framework for Flutter |
UI Mockup |
8-9 |
Start using Dart, Flutter, and Material Design to build your final project |
State Management |
10-11 |
Understand state management using Riverpod |
Architecture |
11 |
Understand one architecture-level best practice for Flutter |
Data Management |
12-13 |
Understand how to use Firebase and Firestore |
Deployment |
14 |
Deploy your app to Apple TestFlight and/or Google Play Console |
Evaluation |
15-16 |
Perform usability evaluation to assess your design and implementation |