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
-
3/28/2023 - 5/27/2023
$695
Online
-
-
-
CLASS TYPE:
Online Asynchronous.
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
Wang, Wallace, MS Computer Science, BS Materials Engineering
Wallace Wang has written dozens of programming books related to iOS/macOS programming using the Swift programming language, including "Beginning iPhone Development with Swift 5," "Pro iPhone Development with Swift 5," "macOS Programming for Absolute Beginners" and "Beginning ARKit for iPhone and iPad" (all published by APress). In addition, he has taught numerous Swift programming courses to high school students through UC San Diego Extension over the past three years.
-
TEXTBOOKS:
No information available at this time.
-
POLICIES:
No refunds after: 4/3/2023.
-
3/28/2023 - 5/27/2023
extensioncanvas.ucsd.edu
You will have access to your course materials on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.