Dan Armendariz, Instructor
danallan@mit.edu
http://danallan.net/

David J. Malan, Instructor
malan@harvard.edu
http://cs.harvard.edu/malan

Harvard Extension School

Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and iOS, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn how to write native apps for Android using Eclipse and the Android SDK, how to write native apps for iPhones, iPod touches, and iPads using Xcode and the iOS SDK, and how to write web apps for both platforms.

Loading...

These lectures were filmed in Northwest Science by Chris Thayer.

If you have questions or would like to discuss the material with others, you may want to join the Google Group at right.

Lecture 0: HTML5 ▶ play ▾ expand all
Lecture 1: HTML5, continued ▶ play ▾ expand all
Lecture 2: Android ▶ play ▾ expand all
Lecture 3: Android, continued (The SDK, Activities, and Views) ▶ play ▾ expand all
Lecture 4: Android, continued (Resources, Assets, and Intents) ▶ play ▾ expand all
Lecture 5: Android, continued (Intents and Storage) ▶ play ▾ expand all
Lecture 6: Android, continued (Storage and Threads) ▶ play ▾ expand all
Lecture 7: iOS (Objective-C Primer) ▶ play ▾ expand all
Lecture 8: iOS (Objective-C, Window-based Applications, MVC) ▶ play ▾ expand all
Lecture 9: iOS (Window-based Applications, MVC, View Controllers) ▶ play ▾ expand all
Lecture 10: iOS (Provisioning, View Controllers, Gestures, Data) ▶ play ▾ expand all
Lecture 11: iOS (Core Data, Localization, Core Graphics) ▶ play ▾ expand all
Lecture 12: Android and iOS (PhoneGap, App Stores) ▶ play ▾ expand all

Sections (otherwise known as "recitations" or "precepts" at other universities) supplement lectures. Led by Tommy MacWilliam '13, these sections were filmed by Chris Thayer in Northwest Science.

Section: HTML5 ▶ play ▾ expand all
Section: Java ▶ play ▾ expand all
Section: Android (Fundamentals and SDK Tools) ▶ play ▾ expand all
Section: Android (Resources, Animation and Intents) ▶ play ▾ expand all
Section: Android (Intents, Menus, Reflection, and ListViews) ▶ play ▾ expand all
Section: Android (SQLite) ▶ play ▾ expand all
Section: iOS (Objective-C) ▶ play ▾ expand all
Section: iOS (Objective-C Primer, Continued) ▶ play ▾ expand all
Section: iOS (TableViews and Navigation Controllers) ▶ play ▾ expand all
Section: iOS (MapKit and Movies) ▶ play ▾ expand all
Section: iOS (Core Graphics and Core Animation) ▶ play ▾ expand all

Seminars cover material beyond the scope of the course. These seminars were filmed by Chris Thayer in Sever Hall.

Seminar: Eclipse ▶ play

by Philipp Hanes

Seminar: IB Issues, Multi-Tab Apps, Tables ▶ play
Seminar: Code Signing, Installing Your Apps on Hardware & Push Notifications ▶ play
Seminar: iPad Design Patterns ▶ play

by Larry Ehrhardt

Seminar: iOS Audio Capabilities ▶ play

Labs are hands-on classes. These labs were filmed in 1 Story Street by Chris Thayer.

Lab: HTML5 ▶ play ▾ expand all

by Matthew Cox

Lab: Android ▶ play

Led by Tommy MacWilliam '13, walkthroughs were filmed by Chris Thayer in Northwest Science. Note that iOS projects require access to an Intel-based Mac running Mac OS X Snow Leopard version 10.6.4 or later. If you have questions or would like to discuss the material with others, you may want to join the Google Group at right.

HTML5: Staff's Choice (Mobile Local) ▶ play
Android: Setup
Android: Staff's Choice (n-Puzzle) ▶ play
Android: Student's Choice
iOS: Setup
iOS: Staff's Choice (Evil Hangman) ▶ play
iOS: Student's Choice
HTML5: Student's Choice