|Course Title||Mobile Apps Development for iPhone/iPad – Advanced
|Emploi-Québec fee (taxes incl.)
|General Public fee (taxes incl.)
|Prerequisites||One of the following two options:
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 *).|
|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.
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