Upgrade yourself form AndroidDev to ARCoreDev

Image for post
Image for post
I know I look horrible - burning the midnight oil, pls don’t mind :-P

ARCore Cupcakes is a blog series, intended to showcase quick hacks, pro-tips and concepts on ARCore and Sceneform development for Android Developers. The goal of this series is to provide necessary support for AndroidDevs to upgrade themselves to ARCoreDevs.

What to expect?

In this post, I’ll be discussing the latest ARCore feature — Augmented Faces. We’ll also be creating a project to add coolers to your face, like the image below.


Recap of my experiences in 2018

Image for post
Image for post

This post is about me re-living my past experiences. 2018 was very good — I had planned to do a few things in 2017 and guess what? I have achieved them by 90% !! Not bad I guess. You can check out my last year review which I presented as an open letter below

For your notice

I may sound little bragging about all the things I’ve done. But trust me, it’s just the tip of the iceberg. Nobody’s life is a fairy tale. I’ve had many downs and few ups and I’ve decided to share only the ups. …


Upgrade yourself form AndroidDev to ARCoreDev

Image for post
Image for post
image credits — to me :-P

ARCore Cupcakes is a blog series, intended to showcase quick hacks, pro-tips and concepts on ARCore and Sceneform development for Android Developers. The goal of this series is to provide necessary support for AndroidDevs to upgrade themselves to ARCoreDevs.

Note: If you’re already following this series, jump to the section ‘What is Quaternion?’

If you’re an AndroidDev, trying to become an ARCoreDev, start from the series below, which covers basic ARCore and Sceneform fundamentals.

Previous Episode — #2

Why you need to understand Quaternion?

Before we dive in to the concept, you may ask why I should read this? Though Sceneform has provided us (or aimed to provide us) the same app writing experience for creating AR apps, there are few gaming/graphics concepts that will reflect. …


Upgrade yourself form AndroidDev to ARCoreDev

Image for post
Image for post
Image credits — :-P

ARCore Cupcakes is a blog series, intended to showcase quick hacks, pro-tips and concepts on ARCore and Sceneform development for Android Developers. The goal of this series is to provide necessary support for AndroidDevs to upgrade themselves to ARCoreDevs.

If you’re an AndroidDev, trying to become an ARCoreDev, start from the series below, which covers basic ARCore and Sceneform fundamentals.

Previous Episode — #2

Why you need to understand Vector3?

Before we dive in to the concept, you may ask why I should read this? Though Sceneform has provided us (or aimed to provide us) the same app writing experience for creating AR apps, there are few gaming/graphics concepts that will reflect. …


Upgrade yourself form AndroidDev to ARCoreDev

Image for post
Image for post
image credits — me :-P

ARCore Cupcakes is a blog series, intended to showcase quick hacks, pro-tips and concepts on ARCore and Sceneform development for Android Developers. The goal of this series is to provide necessary support for AndroidDevs to upgrade themselves to ARCoreDevs.

If you’re an AndroidDev, trying to become an ARCoreDev, start from the series below, which covers basic ARCore and Sceneform fundamentals.

Previous Episode — #1

Episode #2 — Render 3D objects at Runtime using Sceneform

Sceneform allows us to create 3D models dynamically on the fly, supporting few basic shapes like sphere, cylinder and cube.

Note: I’m writing this post when Sceneform 1.4.0 was released, if you witness any change in the shapes API, comment below or send me a private note for updating the content. …


Upgrade yourself form AndroidDev to ARCoreDev

Image for post
Image for post
Image credits — me :-P

ARCore Cupcakes is a blog series, intended to showcase quick hacks, pro-tips and concepts on ARCore and Sceneform development for Android Developers. The goal of this series is to provide necessary support for AndroidDevs to upgrade themselves to ARCoreDevs.

If you’re an AndroidDev, trying to become an ARCoreDev, start from the series below, which covers basic ARCore and Sceneform fundamentals.

Episode 1: Render a Scene without AR for phones without ARCore

ARCore currently supports only a few set of phones(check out the link below). It also needs Android 7.0 or higher. In the market, there are only a bunch of phones with has this capability but it’s evolving very rapidly. …


Hello AR using SceneForm II

Image for post
Image for post
Image credits — to me :-P

In this following series, we’ll learn about the fundamentals of Augmented Reality, ARCore SDK, Sceneform Framework — using simple examples. You will be walking away with an AR app at the end of this series.

Series Pit Stops

Prerequisites

  • Part 3— Hello AR using SceneForm I
  • Android development experience (SDK, library usage, Fragment etc.)
  • Kotlin experience (codebase will be in Kotlin)
  • ARCore supported device or the emulator supporting it

We created ArFragment to detect planes. Let’s continue from where we left. …


Hello AR using Sceneform

Image for post
Image for post
Image credits — to me :-P

In this following series, we’ll learn about the fundamentals of Augmented Reality, ARCore SDK, Sceneform Framework — using simple examples. You will be walking away with an AR app at the end of this series.

Series Pit Stops

Prerequisites

I know what’s on your mind..

Yes. I know. You want me to stop talking and show some code and progress. Yes! that’s what we’re gonna do today. So, get your neurons sparked up and ready! …


Sceneform vs OpenGL

Image for post
Image for post
Image credits — to me :-P

In this following series, we’ll learn about the fundamentals of Augmented Reality, ARCore SDK, Sceneform Framework — using simple examples. You will be walking away with an AR app at the end of this series.

Series Pit Stops

Prerequisites

  • Part 1 — ARCore fundamentals
  • Android development experience (SDK, library usage, Fragment etc.)
  • Kotlin experience (codebase will be in Kotlin)
  • ARCore supported device or the emulator supporting it

What is Sceneform?

As I mentioned earlier, Google came up with a new Framework for Android developers, to easily work with ARCore platform to create AR apps without much of the knowledge of Graphics and OpenGL. …


Fundamentals of ARCore

Image for post
Image for post
Image credits — to me :-P

In this following series, we’ll learn about the fundamentals of Augmented Reality, ARCore SDK, Sceneform Framework — using simple examples. You will be walking away with an AR app at the end of this series.

Who Should Read?

Any Android Developer, even if you don’t have experience with AR or Graphics, this is definitely for you. Other AR developers, this may sound basic to you, but nothing wrong in brushing up your concepts and activating your neurons :-P. I’m also a beginner in this and I request the experienced ARCore builders to help this series readers with answers and improve the content.

Series Pit Stops

  • Part 1 — ARCore Fundamentals (you’re…

About

Hari Vignesh Jayapalan

Android Dev at Backbase | #1 Google AAD | Public Speaker | Blogger | Creative Coder & Logical Designer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store