ARCore and Sceneform Masterclass for Android

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

4.25 (199 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
ARCore and Sceneform Masterclass for Android
1 516
students
5 hours
content
Jun 2020
last update
$59.99
regular price

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

Why take this course?

🌐 Course Title: ARCore and Sceneform Masterclass for Android


Disclaimer: ⚠️ Please note that as of now, the Sceneform plugin required for this course is not available in Android Studio versions 4.1 and higher. If you are using a version below 4.1, you can definitely take this course to learn about ARCore and Sceneform with Kotlin.


Welcome to the World of Augmented Reality! 🌐🕶️

Imagine an application that allows you to:

  • Test furniture in your house before purchasing,
  • Detect popular attractions and display additional information,
  • Try on clothes from online shops without leaving your home,
  • Apply funny filters on people's faces for entertainment.

These aren't just scenes from a sci-fi movie; they're real applications that are increasingly becoming part of our daily lives. 🚀


Why Learn AR for Android?

Augmented Reality (AR) is one of the most exciting and rapidly evolving technologies in the mobile market today. It's a field where you can make a significant impact, creating immersive experiences that blend the real world with digital information. 🖥️✨

With this course, you'll be well-equipped to understand and apply AR in your Android development projects using Kotlin. All you need is basic knowledge of Android app development with Kotlin!


What You Will Get with This Course:

  1. Complete Source Code: For every lesson, you'll receive the full source code to ensure seamless learning and troubleshooting-free experience. All source codes are available on my GitHub for your convenience.

  2. AR Cheat Sheet: A comprehensive cheat sheet for all new AR terms will be provided. You'll have a detailed explanation in the course, and the cheat sheet will help you quickly recall what each term means.

  3. Quizzes: After each section, a quiz will test your knowledge, helping to solidify what you've learned.

  4. Resources: Access to all 3D graphics, textures, and essential website links used throughout the course. Feel free to replace these with your own assets as you progress.


What Will We Make Together?

Part 1: Setting Up AR for Android

  • Learn how to configure your development environment for AR development.
  • Understand how to test your AR apps on an Android Emulator without the need for USB debugging.

Part 2: Basic AR App Development

  • Create an app that allows you to visualize 3D furniture models in real-world environments.
  • Gain hands-on experience with positioning, scaling, and interacting with 3D models.

Part 3: Fun with Filters

  • Develop a filter app similar to Snapchat or Instagram, where you can apply funny fruit filters to faces detected by the camera.
  • Personalize your filters with your own graphics.

Part 4: AR for Pokémon Fans

  • Detect real-life images and let animated Pokémon models spawn on them.
  • Carry your personal Pokémon through your house, learning about the interactions between virtual objects and physical surfaces.

Part 5: Advanced AR with Dynamic 3D Model Loading

  • Learn how to dynamically load 3D models at runtime from a remote source like Google Firebase.
  • Understand the complexities of 3D calculations involving Vectors and Quaternions.

Bonus: An app that lets Star Wars spaceships fly around you, providing a practical understanding of animating 3D models in AR.


Let's Dive Into Augmented Reality Together! 🤳🚀

With this comprehensive ARCore and Sceneform Masterclass for Android, you'll be ready to create immersive, interactive AR experiences that engage and captivate your users. Whether you're a beginner or an experienced developer looking to expand your skill set, this course will guide you through the process of building impressive AR applications using Kotlin.

Don't wait to jump into the future; the world of AR is waiting for you! 🌟

Screenshots

ARCore and Sceneform Masterclass for Android - Screenshot_01ARCore and Sceneform Masterclass for Android - Screenshot_02ARCore and Sceneform Masterclass for Android - Screenshot_03ARCore and Sceneform Masterclass for Android - Screenshot_04

Our review


Overview of the Course: The course on developing Augmented Reality (AR) applications with ARCore for Android has received an overwhelmingly positive response from its participants. The instructor, Philipp, has been commended for his clear and precise explanations, maintaining a good pace, and having an accent that aids focus. The course is highly recommended for beginners and those looking to understand and start developing AR apps using Android Studio.

Pros of the Course:

  • Comprehensive Understanding: The instructor ensures that each concept is explained thoroughly, making it easier for learners to grasp the material, as noted by several reviews.
  • Clear Audio: Philipp's clear vocals make the course accessible and understandable.
  • Real-World Application: The demos provided in the course are not only fun to implement but also serve as practical examples of AR applications in action.
  • Motivational Impact: The course has motivated learners to delve deeper into ARCore development and has been a significant source of motivation for those who had struggled to find resources previously.
  • Teaching Style: Philipp's teaching style is highly praised, with many learners finding it engaging and effective for understanding complex concepts.
  • Positive Learning Experience: The course structure and delivery have led to a positive learning experience, with many expressing their appreciation for the course content and the instructor's approach to teaching.

Cons of the Course:

  • Resource Accessibility: Some learners suggested that having the necessary resources attached directly to each video, rather than relying on downloaded PDFs, would enhance the learning experience.
  • Course Pacing for Beginners: The course is praised for being suitable for beginners, but one reviewer noted it might be challenging for those at the very starting level.
  • Outdated Content Concern: A few reviews mention that the content could become outdated, as there are newer versions of ARCore and related technologies that might not be covered in the course.
  • Separation of Concepts: One learner suggested separating Android concepts from ARCore specific content to allow more experienced Android developers to skip irrelevant sections.
  • Emulator Compatibility: Some learners faced issues with the code running on emulators but had success with real devices, indicating a potential need for troubleshooting or alternative setup guidance.
  • Learner Prerequisites: A few reviews highlight that some prior knowledge of Android development is beneficial, as the course jumps into ARCore without extensive background setup instructions.

Additional Feedback:

  • Request for Updates: Learners have requested updates to the course, especially with the latest versions of ARCore and its features like gltf animation support.
  • Accent Appreciation: The instructor's accent is seen as a positive aspect that helps maintain focus on the course material.
  • Course Structure Suggestion: A suggestion to separate Android concepts from ARCore content would make the course more efficient for learners with specific interests or prior experience in Android development.

Conclusion: Overall, the course is highly regarded and has been a valuable resource for many learners interested in ARCore development within Android Studio. With its clear teaching style, practical examples, and positive impact on learners' confidence and motivation in AR development, it stands as a testament to effective online learning when executed well. However, for future iterations of the course, it would be beneficial to address the concerns regarding resource accessibility, outdated content, emulator compatibility, and provide updates to cover newer technologies in the field.

2913998
udemy ID
26/03/2020
course created date
14/07/2020
course indexed date
Bot
course submited by