CS 442: Mobile Application Development

Announcements

Calendar

The lecture calendar is tentative and will be updated. All demo source code can be found in the class GitHub demo repository.

Date Topic Notes / Code Reading
Aug 23 Syllabus and Course overview 01-intro
Aug 25 - Sep 1 Introduction to Dart 02-dart, demos/00_dart_lang Why Dart?, Dart Language
Sep 6 Introduction to Flutter 03-flutter Getting started
Sep 8 UI and Widget basics demos/01_flutter_intro
Sep 13 Lecture canceled
Sep 15 - Sep 20 Basic state management demos/02_flutter_state Interactivity
Sep 22 - Sep 27 Navigation and Routing demos/03_flutter_nav_route Navigation
Oct 4 Responsive design
Oct 6 - Oct 11 Advanced state management
Oct 13 Tabbed navigation et al
Oct 18 - Oct 20 RESTful APIs and HTTP
Oct 25 - Oct 27 Backend CRUD integration
Nov 1 - Nov 3 Animations and Transitions
Nov 8 - Nov 10 Custom graphics / painting
Nov 15 - Nov 17 Device features
Nov 22 - Nov 24 Thanksgiving break
Nov 29 Testing
Dec 1 Debugging tools / techniques

Assignments

Released Due Name Repo Invite Max Points
Sep 11 Sep 20 Profile information page cs442app/mp1 24

Resources

Syllabus

Staff

Class Resources

References and Tools