Certificate in Advanced iOS Application Development

Certificate in Advanced iOS Application Development

The explosive growth of mobile device computing has changed the way companies do business and the sheer volume of data now accessed by mobile devices has never been greater. Pace University has the most comprehensive and current programs found anywhere in the greater New York (NY) Metropolitan area.

 

Course Details
icon

Spring 2015 Course Schedule
Monday & Wednesday Evenings
February 2 - April 29, 2015
6:00 pm - 8:30 pm

Class Location:
Pace University
163 William Street, Mac Lab
New York, NY 10038

Tuition: $2,950 (includes all course materials)
Course #:90762


 

Learn more about our Tuition Payment Plan for this course!

icon

Course Description

This hands-on course delivers 60 hours of classroom instruction supplemented with outside class assignments and optional Mobile Device Computing Labs. This new program will extend the features of the iOS platform and include important frameworks and other new implementations of iOS including an introduction to iOS 8.

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 projects. The lab will be available one Saturday per month or three times during the course.

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 with approval by the instructor will be required by the end of the course.

Classes will involve the creation of several advanced designs using real-world Adobe Photoshop PSD layered design files. It is required students are experienced in XCode 6, iOS Simulators, Provisioning, running on devices, public and private data program.



 Participants will earn a Pace University Certificate of Completion.

Click for Detailed Course Description

You Will Learn To

  • The learning objectives of the iOS class are: to acquire the skill necessary to develop advanced iPhone (iPad) App’s incorporating the newest in advanced technologies offered in Apple’s iOS8 releases. The primary language will be Apple's new programming language - SWIFT. At the end of the class, students will have completed a full featured application that can be submitted to the App store.
  • 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.

Who Should Enroll

Professional programmers / experienced programmers interested in learning how to build advanced iOS applications.

Experience:
Prior iPhone / iOS Application Development experience is required. Students are expected to have completed at least one application prior to enrollment, or demonstrate that they have a solid foundation in iOS programming.

Time:
You need enough time in your schedule to attend classes, do the homework exercises, review materials and readings and work on projects. Students should plan on approximately two to three hours outside of class for each hour spent in class.

Course Format

The Certificate in Advanced iOS Application Development class meets twice per week on Monday and Wednesday evenings. This is an instructor-led course and will also include WebEx recordings for playback and review.

Fall / Spring classes will meet - Monday and Wednesday evening: 6:00 pm to 8:30 pm (2.5 hours) Five hours per week for 12+ weeks. Classes will not meet on official Pace holidays.

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.
COST: $2950

Questions?

Please contact us at (888) 561-7223 or continuinged@pace.edu

Outline for Certificate in Advanced iOS Application Development

Swift with Cocoa and Objective C

Introduction to iOS Development with SWIFT for Cocoa and Cocoa Touch. Includes review of syntax, language features, working with SWIFT in XCode 6 and with Objective-C.Advanced use of the Objective-C language. Best practice use of Properties, Accessors, Memory Management, Categories and Extensions, Protocols, etc.

User Interface Design

Creating advanced and dynamic layouts using both XIB and Storyboard approaches. Effective Auto Layout in the User interface builder and coding auto layout approaches. Comparison study between auto layout and frames.

Understanding Multitasking

Concurrency using Blocks; NSOperationQueue and NSOperation; Advanced Concurrency programming utilizing GCD and Threads. Using Timers and Run Loops.

Networking and Internet

Network Communication - AFNetworking, Game Kit framework (Peer to Peer), WebKit Framework and RESTful APIs (JSON, XML and Regular Expression).

Data Management

Using the manager - MVCS model approach. Advanced SQLite and Core Data with advanced schema and structures, Share Data Among Apps, Access Contacts and Photos, Calendar Access and XML Files.

Advanced Interactivity Design

Adding advanced layered touch support to views. Adding Gesture Recognizers. Overview of the Responding Chain. Drawing directly on Views.

Extending Views and Customization

Advanced UITableView usage, Advanced UIScrollview and UICollectionView usage.

Graphics and Animations

Using Animations to make your App transition, move, and bounce using UIView and CALayer. Includes Auto Layout Animations, Core Animation, OpenGL ES, Core Image, Quartz 2D, AirPrint, Photo Library and basics of Sprite Kit.

Debugging and Error Handling

Advanced Debugging and Error Handling. Assertions and Exceptions. Usage of Instruments in your Development.

Mobile App Analytics

Crash and Exception reporting, Custom Reports, Event Tracking, Flow Visualization and Real-Time Reporting using Google Analytics and Crashlytics.

 

Location: 163 William St., New York, NY 10038


View Larger Map

 

Other Courses That May Interest You

icon

Android

Certificate in Android Mobile Application Development

  icon

iPhone

Certificate in iPhone Application Development

icon

Object Oriented Programming

Introduction to Object Oriented Programming for Mobile Device Computing

  icon

iPhone / iOS

Certificate in Advanced iOS Application Development