Switching Careers: Advice from a Nanodegree Graduate

Mike Miller, Switching Careers

Udacity students pursue a wide array of career goals. Many are preparing to launch new careers, while others are switching careers—turning their existing skills and interests in new directions. In this post we feature Mike Miller, a Nanodegree Plus graduate who successfully switched his career from mathematics educator to iOS developer. In an in-depth interview, Mike generously shared details about his journey from software hobbyist to full-time iOS developer. He discussed his challenges, described his successes, and explored the role that Udacity played. His answers offer a wealth of advice and guidance to others contemplating similar career changes. Excerpts from the interview follow.

Continue Reading

10 Videos That Could Change Your Life (if you want to be an iOS Developer, that is!)

Ayaka Nonaka, iOS Developer Interview

The Udacity iOS Team dove into AltConf 2016 headfirst, and out of their immersion came 10 fantastic video interviews that are absolutely chock full of insight, inspiration, knowledge, and know-how. Each one should really be considered required viewing for anyone interested in a career as an iOS Developer. Whether you’re a complete novice, or already working in the field, there is something beneficial here for everyone interested in iOS.

Continue Reading

AltConf 2016: The Udacity Fireside Chats

AltConf_Udacity_FiresideChats

Last week, the iOS Nanodegree Team—like pretty much anyone who has anything to do with iOS development—was busy! Some of us, like Kate Rotondo, attended the big Apple Worldwide Developers Conference, known as WWDC 2016. (For some great insights on the all-important Apple keynote, you can read Kate’s conference report here). Others on the team, myself included, opted for an “alternative.” Specifically, AltConf.

Continue Reading

WWDC 2016 Keynote: All For One, And One For All!

WWDC16

Apple keynotes are always highly anticipated events, and for months in advance the developer community is abuzz with speculation about what will be announced.

So what did Apple announce? Some pretty cool updates to all four major platforms: macOS (formerly OS X), iOS, tvOS, and watchOS; as well as an exciting new way for beginners to learn Swift on the iPad.

But first, Tim Cook took to the stage to express condolences for the tragedy in Florida, and to make a strong statement about the value of diversity in the developer community.

Perhaps appropriate then, that the ultimate theme of the keynote was one of unification, though in this case, it was platform unification. iOS and Mac development have common roots, but while their roads have sometimes diverged, Apple is leading them back together with updates across shared frameworks, libraries, and the Swift language. This will allow iOS developers to more easily switch to Mac development, and vice versa.

Continue Reading

5 Fun Nanodegree Program Projects That Prove Programming Is Fun!

frogger

Projects are at the heart of our approach to learning. We believe you should learn by doing, and when you’re a Udacity student, projects are what you do. They’re how you learn, and they’re how we assess your learning. Ultimately, they’re also how you’ll demonstrate what you’ve learned. From the moment you enroll, to the moment your portfolio earns you the job offer, it’s all about projects.

Udacity projects can be hard work, and the stakes are often high. Expert project reviewers are standing by at any hour of the day, ready to deliver detailed assessments of your efforts. Between you and your Nanodegree credential, there is a path marked with projects that must be mastered before you can advance. You’ve got your work cut out for you. Sound fun?

It is! And to prove it to you, we’re going to look at five different projects from five different Nanodegree programs that are really, really fun!

Continue Reading

Announcing: Objective-C for Swift Developers

Objective-C for Swift Developers

Current and future iOS Developers, you’re in quite a spot these days. Swift is here, Swift 3.0 is coming, but there is still so much out there written in Objective-C. More and more companies are moving TO Swift as their main programming language, but those same companies have a LOT of legacy Objective-C code that has to be dealt with. Interoperability, to put it mildly, is a big deal. The true champions in this space will be those developers who know and understand both Objective-C and Swift, and who can—perhaps most importantly—rewrite from the former to the latter. Will this be you?

Continue Reading

Getting ready for Swift 3.0

apple-swift-logo-S-1024x769

I’ve been teaching iOS for many years—in the United States, in Europe, and in Latin America primarily—and I can tell you from personal experience that the arrival of Swift 3.0 is going to be met with excitement across the globe. While new versions of a language can seem intimidating,  Swift is open sourced, so we know what’s coming, and we can watch it as it happens. In this post we’ll take a look at the features that have been added, and the bugs that have been excised, so we can understand what Swift 3.0 will mean for all of us. But first, a little personal history!

Continue Reading