iPhone Application Development
Participants should possess an eagerness to learn programming and be keen to embark on a journey as architects of their own software!
A previous background in programming is not compulsory for the SAE iPD Basics Course as sessions include fundamentals of Objective C programming, in addition to the theories and techniques necessary to develop iPhone applications.
The prerequisite for the SAE iPD Advanced Course is either completion of the SAE iPD Basics Course or knowledge of Objective C programming language.
Course Rationale and Aim
iPhone App Dev Basics Course
This course focuses on the fundamentals of Objective C Programming for the iPhone & iPod Touch. Participants will be introduced to the programming environment for iPhone application development and will have a hands-on approach to Objective C programming using the tools provided in the iPhone Software Development Kit (SDK). Students will begin to understand the process of building apps.
iPhone App Dev Advanced Course
This course focuses on using the Objective C programming language to create an iPhone application. It also introduces participants to key theories, concepts, issues, and the business model of the Apple App Store along with Apple's app review process. Students will learn the submission process to Apple for appraisal. Participants will be able to produce a functional application at the end of the course.
Features of the iPD courses:
- Hands on learning from experienced iPhone application developers
- Supervised and unsupervised lab hours
- A laptop in class for each student. Laptops also available for lab hours
- Each iPD laptop provided for class & labs has the required software and SDK for hands on practical training
Who should take this course?
The iPD program is intended for anyone interested in learning Objective C Programming language and iPhone App Development.
- Intro to Objective C
- Control Flow
- Program Structure
- Classes & Objectives
- Arrays & Pointers
- Memory Management
- Data Structures
- Software Design
- Testing & Debugging
- Programming Style
- Intro to iPhone Development
- Mode 1 / View/ Controller Paradigm
- View Controllers & Navigation
- Table Views
- Handling Input
- Data Storage
- Maps & Locations
- Building on the Device
- Performance & Debugging
- Preparing App
The SAE campus is a modern facility conveniently located in the heart of Midtown Manhattan (Herald Square). SAE is within walking distance of Penn Station, Port Authority, and Grand Central Station. SAE is also located above a major subway hub, which includes the Path Train. In the classroom, each student will be provided with an Apple Laptop for use in class and for Lab hours. Every Laptop will have the Apple iPhone SDK (software development kit) installed.
Derek Bronston is the Lead developer and Technical Partner for theconspiracy LLC. Technical Project Manager for large scale web software projects and lead developer for web, mobile and social media platforms for internal product development and client services, Derek's clients include EMI Records, Remy Martin USA, Car and Driver, and Blue Note. His skills include PHP, MySQL, AJAX, Objective C, Facebook API programming, and Twitter API programming.
Giles Nugent is the owner of Eamon and Ian LLC, a software application design and development company, focusing on the Apple iPad and iPhone platform. He has 15 applications (and counting) on the Apple iTunes App Store with over 100,000 downloads. A number of his Apps have been listed as "New and Noteworthy" and "What's Hot" by the App Store. His Apps range in topic from business and utility programs to children's math play. In the past Giles has led technology organizations for various companies, including Bank of America and Goldman Sachs.