Google Certified Associate Android Developer: Tips, FAQs & my journey

Rohan Taneja
Sep 25, 2017 · 12 min read

This post will tell you about my experience of the Associate Android Developer certification exam and my journey prior to that.

What is this certification about?

  • The Associate Android Developer certification from Google is one of the Developer Certifications offered by Google in collaboration with Udacity.

What is the format of this certification exam?

  • To get this certification, you need to clear two stages:

Exam Details

(as of 3rd September 2017; for latest details click here)

  • Cost: 6500 INR or $149

Stage 1: The coding exam

  • Download the starter code project after you pay for the exam.

Stage 2: The exit interview

  • The exit interview is an online video call organised via zoom.us wherein a member of the certification team asks you a few questions about the exam.

If all goes well, you’ll get your certification credentials via BadgeCert — within 45 days from the day of your exam.

If you’d like to see what the exam interface looks like, click here.

My Journey

After learning Java at the end of the 2nd year at my engineering college, I was keen on learning Android app development and hence I opted to learn from Coding Ninjas again in August 2015, like I had previously done with Java. There, the quality of teaching and assignments enhanced my interest in the field of Android.

I was a member of Google Developer Group New Delhi and in November 2015, I got an email from them informing about the scholarship program for Udacity’s Android Developer Nanodegree.

I applied immediately. Soon, I received an email from the scholarship team that I had cleared the pre-assessment round and was now through to the interview stage for the scholarship. The interview was held in December 2015 and soon after the interview, my scholarship was confirmed on 16th January 2016.

The Nanodegree experience was amazing. Udacity’s video content and code reviews were what kept me motivated. The best thing about this nanodegree from Udacity is that it’s course creators are developer advocates from Google itself. Also, the video lessons include recordings of these developer advocates talking to you, making you understand the quizzes and bringing up answers to doubts, seconds before they pop up in your head. This is great compared to other websites offering video lectures where they just show a screen recording while they type the code.

I finally managed to graduate with the Android Developer Nanodegree in January 2017.

Udacity Nanodegrees grant you certain benefits like a certificate with your nanodegree credentials, code reviews for your projects from Nanodegree alumni, resume reviews, an interview preparation course and access to Udacity forums.

You’ll only miss out on these things if you don’t pay for the Nanodegree, but if you want to learn and you only care about the great course content, it’s available for free for all Nanodegrees under the free courses section on the Udacity website.

Google I/O Extended (2016) organised by GDG New Delhi

I got to know about the Associate Android Developer certification soon after I/O Extended (2016) organized by Google Developer Group New Delhi in Okhla.

At that time, I was still pursuing my Android Developer Nanodegree and I had decided to take this certification exam after my Nanodegree.

Before I’d take the certification test, I wanted to publish a few apps on the Play Store, just to have the complete app development experience before the exam.

I had always wanted to publish a few apps on the Google Play Store. I kept waiting for the perfect idea, but it never came. I was hesitant to publish the apps I had created during my Nanodegree because I knew that they’d be used by none since they were apps which I had created while learning Android and didn’t have any good use case for the common man.

But in July 2017, I came across an app on the Play Store that had over 1 Million downloads. “So what?”, you ask. All that app did was: Display images of Mehendi (henna) designs.

That was it.

I realized that I had waited long enough and it was time that I launched something on the Play Store. Hence, I launched 3 of my apps on the Play Store within a week.

I thought that publishing apps would be a piece of cake since coding apps is the real task. I was past that already and I had my APKs ready.

But I was wrong.

Coding your apps is just the beginning. Keystores, App signatures, DebugBuild, ReleaseBuild, generating screenshots, feature graphics, app video and learning how to increase your downloads using ASO is what follows next.

I learned so much in the span of that 1 week, I wish I had done it sooner. Now, I had a portfolio of apps to show no matter how bad they were.

