INFO 448 A Au 20: Mobile Development: Android

Course Schedule

INFO 448 Android Mobile Development

Autumn 2020 | Remote

android banner

Instructor & TA Information

Joel Ross Photo

Instructor: Joel Ross
joelross@uw.edu
https://washington.zoom.us/my/joelross Links to an external site.
Office Hours: Mon 1:30p-3:00p, Wed 8p-9:30p, and by appointment

Tow Mokaramanee
towm1204@uw.edu
https://washington.zoom.us/j/7197353581 Links to an external site.
Office Hours: Mon 3:30p-4:20p, and by appointment

Course Schedule

For complete assignment listing and deadlines, see the Assignments page.

Getting Started

Just joining us? Start by doing the following:

  1. COMPLETE the intro survey; this will also help us figure out how we need to accomodate you for an online course.
  2. READ the course syllabus. This will orient you to the course structure. THIS IS REQUIRED
  3. JOIN the class Piazza Links to an external site. board. Once you join, please post a reply to the introductions thread to say hello!
  4. INSTALL the required software: Android Studio Links to an external site. (version 4.0.1+)

Week 1 (Sep 28-Oct 04): Intro & Android Studio

This short week focuses on contextualizing the Android framework and getting you set up to do development.

Note: quarter begins on Wednesday!

Resources
Demo Videos
Assignments
Additional Resources

(The below resources will likely be useful throughout the course, though I have not vetted them or organized them by topic).

Week 2 (Oct 05-11): Kotlin

This week focuses learning the basics of the Kotlin programming language (the current standard for Android development).

Resources
Demo Videos
Assignments
Additional Resources

If you find a particularly good Kotlin reference, let me know! The documentation isn't the greatest for beginners

Week 3 (Oct 12-18): Views & Resources

Week 4 (Oct 19-25): Data-Driven Views

Week 5 (Oct 26-Nov 01): Fragments & Navigation

Week 6 (Nov 02-08): ViewModels; Network Access

Week 7 (Nov 09-15): Intents, Menus, Notifications, & Settings

Week 8 (Nov 16-22): Review

This week can be used to review the material from earlier in the course while the professor gets things figured out.

Week 9 (Nov 23-29): Thanksgiving

This short week is Thanksgiving. We'll resume after the break.

Week 10 (Nov 30-Dec 06): Data Storage (Files, Preferences, Firebase)

This week focuses on how to store data within Android apps, both in the file system, in the SharedPreferrences, and in a remote database (e.g., Firebase).

Resources
Demo Videos

Coming soon...

Week 11 (Dec 07-13): Location (Optional)

Since Android is about mobile development, this week focuses on location services in Android. Note that this material is not required for any assignments.

Week Finals (Dec 14-18)

Finals week! Assignments due

Assignments
CC Attribution Non-Commercial Share Alike This course content is offered under a CC Attribution Non-Commercial Share Alike Links to an external site. license. Content in this course can be considered under this license unless otherwise noted.