Skip to Content
Home /  Courses And Programs / Augmented Reality Programming with ARKit

Learn How to Create Augmented Reality Apps

Augmented reality is one of the fastest growing technologies that will redefine how mobile and wearable computers will interact with users and their environment.

During an interview with CNBC, Tim Cook, Apple’s CEO, said that augmented reality is "the most important thing for Apple right now.”

Participants in this course will learn how to use ARKit, which is Apple’s software framework for creating augmented reality apps for the iPhone and iPad. Through augmented reality projects, students will learn ARKit features and functionality to add augmented reality features to any app. They will be able to create and place virtual objects in physical environment, understand movement and interaction of virtual objects through touch gestures on the screen. The curriculum will also cover planes, images and objects detection to display virtual information around a specific physical object, and how to save augmented reality maps to share with others.

This course is intended for programmers who have familiarity with object-oriented programming principles, basic knowledge of using a Macintosh, and familiarity with the Swift programming language. By the end of this course, students will be comfortable creating augmented reality apps for iOS.

What You Will Learn

 
  • World tracking
  • Creating shapes to placed in augmented reality
  • Working with virtual lighting
  • Positioning and moving virtual objects
  • Interacting with virtual objects through touch gestures
  • Applying physics to virtual objects
  • Detecting horizontal and vertical planes, images and three-dimensional objects
  • Tracking images
  • Saving augmented reality world maps

Course Benefits

 
  • Understand the advantages and potential of augmented reality
  • Know the basic steps to adding augmented reality features to any iOS application
  • Learn the basic features and limitations of ARKit
  • Hands-on experience with augmented reality concepts through projects
  • Taught by the author of several best-selling computer books including “Beginning ARKit for iPhone and iPad” by APress

Course Details

 

Software Requirements:

  • A current Macintosh such as a model manufactured in 2015 or later running macOS 10.13 or greater
  • Xcode 10 or greater

Hardware Requirements:

  • An iPhone (6s or greater) or iPad Pro or 2018 or later model

Course Schedule: Typically offered - Fall, Spring, and Summer

Prerequisites:  Introduction to Swift Programming, iOS Programming I, and iOS Programming II or familiarity with Swift programming and Xcode.

Next steps:  Upon completion of this course, consider taking other courses in the iOS Programming Certificate

More information: Contact infotech@ucsd.edu to learn more about iOS Programming and course offerings

Course Number: CSE-41322
Credit: 3.00 unit(s)

+ Expand All