Prior to launching these apps, whenever someone asked me for a link to my work, I’d send them a GitHub link for the app code, a Google drive link for the screenshots of the app and its APK.

Next, they’d ask me if I had something on the Play Store.

To that I’d answer:

No, I don’t. Because I want to launch something that’d be actually used by people.

But what they’d hear was:

No,

If you develop for fun, having apps on the Play Store with few downloads doesn’t mean that you failed, or your app didn’t work, or, you aren’t good at what you do. It acts as proof that since you were passionate about something, you toiled for days to produce something and that you like to show it to the world.

If Zuckerberg would’ve decided to launch Facebook for the entire world or not launch at all, we’d still be Orkut-ing.

For all budding Android app developers, publish whatever you have, right now. Even if it is that first calculator app you created or that to-do app which still has some minor bugs. Publish now so that later, you don’t “wish that you had done it sooner”.

Now let’s get to my exam experience part:

The coding round experience

I had 48 hours to submit my exam, so this is what I had hoped for:

But I got stuck a few times and this how I felt after debugging:

I had worked on almost all aspects of Android that were required for the exam (exam content) except for testing. I had no experience with Espresso whatsoever. Before the exam, I was looking for good resources to learn Espresso when I got to know that the Android Developer Nanodegree content had been updated and it now included Espresso as well! If you’re not a Nanodegree student, you can watch the free course here.

I took the exam on 15th July 2017.

  • As soon as you start your exam, you need to download the starter code.

- The other thing I got stuck on was related to data persistence. I didn’t seem to remember a particular syntax. Again, StackOverflow came to my rescue.

- Yes, there were some functionalities required by the exam which I had not implemented in a long time, but going through a few online resources and then implementing them on my own was not that difficult.

I scheduled my video-call interview for 11:30 pm on 23rd July, after I had received confirmation on the 19th that I had cleared the coding exam.

  • The interview was organized via zoom.us and my interview duration was about 15 minutes.

He told me that that would be all and that I’d be getting my certification soon if all went well. He asked me if I had any questions for him and I asked him a couple of things about the advantages of becoming a certified developer.

On 29th July, I got an email from Udacity that I had successfully cleared my interview as well and that I was now a Google Certified Associate Android Developer!

On 19th August, I finally received my Associate Android Developer badge along with a form for AAD Alumni. I added the badge to my LinkedIn profile immediately 😄

Tips & FAQs:

  • “I am an experienced professional and I have been developing Android apps for a couple of years now, is this certification of any use to me?”
    As a learning experience? Maybe not. But this is something that would certainly validate your skills as an Android Developer. You may also get to attend the next Google Developer Certification Summit (More details about the summit at the end of this post). Hence, I see no harm in getting certified.

Useful Resources

  • For more details about the exam, watch this video from Google:
  • The certification was introduced at Google I/O 2016:
  • This video from DigToKnow’s is the only YouTube video available so far which tells about the certification exam experience. It certainly cleared a few of my doubts before I took the exam. I’ve covered most of this video’s content in my post but I still recommend that you watch it before you take the exam.
  • I came across this GitHub repo a few days ago. It includes certain resources to help you prepare for the exam:
  • If you’re planning to do a thorough preparation for this certification exam, check this Associate Android Developer Fast Track course from Udacity.
  • (Update: 16/10/2017) Latest video from Google Developers India’s YouTube channel:

I wish I had taken this exam earlier so that I could have attended the Google Developer Certification Summit held in Bangalore in April 2017:

I hope Google organizes another one of these next year as well.

If you don’t want to regret missing out on this summit and you are passionate about Android Development as well, then grab your Google certification today and join the community of Google Certified Associate Android Developers!

freeCodeCamp.org

This is no longer updated. Go to https://freecodecamp.org/news instead

Rohan Taneja

Written by

Flutter Evangelist

freeCodeCamp.org

This is no longer updated. Go to https://freecodecamp.org/news instead

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade