The Best iOS Dev Links Of The Month
When to use map, flatMap, or for loops in Swift
The "map" function is a very useful feature in Swift. However, it doesn't mean that you should never use a normal loop again. By @mokagio.
Literals in Playgrounds
Playgrounds are a very powerful tool every iOS developer should use. In this post, Apple describes the newest playground feature in Xcode 7.1, which allows you to use resources like images and files in your playground simply by drag and drop.
guard & defer
A new article by @NSHipster. This time about "guard" and "defer", which are two new control statements in Swift 2.
Thinking in Swift, Part 3: Struct vs. Class
Another post in the "Thinking in Swift" series by @aligatr. Learn how to use structs.
Thinking in Swift, Part 4: map all the things!
The second article by @aligatr. This time bout using the "map" and "flatMap" function on optionals.
3D Touch in Swift: A Retrospective
@FlexMonkey made a bunch of very good blog posts about 3D touch in the last few weeks. Read his retrospective to learn more about it.
ThomasHanning.com
How To Stay Up-To-Date On iOS Development
iOS development is changing very quickly. Not a long time ago, nobody knew about Swift and size classes. Today, they are essential tools and techniques every iOS developer should know. So learning regularly is very important for every iOS developer. However, it is not easy to stay up-to-date. In this article we discuss the best methods to do so.
Type Casting in Swift
In object-oriented programming, type casting is used to treat an object as one of another type. In this article we will discuss how this works Swift.
UIPopoverPresentationController
Since iOS 9, UIPopoverController is deprecated. Time to introduce the UIPopoverPresentationController, which is available since iOS 8.
UIAlertController
UIAlertView and UIActionSheet are deprecated since iOS 8. The new way to go is UIAlertController, which can be configured as an AlertView or as an ActionSheet.
Five Myths About Swift
Swift is still a very young technology, but there are already a lot of myths about Swift.
Swift Tutorial For Beginners: Part 1
Swift is Apple's new programming language for developing applications for iOS, watchOS, tvOS and Mac OS. In this Swift tutorial you will learn all its basics.
Swift: Using Local Closures
Closures are often used as function arguments. But sometimes there are situations where local closures can be very handy.
The 5 Best WWDC 2015 Talks
Four months ago Apple introduced iOS 9, Swift 2 and many other new things at the WWDC 2015. This is a list of the five best WWDC 2015 talks.