This document outlines an iOS programming 101 course aimed at beginners and intermediate developers. The one-day course will teach attendees how to build a basic iOS app with a list view and detail view using common UI controls like tables, navigation controllers and images. It will cover app structure, views, view controllers, data handling and adapting apps for both iPhone and iPad. The course uses demonstrations and hands-on exercises to help attendees create their own app from scratch by the end.