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 Source Code Reading / Notes
Jan 10 Syllabus and Course overview 01-intro.pdf
Jan 12 - Jan 19 Introduction to Dart demos/00_dart_lang 02-dart.pdf
Why Dart?, Dart Language
Jan 24 Introduction to Flutter 03-flutter.pdf, Getting started
Jan 26 - Jan 31 UI and Widget basics demos/01_stateless
Feb 2 - Feb 7 Basic state management demos/02_state Interactivity
Feb 9 Navigation demos/03_nav_route Navigation
Feb 14 Asynchronous programming demos/03/diagrams.pdf futures, async, await
Feb 16 Navigation (continued)
Feb 21 - Feb 23 Responsive and Adaptive design demos/04_responsive
flutter-adaptive-demo
04-responsive.pdf
Adaptive design
Feb 28 - Mar 1 Persistence demos/05_persistence 05-rbdms.pdf
Persistence
Mar 6 - Mar 8 Web / Cloud services demos/06_webservices
06_eg6_chat
06-webservices.pdf
Mar 11 - Mar 15 Spring Break
Mar 20 - Mar 22 Web / Cloud services (continued) demos/06_webservices
06_eg6_chat
06-webservices.pdf
Mar 27 - Mar 29 Concurrency demos/07_concurrency 07-concurrency.pdf
Apr 3 - Apr 5 Testing and Test automation demos/08_testing 08-testing.pdf

Assignments

If you plan on submitting an assignment late, you must use this late day notice form to let us know by the assignment deadline.

Released Due Name Repo Invite Max Points
Feb 7 Feb 18 MP1: Profile information page cs442app/mp1 24
Feb 19 Mar 3 MP2: Yahtzee cs442app/mp2 48

Resources

Syllabus

Staff

Class Resources

References and Tools