Today we’re excited to announce a new iOS course called Continuous Integration and Deployment. This course, developed with our collaborators at buddybuild, is designed to teach iOS developers how to set up continuous integration (CI) and continuous deployment (CD) for their apps. By utilizing buddybuild’s awesome platform, developers can easily deploy their apps, gather feedback, and make improvements without getting bogged down in a laborious iteration cycle.
What does every app developer want to do? You want to develop high-quality apps, grow a customer base, make money, and achieve long-term success, of course. We can answer that question for you. But here are a couple more questions that only you can answer:
- Have you ever been frustrated with how much time it takes to set up the back end of your app?
- Are you looking for a solution for data storage and syncing for an app?
If you answered “Yes” to either or both of these, then keep reading!
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.
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!
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.
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.
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?