Mobile Apps Development for iPhone/iPad – Advanced


Return to schedule


Course Title Mobile Apps Development for iPhone/iPad – Advanced
Course Number 900-040-EQ
Platform TBD
Duration 35 hours
Emploi-Québec fee (taxes incl.)
General Public fee (taxes incl.)
Schedule TBD
Dates TBA
Prerequisites One of the following two options:

  1. a) candidate has completed the previous level of this course (Beginner)
  2. b) candidate knows how to program in Objective-C, is familiar with Xcode development environment, and has actually created one or more simple mobile applications in iOS (for iPhone and iPad)

N.B. Experience in programming Android platform is NOT a sufficient prerequisite.

N.B. Experience in programming PhoneGap, Corona, Titanium or similar multi-platform development accelerator is NOT a sufficient prerequisite.

Target Audience Programmers who wish to gain a complete understanding of mobile application programming on iOS, as well as discover how to create a full user experience by integrating or even creating from scratch 3-rd party web-based services that cooperate with their iOS applications, such as Facebook Connect, Dropbox, iCloud, Apple Maps, GPS, Accelerometer, iCloud and others *).
Instructor TBA
Location Brittain Hall – lab to be determined

NB. This is a non-credit course. Certificate provided for all participants who have completed 80% of course hours

*No textbook is required for this course.  Due to Apple’s policies student must be a registered developer with Apple. It is recommended that student uses their own Mac machine for uploads to the App Store.

Course Description:

The main focus of this course is on integrating a wider range of technologies that give a significant edge to mobile applications. Such technologies may include Facebook Connect, Dropbox, iCloud, Apple Maps, GPS API, Accelerometer API and others . This course will also explore how to create one’s own “Web API” using REST or JSON-RPC that cooperates with a mobile application in iOS. By the end of the course each student will have created an application of their own choosing that uses one or more of these technologies. Teacher will discuss (and if requested – assist in) uploading students’ applications to Apple App Store. All technologies mentioned will be discussed in class. However, the actual choice of the technologies practically implemented is subject to technical feasibility, time constraints of the course, and participants’ preferences.

Topics to be covered:

  • Integration of Apple APIs: Apple Maps, GPS, Accelerometer, iCloud
  • Integration of 3rd party mobile APIs: Facebook Connect, Dropbox, etc.
  • How to create and consume your own web services using REST or JSON-RPC
  • How to properly upload your application to Apple App Store