WWDC 2016 is over and there is still a lot to learn. This is a list of my seven favourite WWDC 2016 talks.
Improving Existing Apps with Modern Best Practices
This talk has a tone of very good ideas and tips. The four main topics are “Reduce Technical Debt”, “Asset Catalogs”, “Dependency Injection” and “Live Playgrounds”. You can learn a lot of stuff that can be applied to almost every project, so that this is in my opinion a talk that every iOS developer should watch.
What’s New in Swift
What’s the best thing Apple has introduced over the last years? It neither the Apple Watch or the iPad Pro, it’s Swift! Swift has improved the whole Platform and as I’ve mentioned already several times, every iOS developer should switch to Swift. So of course this talk is a very important one. It doesn’t only give you an overview about Swift becoming open source and the whole Swift evolution process, but it’s also an introduction to all the new Swift 3 features like the new API naming guidelines, changed parameter labeling and the removing of the C-style for-loop. And – last but not least – if you don’t know it already, there is good news for all developers using Swift: “Source compatibility between Swift 3 and 4 is a very strong goal.” Let’s wait and see…
Making Apps Adaptive, 1 & 2
Implementing the user interface for an iOS app used to be very easy at the early time of iOS development: There was just one screen size. Over time, more and more screen sizes has been introduced, and the layout system has also changed. Now it’s become quite complex and it’s very difficult for a beginner to get an overview. But also professional developers don’t always know all the details. In this two talks you’ll get an overview about the whole layout system. I’m sure every iOS developer will learn something by watching this talks.
Debugging Tips and Tricks
One of the most important tasks for a developer is debugging code. Xcode provides you a very feature rich debugger. However, a lot of functionality is not obvious at first sight. By watching this talk you will learn some interesting tricks and you will learn a lot about the debugger in general.
Protocol and Value Oriented Programming UIKit Apps
One of the best talks of WWDC 2015 was Building Better Apps with Value Types in Swift (you can also take a look at my last year’s post The 5 Best WWDC 2015 Talks). That talk had some kind of sequel at WWDC 2016. It’s really worth the watch. You will discover some concepts that might be a little bit unusual at first, but these concepts can make your code much better.
Concurrent Programming With GCD in Swift 3
Mobile apps have to be responsive. This is probably one of the most important guidelines in developing mobile apps. But modern apps are also very complex, so that this can be a challenge. In order to achieve this, you have to use concurrent programming. There are several ways to implement concurrent code and Grand Central Dispatch (GCD) is one of them. In Swift 3, the use of GCD has become much more “swifty”. Watch this talk to learn all the details.
What’s New in Xcode App Signing
Let’s face it: App signing is a very complicated topic, but as an iOS developer you have to deal with it. This talk gives a very good overview about the whole topic and you’ll learn what’s changed in Xcode 8.
Image: @ Gustavo Frazao / shutterstock.com