Meeting Time
Thursdays 3:20pm – 5:50pm

Office Hours
Tuesdays 11:00am – 1:00pm

Repository
github.com/mobilelabclass

Syllabus
NYU ITP Spring 2019


COURSE DESCRIPTION

One of the most transformative consumer products in history, the iPhone remains the standard bearer for great design and user experience. With the latest version of iOS and the introduction of the iPhone X, Apple puts depth sensing and augmented reality in our pockets. How do we take advantage of this incredible platform to produce our own compelling experiences?

This course will be a hands-on workshop where we explore the world beyond generic apps and push the boundaries of what’s possible on iOS hardware. We will cover both the design and technical elements that pertain to end-to-end mobile app development. Topics will include augmented reality, the Internet of Things, new interfaces for musical expression, voice interaction, wearables, and others…

While the class will involve iOS programming instruction, the instructors will help facilitate coding using an established code base to ensure technical skills are not a bottleneck to implementation. Students should expect to spend additional time outside of class learning Swift and other related programming concepts. Full-time access to an iOS device and a Mac laptop running the latest operating systems are required.

As part of the design process, we’ll host workshops and guest critiques with designers from top studios around New York City.

At the end of the class, students will have a working app to add to their portfolios and a strong basis for future mobile application work.

SCHEDULE

  1. Introduction to Mobile Lab, Affordances of Mobility, iOS Device Capabilities, iOS Libraries

  2. Anatomy of an iOS App, UI Design, User Interaction and Feedback, Development Tools, Prototyping Tools, Swift Programming I

  3. Changing User Behavior, Swift Programming II

  4. Animation, User Testing

  5. Data Persistence & Networking, Developer Tools

  6. Vision and Graphics, Camera Input

  7. Augmented Reality

  8. Non-Visual Interfaces, Wearables

  9. Installation and Performance, Musical Interface

  10. Final Project Introduction

  11. Final Project Workshop I, Identity Design

  12. Final Project Workshop II, User Testing

  13. Final Project Workshop III, Release and Marketing

  14. Final Presentation and Critiques