British Columbia Institute of Technologywww.bcit.ca/study/courses/mdia2652

BCIT

MDIA 2652 - Design and Create Apps for the iPhone and iPad

Media Communications Part-time Studies Course

School of Business

Course Details

This course is designed for the enthusiastic software developer who wants to learn to build native applications and games for the Apple iPhone, iPad and iPod Touch. The course begins by introducing the tools, language and concepts to allow beginners to the platform to get started, and it quickly ramps up to present information that would satisfy even the most experienced developers. The issues presented are ranging from generic good design and programming principles, to specific Objective C and Cocoa Touch programming patterns, tips and tricks, along with Apple?s guidelines for application development and design. Recognizing that high quality code increases productivity and reduces costs, this course emphasizes a good understanding of memory management issues, debugging, use of performance instruments, and use of unit testing in an environment specific to Objective C and Cocoa Touch. Development process in a team setting is also highly emphasized.

Prerequisite(s)

COMP 2613 or COMP 2614 or COMP 2617 or equivalent knowledge in Object Oriented Programming with Java, C#, C++ or Python.

Credits

3.0

This course isn't currently offered through BCIT Part-time Studies. Please check back next term, subscribe to receive email updates or contact us with your comments or questions.

Learning Outcomes

Upon successful completion of this course, the student will be able to:

  • Develop the skills necessary to write Objective-C and Cocoa Touch applications.
  • Develop the skills necessary to create mobile applications for the iPhone and iPod Touch.
  • Gain experience with the XCode development environment on the Macintosh.
  • Gain the skills necessary to debug, profile and optimize their application.
  • Explain the principles of the Model View Controller design pattern.
  • Design the interface of a mobile application that conforms to Apple's Human Interface Guidelines.
  • Analyse the performance implications of developing applications on a constrained device.
  • Illustrate the principles behind location awareness.
  • Understand the multi-touch interface model.
  • Develop the skills necessary to create rich multimedia applications.

Contact Us

If you have a comment or question about this course, please complete and submit the form below.

Contact Information

The personal information on this form is collected under the authority of the College and Institute Act (RSBC 1996, Ch.52). BCIT will use this information to communicate with you regarding relevant BCIT programs, courses and services. This information is only used by authorized BCIT staff. Email communication sent to and from BCIT is routed through the United States of America. If you have any questions about BCIT's collection and use of this information, please contact BCIT’s manager of Freedom of Information and Protection of Privacy.

Subscribe

Interested in being notified about future offerings of MDIA 2652 - Design and Create Apps for the iPhone and iPad? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.

Contact Information

Suggest course days and times

If you are interested in taking this course on-campus (classroom delivery only) and would like to see it offered on specific days and/or at specific times, please indicate your preferences below. Day and time suggestions are not applicable to online courses.

The personal information on this form is collected under the authority of the College and Institute Act (RSBC 1996, Ch.52). BCIT will use this information to communicate with you regarding relevant BCIT programs, courses and services. This information is only used by authorized BCIT staff. Email communication sent to and from BCIT is routed through the United States of America. If you have any questions about BCIT's collection and use of this information, please contact BCIT’s manager of Freedom of Information and Protection of Privacy.

Programs and courses are subject to change without notice.

Find Courses

Payment Changes At BCIT

We've changed the way we accept payments.

Find out more

Course Navigation, Related Links & Tools

Registration News

Registration is currently open for the Spring/Summer 2016 term.

A sneak preview of Fall 2016 term courses is also available here. These courses are available for Web registration only starting Sun, May 29 at 9:00 am (PDT).

Students may also register by phone, mail or in-person, starting Mon, May 30 at 8:00 am (PDT).

Classroom Locations

Classroom locations are subject to last minute changes. Please check the Part-time Studies Classroom Locations listing at www.bcit.ca/rooms on the first day of any course you are registered for.

Part-time Studies Financial Aid

Will you be studying at BCIT part-time? Do you need assistance funding your studies? Find out if you qualify for Part-time Studies financial aid ›

© BCIT