| 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 |