Skip to content
UdemyGame Development FundamentalsPaid courseBeginner levelCertificate

ARCore and Sceneform Masterclass for Android (Udemy.com)

Learn How to Make Powerful Augmented Reality Apps in Kotlin to Keep up With the Rapidly Changing Tech World.

Created by: Philipp Lackner

Last updated June 2020

icon
What you will learn

  • Make any kind of AR App for Android
  • Select and place your own 3D models in your AR scene
  • Transform models by using simple touch gestures
  • Taking photos of your AR scene
  • Recording videos of your AR scene
  • All kinds of new terms regarding AR (WorldSpace, LocalSpace, Trackable, Quaternion, Pose, etc...)
  • How to detect pre-defined images in real life to spawn your models on them
  • How to use the arcoreimg tool to generate augmented image databases
  • How to detect faces in your AR scene to apply snapchat-like filters on them
  • How to animate 3D models in AR
  • How to let models move through the AR space
  • How to handle all kinds of 3D rotations and transformations
  • How to use the ObjectAnimator class

How it compares

Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:

  • Rating4.0 out of 5higher than 5% of them
  • Reviews205#145 of 282 by number of reviews
  • Length4.8 hoursshorter than 71% of them
  • Last updatedJune 2020earlier than 76% of them

icon
Course Description

______________________________________________________________________________________________________________________________________________

DISCLAIMER: The Sceneform plugin that is needed for this course is not available and will not be available for Android Studio 4.1 and higher. If you a version below that, you can take this course, otherwise you can't.

______________________________________________________________________________________________________________________________________________

Welcome to the World of Augmented Reality!

Let it be an app to...

  • ...test furniture in your house

  • ...detect popular attractions to display additional information

  • ...try on clothes from online shops

  • ...apply funny filters on people's faces

All this stuff that so much sounds like future is becoming more and more reality. To keep up with the rapidly changing tech world, you need to be constantly learning new technologies. Augmented Reality is one of those highly trending technologies that especially takes over the mobile market.

This course starts to give you the perfect introduction to Augmented Reality with Android and gets more advanced while you follow through it. I designed it in a way that you only need basic knowledge about Android Development with Kotlin to dive into it.

Every single line of code that is not trivial will be explained!


What do you get with this course?

  1. This course will contain the complete source code for every single lesson, so you don't need to worry about encountering an error and not being able to continue that part of the course. You can just visit my GitHub and select the corresponding lesson to get the source code with which you can easily continue.

  2. You will get a complete cheat sheet for all the important new AR terms mentioned in this course. Of course, I will explain them in very detail in the course, but if you encounter them again and want to quickly look up what they meant, you can easily do that with this cheat sheet.

  3. Also, after each section, you will get a quiz to solidify what you have just learned.

  4. Of course, you will get all the 3D graphics, textures and website links I use in this course. However, feel free to choose your own ones.

What will we make together in this course?

In the first part, you will learn how to set up Android Studio so you're ready to use AR. I will also show you how you can easily test your AR apps on your Android Emulator, so you don't always have that annoying cable plugging for USB-Debugging.

In the second part, you will understand all the basics of Augmented Reality. We will build a real app with which you can try out furniture 3D models in your own house. Of course, you can use your very own models here and also decide how many models you want to include in that app. In this app you will learn how to place 3D objects in the AR scene, move them, rotate them, change their size and delete them. And that is not enough! You will also learn how you can easily take pictures and videos of your AR scene. Moreover, you will get familiar with 3D specific terms like WorldSpace, LocalSpace, Vector3, Quaternions and more.

The third part covers a cool app that will apply a funny fruit filter on faces your phone's camera detects. This is very similar to Snapchat or Instagram. You will be able to use your very own filter and graphics here.

In the fourth part, all the Pokémon fans out there can be excited! We will detect pre-defined real life images that will automatically be detected in the app to let a cool animated Pokémon spawn on them! In my example, I spawn the model on book covers, but you can choose any surface that has some uniqueness and can therefore be recognized. You will be able to move the book around and carry your very own personal Pokémon through your house.

Finally, in the last part of this course, you will let Star Wars spaceships fly around your house! The intention of that app is to teach you how to animate 3D models in the AR scene and let them fly around you. In this last part, you will get a deeper understanding of 3D calculations with Vectors and Quaternions to implement your very own behaviour of moving.

And that is not enough! You will also get a bonus part in which I show you, how we can dynamically load 3D models remotely from Google Firebase. You will be able to choose any URL that leads to a 3D model and download it at runtime in your app to show it. I use Firebase for that because it is very popular in the world of Android, but feel free to use your own sources.


Let's not longer wait and dive into the world of Augmented Reality together!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Philipp Lackner

Hello, I'm Philipp and I'm programming for 10 years now. I started working with Visual Basic, went then over to C#, C, C++, Java, Python and finally Android Development with Kotlin, what inspired me the most.

Maybe you know me from Instagram or YouTube under my name AndroidDevs which I created to teach other people what I have learned over the years.

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.0

205 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Iulian T. on 5/23/2025

The project setup is missing, so the course is not accessible at this time. Look what the author says: DISCLAIMER: The Sceneform plugin that is needed for this course is not available and will not be available for Android Studio 4.1 and higher. If you have a version below that, you can take this course; otherwise, you can't.

By IT Support Equaleyes on 6/26/2024

Course is outdated. Sceneform API seem to be deprecated. It's also not possible to install "Google Sceneform Tools" anymore on latest Android Studio.

By Antonio Guerra on 8/9/2022

Esta bastante desactualizado en cuanto a librerias

By Pankaj Kumar on 10/9/2020

When you do XYZ?.let { DON'T use XYZ, use "it" or redefine "it" as something }. Next course you should separate Android concepts and ARCore. As being Android developer, I can skip those videos and watch only ArCore related videos. Contents are very good, easy to understand.

By Hamza Aziz on 8/29/2020

Best course i have ever bought. Instructor is very good at his way of teaching. He personally clears doubts of every student. I suggest all of you to go through this course if you really interested and want to explore about Augmented Reality.

By Anees Iqbal on 6/5/2020

The instructor Philipp is really caring for you to make you understand each and everything precisely while keeping the pace too. The accent and vocals are clear. A very good course to understand and start developing Augmented Reality apps right in your Android Studio.

By crazy dev on 5/18/2020

Excellent course, hope you will have another course more about arcore, and could be great if some update about Sceneform 1.16 with gltf animation support, this course help me understand much about arcore, really really recommended course for who want to enter to ARcore thanks

By Baljeet Singh on 5/3/2020

This course is just amazing. The way the instructor is explaining everything is just WOW!. He explains every line of code he writes (even vectors :p). The demos (Apps) I have learnt from this course are fun to implement. Would love to see more courses like this in future.

By Juan Amaya on 4/19/2020

just finished the course, It explains really well how ArCore works while implementing it in apps. I am now able to implement AR in my own app. Vielen Dank.

By Ziyad Mansy on 4/9/2020

Very Amazing as expected from Philipps! Very interesting Accent that make me focus much more on the course's core instead of other distracting accents. Thanks alot!

Showing all 10 reviews on CourseDuck

Read all 205 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100