Schedule

Schedule
See Class Wiki for Specifics ||  Assignments Due  ||  Topic/Activity  || Authoring Tools Documentation Resources
 * Day ||  Reading Assignments
 * (wk 1) || SDKs

Review of Programming Basics || || Submit Contact Info

Create Apple Developer Account Discuss license agreement Discuss iPhone SDK documentation

Android SDK Flash as an authoring tool HTML, CSS, JavaScript

Introduction to iPhone SDK · XCode · Interface Builder · Using iPhone Simulator Frameworks

Programming Basics ||
 * (wk 1) || Process Steps for Mobile Projects

Device Constraints Design Patterns || || Moving to mobile (challenges, issues, concerns) Mobile Project Process

Memory management, features, etc. Model-View Controller (MVC) design pattern What other common design patterns are used?

Class Activity: Create learning plan to accomplish course goals ||
 * (wk 2) || || ** Learning Plan ** || Present learning plan

Discuss Project 1 || Discuss project and platform issues ||
 * (wk 2) || || ** Project 1 Plan ** || Project 1 plan
 * (wk 3) || || ** Research Presentation 1 **


 * Project Status Report ** || Present Topic 1

Project 1 status report Discuss project and platform issues

Discuss Research Topic 2 || Discuss project and platform issues ||
 * (wk 3) || ** Holiday ** || || ||
 * (wk 4) || || ** Project Status Report ** || Project 1 status report
 * (wk 4) ||    ||


 * Project Status Report ** || Brandon focus group discussion

Project 1 status report Discuss project and platform issues || Discuss project and platform issues || Discuss project and platform issues
 * (wk 5) || || ** Project Status Report ** || Project 1 status report
 * (wk 5) ||    || ** Project Status Report ** || Project 1 status report

Discuss Research Topic 2 Discuss Project 2 ||
 * (wk 6) || || ** Project 1 ** || Present Project 1 Documentation and Prototype

Discuss Project 2 || Discuss project and platform issues || Discuss project and platform issues || Discuss project and platform issues || Discuss project and platform issues ||
 * (wk 6) || || ** Project 2 Plan ** || Project 2 plan ||
 * (wk 7) || || ** Project Status Report ** || Project 2 status report
 * (wk 7) || || ** Project Status Report ** || Project 2 status report
 * (wk 8) || || ** Project Status Report ** || Project 2 status report
 * (wk 8) || || ** Project Status Report ** || Project 2 status report
 * (wk 9) || || ** Project 2 ** || Present Project 2 Documentation and Prototype

Discuss Project 3 || Discuss project and platform issues || Discuss project and platform issues ||
 * (wk 9) || || ** Project Status Report ** || Project 3 status report
 * (wk 10) || || ** Project Status Report ** || Project 3 status report
 * (wk 10) || || ** Project 3 ** ** Practice **
 * Project Status Report ** || Practice Presentation

Project 3 status report Discuss project and platform issues ||
 * (wk 11) || || ** Project 3 Presentation ** || ||