Mobile apps are the key driver behind the explosion in learn-to-code schools, with startups like Udacity, Udemy, Coursera, others promising to give you the right toolkit know-how to to make a career switch.
has latched on to this trend in an effort to bolster the ranks of Android developers. A recent partnership with Udacity birthed the Android Developer Nanodegree.
The semantics behind “Nanodegree” give a more hip spin on the old-school “certificate” you used to get when completing a ten-week program at a brick–mortar school. But the concept is the same—a short-term curriculum leads you to the right skill set to get a career change.
I was offered a 30-day trial by Udacity, so I brought my passion for Android what turned out to be a paltry skill set to the intense world of app development. Here’s what I found, with some thoughts about how it may impact your decision to jump on board a course like this.
Minimal design, excessive chat options
en I first signed on, I was impressed with the clean interface. I’m a fan of design that gets unnecessary clutter out of the way. Udacity does this, with big buttons for easy access to the videos, material, discussion forums.
It’s the latter, though, that eventually gave me some consternation. The options for connecting with classmates is rather scattered. There’s a discussion forum, which broke down nicely conversations by category. There was also a + Community. But no, that wasn’t all.
There was also a Slack community. Slack is a great tool for teams, but at 799 students at last count that’s one heck of a huge team. Fortunately, despite the size I did make some helpful connections through part of the coursework.
For example, when downloading an update to Android Studio the software flipped out crashed every time I tried to install it. Some students through + recommended wiping the software deleting all those annoying hidden files then doing a fresh install.
Sure enough, it worked. I also got a neat perspective on how international the interest in Android is. There were students from Africa, South America, the UK, other parts of Europe, along with the United States of course. It’s easy to forget that Android, through its open nature abundance of affordable hsets, truly has a global footprint.
Taming the green robot
Of course, the real work comes in building Android apps with ’s official tool, Android Studio. Developers probably have a wide range of opinions about its efficacy. Mine was simply this: wow.
That’s a lot of options. Sure, I may have written a book about MIT App Inventor, but that’s a completely different ball game as it’s visual programming (no code required).
ile Android Studio has a layout screen, to do anything requiring complexity you’ll eventually have to get into the code. Even with buttons. I found that in naming the buttons I was getting an error; even a simple task requires configuring the va correctly (thanks, coding gods).
However, I did at least feel like I’d found some some success with the first exercise, known as oject 0. After pushing my way through it, I had a few buttons, had changed the background colors made a pop-up notification. Hooray!
Ah, but I had much to learn. In particular there are many aspects of the layout I would like to get better at. That was the premise behind the next project, which called for tapping into a movie database A for displaying popular films.
ter projects (which go beyond the 30 days I was granted) dive deeper into the many parts of ay Services, which are the fuel that Android apps need to really come to life. This is why Udacity considers its Android Nanodegree to be for those with an intermediate skill level—you know how to build an app, but now want to make it something that others would want to download from the ay Store.
Another helpful resource was the Udacity Android app (there’s also one for iOS) to have access to the materials or videos so I could use a mobile device as a second screen or as a method to re-read some instructions when away from the computer.
Is a Nanodegree for you?
Udacity’s courses are clearly targeted at developers. So if your interests lie more specifically with User Interface design, you may want to look elsewhere (though a forthcoming class called Android Design for Developers might be of interest).
Udacity recommends you have experience building in va (or the ability to pick it up quickly through other coding work), how to share code on Github, have built at least a rudimentary app before attacking the Android Developer nanodegree.
There’s also a rather great deal: if you join the $200 per month course complete it within 12 months, you’ll get half your tuition back. Keep an eye on the Udacity site for when the next cohort launches.
If that’s too high of a skill level for you (as it turned out to be for me), then the Android Development for Beginners class might be the right fit. Once I had too many issues with the gradle, pixel density, other new terminology I realized it was back to the bonehead class for me.
You can explore the full catalog of nanodegrees individual courses if you want to check out a different topic. Udacity gives you a two-week trial, so you can back out if the curriculum is too tough.