Apr 26, 2024  
2019-2020 Course Catalog 
    
2019-2020 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

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. This course requires thorough knowledge of any object-oriented programming language.
MnTC Goals
None

Prerequisite(s): CSCI 1082  or instructor consent.
Corequisite(s): None
Recommendation: None

Major Content

  1. Introduction to iOS operating system, apps, packaging, Apple Store

  2. iOS programming language

  3. Using IDE for iOS development

  4. Event handling and interactive applications

  5. IOS Navigation and Interface Design

  6. Persistent Data in iOS

  7. Tables in iOS: Navigation and Information

  8. Maps and Locations in iOS

  9. Access to Hardware and Sensors in iOS

  10. App monetization strategies

  11. Publishing iOS apps

  12. Accessibility

  13. Internationalization


Learning Outcomes
At the end of this course students will be able to:

  1. use iOS development tools to implement iOS language features.

  2. develop, debug, and test an iOS application.

  3. design and implement user interface views.

  4. incorporate touch and gesture into the user interface.

  5. activate the interface.

  6. access persistent data.

  7. demonstrate knowledge of navigation and information.

  8. use core motion for accelerometer data.

  9. 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)