CSCI 2095 - Mobile Application Development with iOS Credits: 4 Hours/Week: Lecture 4 Lab None Course Description: This course focuses on how to develop mobile applications for the iOS platform. Students use state-of-art development tools to develop, debug, test, and deploy applications of moderate complexity. Course topics include how to incorporate iOS features such as touch, motion, communication, multi-threading, audio, and video to create applications that take full advantage of mobile device capabilities. Techniques for accessing persistent data are presented. MnTC Goals None
Prerequisite(s): CSCI 1082 or thorough knowledge of any object-oriented programming language as determined by instructor. Corequisite(s): None Recommendation: None
Major Content
-
Introduction to iOS operating system, apps, packaging, Apple Store
-
iOS programming language
-
Using IDE for iOS development
-
Event handling and interactive applications
-
IOS Navigation and Interface Design
-
Persistent Data in iOS
-
Tables in iOS: Navigation and Information
-
Maps and Locations in iOS
-
Access to Hardware and Sensors in iOS
-
App monetization strategies
-
Publishing iOS apps
-
Accessibility
-
Internationalization
Learning Outcomes At the end of this course students will be able to:
-
use iOS development tools to implement iOS language features.
-
develop, debug, and test an iOS application.
-
design and implement user interface views.
-
incorporate touch and gesture into the user interface.
-
activate the interface.
-
access persistent data.
-
demonstrate knowledge of navigation and information.
-
use core motion for accelerometer data.
-
demonstrate knowledge of techniques to publish and monetize applications.
Competency 1 (1-6) None Competency 2 (7-10) None Courses and Registration
Add to Portfolio (opens a new window)
|