Information Technology
Mobile Applications: iOS
Interested in creating applications for iPhones and other Apple devices? This course shows you how it’s done from application architecture and interface through to various design and navigation considerations. This hands-on course explains the Apple Mac OS X platform running iOS 4 x with device simulators. Students will be shown base-level devices to understand the attributes of various applications and be introduced to different types of applications, their uses and their benefits. Students will also learn to develop applications for iOS learning the tools and APIs required to build applications for the iPhone platform and take a look at interface designs for mobile devices and unique user interactions using multi-touch technologies. Further, students will be introduced to object-oriented design using model-view-controller pattern, memory management, and Objective-C programming language. Other topics include core animation, bonjour networking, mobile device power management and performance considerations.
The Mobile Applications: HTML5 course will address the following primary course objectives:
- Develop the skills required to create applications for the major mobile device players including Apple iOS, Google Android, Blackberry, and Windows Phone
- Develop the skills required to create applications using HTML5, jQuery Mobile and PhoneGap
- Understand mobile development challenges including memory and processor limitations, intermittent network access, and limited battery power
- Learn how to effectively use application architectures to build a variety of Mobile Apps.
- Explain the factors to consider when designing software for multiple platforms
- Implement applications using object oriented design, MVC pattern and test driven development
- Understand how to use other technologies including cloud computing and social networking platforms such as Facebook, Twitter, and LinkedIn
- Learn how to work with web services
- Gain insight into new trends and features in the mobile device marketplace
- Interoperability with Custom Web Services (JSON)
- Interoperability with Social Networks
- Local & Push Notifications
- Submitting an Application to the App Store