Apple continues to push the boundaries of mobile device computing and expand their ecosystem with new technologies and applications. The learning objectives of the class are to develop an understanding of the iOS platform across devices and Apple's ecosystem and to develop iPhone programming skills and soft skills of student learners to enable them to plan, design, build iPhone (iPad) apps and upload apps to Apple's App Store. This is a very 'leading edge' course and will include learning about universal applications (iPhone / iPad / iTouch) and iAd.
Main Project(s): There will be a number of hands-on exercises and class projects throughout the course. One main iPhone and / or iPad project of student's choice will be required by the end of the course. Students will learn Apple's iOS, XCode, Interface Builder and SDK.
Fall 2015 Course Schedule
October 20th - January 26th, 2016
Tuesday & Thursday evenings
6:00 pm - 8:30 pm
163 William Street, Mac Lab
New York, NY 10038
Tuition: $2,950 (includes all course materials) Course #:90213
This hands-on course delivers 60 hours of classroom instruction supplemented with outside class assignments. This ‘leading edge’ program will include learning about universal applications in iPhone / iPad / iTouch and iAd.
Optional / Supplemental Hours: Students registered in the iOS / iPhone Application Development program will also have access to our Mobile Device Computing Lab. The Mobile Device Computing Lab will be open to all mobile students to work collaboratively in groups or individually on homework assignments and class projects. The lab will also be staffed with an instructor to provide extra help with questions, homework assignments and / or projects. The lab will be available one Saturday per month or three times during the course. The lab is optional.
There will be a number of hands-on exercises and class projects throughout the course. One main iPhone and / or iPad project of student’s choice will be required by the end of the course.
Participants will earn a Pace University Certificate of Completion.
Students will learn how to design, build iPhone (iPad) apps, and upload apps to Apple’s App Store. This is cutting edge course will include a thorough knowledge about universal applications (iPhone / iPad / iTouch) and iAd.
Main Project(s): There will be a number of hands-on exercises and class projects throughout the course. One main iPhone and / or iPad project of student’s choice will be required by the end of the course. Students will learn Apple's iOS 8, XCode, Interface Builder and SDK.
Who Should Enroll
Anyone interested in learning how to build Mobile Apps, iPhone / iPad applications.
No prior iPhone / iOS Application Development experience required. Must have C, C++ or Object Oriented Programming (OOP) experience. Objective C or Swift programming experience and / or knowledge is a plus / preferred.
If you don't have programming experience or limited experience, we offer a course (Introduction to Object Oriented Software Development for Mobile Device Computing - see course details for this class) to prepare for Mobile Device computing (iPhone Application Development).
You need enough time in your schedule to attend classes, do the homework exercises, review materials / readings and and work on projects. Students should plan on approximately two to three hours outside of class for each hour spent in class.
The Certificate in iPhone Application Development class meets twice per week on Tuesday and Thursday evenings. This is an instructor-led course and will also include WebEx recordings for playback and review.
Classes will meet - Tuesday and Thursday evening: 6:00 pm to 8:30 pm (2.5 hours) Five hours per week for 12+ weeks. No classes the week of Christmas Holidays and other standard holidays (Thanksgiving, New Years, MKL, President's Day, 4th of July week).
Total iPhone classroom hours - 60 hours / 12+ weeks. This iPhone training / class meets in our downtown NY campus location in a brand new state of the art Mac lab computer facility.
File saving strategies
Persisting application data
Accessing Web Services (.NET and Java)
Media: Audio toolbox and AV Foundation
AV Audio player
MP Music Player Controller
iPod Library Access
Apple Push Notification Service (APNS)
Configuring an App ID for Push Notifications
Communicate with APNS using the SSL
Construct the payload for the message
Send the push notification containing the payload to the APNS
CLLocationManager Class Reference Configuring Location Updates
Configuring Heading Updates
Starting and Stopping Updates
Getting the Location Data
Implementing Map View
Display Map in different styles (Standard, Satellite, Hybrid)
Create an annotation
In App Purchase
Create a unique App ID
Add a new product for In App purchase
Consume In App product
Accessing Accelerometer Events
Choosing an Appropriate Update Interval
Isolating the Gravity Component from Acceleration Data
Isolating Instantaneous Motion from Acceleration Data
Getting the Current Device Orientation
Building Universal Applications (iPhone / iTouch / iPad)
Converting existing iPhone App to Universal Application
Implementing Interface Idioms
Final Class Projects Due
Text Books Used in Class:
Hand-outs / course materials will be provided online