10152153Advanced iPhone Apps Development
Course Information
Description
Focuses on advanced features of the iPhone for applications development, including GPS for location-aware applications, motion sensing, and network-aware applications. A portion of the class deals with application design issues including sharing applications.
Total Credits
3

Course Competencies
  1. Explore the class libraries that are part of Cocoa Touch.
    Assessment Strategies
    through inclass labs
    through projects
    through programming challenges
    Criteria
    you participate in lab teams.
    you complete projects with criteria to be determined between the student and instructor.
    you use given application specs to write applications for programming challenges.

  2. Debug non-functional source code at varying levels of difficulty.
    Assessment Strategies
    through inclass labs
    through projects
    through programming challenges
    Criteria
    you participate in lab teams.
    you complete projects with criteria to be determined between the student and instructor.
    you use given application specs to write applications for programming challenges.

  3. Create a Core Data model at medium level of complexity.
    Assessment Strategies
    through inclass labs
    through projects
    through programming challenges
    Criteria
    you participate in lab teams.
    you complete projects with criteria to be determined between the student and instructor.
    you use given application specs to write applications for programming challenges.

  4. Design a professional level User Interface (UI)
    Assessment Strategies
    through inclass labs
    through projects
    through programming challenges
    Criteria
    you participate in lab teams.
    you complete projects with criteria to be determined between the student and instructor.
    you use given application specs to write applications for programming challenges.

  5. Improve the performance and memory usage of an iPhone OS app with Xcode performance tools.
    Assessment Strategies
    through inclass labs
    through projects
    through programming challenges
    Criteria
    you participate in lab teams.
    you complete projects with criteria to be determined between the student and instructor.
    you use given application specs to write applications for programming challenges.