Aug 24, 2019  
2018-2019 Course Catalog 
    
2018-2019 Course Catalog [ARCHIVED CATALOG]

[Add to Portfolio]

MDT 120 - Apple App Development I

Credits: 3
Lecture Hours: 3
Lab Hours: 0
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
An initial course in developing applications for Apple iOS platforms. Explore the iOS and the foundational components of Apple mobile device applications. Utilize the development environmental to create applications implementing common user interface features and functionality.
Prerequisite OR Corequisite: MDT 121   or CIS 161  
Competencies
  1. Analyze the fundamentals of the Apple iOS platform.
    1. Discuss the history of iOS.
    2. Explain the Apple Developer Programs.
    3. Explore the iOS Develpment Center.
    4. Describe the iOS Software Development Kit (SDK).
    5. Discuss the advantages of becoming an iOS Developer.
  2. Install and configure the Integrated Development Environment (IDE).
    1. Identify the required software.
    2. Explain the download and installation steps.
    3. Discuss the configuration settings.
    4. Explore the structure of an iOS application.
  3. Assess simulators, single view apps and coding fundamentals.
    1. Describe the iOS simulators within the IDE.
    2. Explain single view apps by discussing the user interface, describing connecting to the code, and exploring the coding environment.
    3. Discuss iOS coding fundamentals.including, the purpose of instances and instantiation, instance methods and class methods.
    4. Explore header files
  4. Discuss user interface controls.
    1. Introduce user interface design in Apple iOS.
    2. Define the iOS’s common controls
    3. List additional iOS controls
    4. Describe user interface development in iOS.
  5. Evaluate user interfaces
    1. Create an iOS app user interface.
    2. Change component properties.
    3. Add objects to the user interface.
    4. Build and run an iOS app.
    5. Discuss how to handle errors.
  6. Interpret the model-view-controller framework
    1. Discuss the model-view-controller framework
    2. Explore the view controller.
    3. Create an application implementing the model-view-controller framework.
  7. Examine autorotation and autosizing.
    1. Explain the mechanics of autorotation.
    2. Discuss choosing view orientations.
    3. Describe designing an interface using constraints.
    4. Demonstrate the restructuring of a view when rotated.
  8. Create an app using storyboards
    1. Discuss storyboarding configurations.
    2. Describe setting up and establishing the content of view controllers.
    3. Explore the use of segues and transitions.
    4. Explain passing data between scenes.
    5. Develop an application using storyboards.
  9. Categorize networked mobile applications.
    1. Discuss mobile networking fundamentals.
    2. Describe techniques for accessing the Internet.
    3. Demonstrate connecting to the Internet.
  10. Discuss Objective-C programming basics.
    1. Describe Objective-C data types and variables.
    2. Discuss Objective-C expressions.
    3. Explain Objective-C flow control structures.
    4. Describe basic object-oriented terminology and usage.
  11. Describe the 2D and core image features of iOS.
    1. Explain the fundamentals of drawing on the screen.
    2. Describe the coordinate system.
    3. Discuss drawing shapes.
    4. Discuss using images.



[Add to Portfolio]