By virtue of what we teach at Udacity, we get to be part of a really exciting space where rapid change is the norm. New products, new platforms, and new tools seemingly emerge everyday, and for students and instructors alike, it’s unbelievably thrilling to work in the middle of all this innovation! But, rapid change has its own set of problems, too. For example, keeping courses up-to-date can be really difficult—especially when you’re trying to keep pace with world-class innovators like Apple! At Udacity, we embrace this challenge so that we can consistently offer the best content to students.
Before the end of this quarter, we can expect that Apple will make announcements about an improved device lineup and the newest version of their Swift programming language—Swift 3. Rest assured, the team behind the iOS Developer Nanodegree program is already working to stay on top of all these exciting changes!
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?
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!
It’s Day Four of #6DaysOfiOS, and we’re giving away six Apple devices: two iPhone 6s, an Apple TV, an Apple Watch Sport, an iPad, and a Macbook Air! If you enroll in a free trial of the Beginning iOS App Development Nanodegree program between October 13th at 12pm ET and October 26th at 12pm ET you’ll be entered in a random drawing to win!
The projects you build are at the heart of your Nanodegree program experience, and there is no clearer evidence of the skills you’ve mastered than the tangible work you produce. This is why we’re always especially thrilled to highlight amazing apps build by our amazing students! Back in August, we highlighted new work from three Udacity Nanodegree program graduates: Linda, Paul and Spiros. Today we introduce iOS Developer Nanodegree program graduates Raphael, Ryan and Umar, each of whom has created an awesome new app that we highlight below! We’ll tell you about what they built and how they built it, and we also encourage you to check out Student Swift Blogs, where you can really dive deep into some clever, candid, and seriously educational stories from our students who are programming in Swift.
And with that, meet Raphael!
It’s day two of #6DaysOfiOS, a celebration of the launch of our new Beginning iOS App Development Nanodegree program. We’re giving away six Apple devices: two iPhone 6s, an Apple TV, an Apple Watch Sport, an iPad, and a Macbook Air, and if you enroll in a free trial of the Beginning iOS App Development Nanodegree program between October 13th at 12pm ET and October 26th at 12pm ET you’ll be entered in a random drawing to win!
We’ve just launched our brand-new Beginning iOS App Development Nanodegree program, and we’re marshaling all our energies to support anyone who wishes to pursue iOS development, or learn more about Swift, Apple’s custom programming language designed specifically for building iOS and OS X apps.
So get ready to start bookmarking, because we’ve assembled a list of 14 essential Swift resources just for you! Whether you have little to no programming experience, and only just enrolled in the Beginning iOS App Development Nanodegree program, or are in the final stages of our career-track iOS Developer Nanodegree program, this is a list you’re going to come back to again and again!
Marie Curie, the first woman ever to win a Nobel Prize, once said, “I was taught that the way of progress was neither swift nor easy.” Wise words unquestionably, but in this case, the way of progress IS swift. Apple Swift, that is!
Of course we’re talking about Swift, Apple’s custom programming language designed specifically for building iOS and OS X apps. If you dream of one day impacting people’s lives on a global scale with the apps you build for iPhone, iPad, and Apple Watch, then learning Swift is definitely somewhere in your pretty near future.
How far away that future is largely depends on whether you already have programming experience. Traditionally, not having any can be a real barrier, and that’s something we’re committed to changing through the launch of our new Beginning iOS App Development Nanodegree program. This new program represents a revolutionary new experience for Udacity students, and you’ll see the difference right away when you enroll and enter the classroom.
The world of programming languages is vast. Languages that are tried and true often dominate the landscape (C, Java, PHP), with contenders stepping into the arena every so often (Scala, D). However, due to the nature of software development, it can be hard for new languages to gain traction. You generally need a strong reason to switch from a language you’re currently using: it requires time to practice and learn new languages, and you have to be confident that the language you’re considering switching to will be supported in the long term. Nobody wants to build software in a language that will be obsolete in five years’ time.