News
Swift.org - Swift 3.0 Release Process
Swift 3.0 is a major release that is not source-compatible with Swift 2.2. It contains fundamental changes to the language and Swift Standard Library. A comprehensive list of implemented changes for Swift 3.0 can be found on the Swift evolution site.
Apple & SAP Partner to Revolutionize Work
Apple® and SAP today announced a partnership to revolutionize the mobile work experience for enterprise customers of all sizes, combining powerful native apps for iPhone® and iPad® with the cutting-edge capabilities of the SAP HANA platform.
Swift
Protocol-Oriented Views in Swift
By using protocol extensions for view composition, you’re adding super nice READABILITY, REUSABILITY, and MAINTAINABILITY to your code base.
Swift: Configuring a Constant Using Shorthand Argument Names
By using this approach you can configure a constant at initialisation time, which can make your code more readable.
Pattern Matching, Part 4: if case, guard case, for case
Now that we’ve revisited the various syntaxes for pattern matching in part 1, part 2 and part 3, let’s finish this blog post series with some advanced syntax using if case let, for case where and all!
What's new in Swift 3.0: learn all the changes in one place – Hacking with Swift
Swift 3.0 is changing pretty much everything, and your code will almost certainly refuse to build until you make the necessary changes. Seriously, if you thought the jump from Swift 1.2 to 2.0 was big, you ain't seen nothing yet.
iOS Development
Universal Links – Make the Connection
Do you have a website that shares content with an iOS app? As of iOS 9, you can connect them using universal links, meaning that users can now touch an HTTP link on an iPhone and be sent directly to your app!
Sprite Kit and Inverse Kinematics with Swift
In this tutorial, learn how to use Sprite Kit’s inverse kinematics to make a ninja punch and kick dynamically!
Easier Auto Layout: Coding Constraints in iOS 9
Never fear! In this Auto Layout tutorial instead of using Interface Builder and storyboards, you’ll create all your constraints in code using layout anchors, a new API delivered as part of iOS 9. Creating constraints in code will lead to a greater understanding of Auto Layout constraint relationships, and even make it easier for you create Auto Layout driven views in Interface Builder.
Detecting low power mode
I read a story this week about the Uber App knowing when your phone is in power saving mode. Uber found people more likely to pay higher rates when their phone is about to die. The company claims they do not use the data to set prices but it got me wondering how can you detect low power mode with iOS?
ThomasHanning.com
5 Reasons Being An iOS Developer Is Awesome
There are lot of reasons to like being an iOS developer. But sometimes we have a loss of motivation though. If that happens, you should remind yourself why being an iOS developer is awesome.
How To Deal With Setbacks?
Sometimes we are facing a major setback. In our projects, career or personal life. We can’t undo things, but we can decide how to move on.
Should You Learn iOS Or Android Development?
If you want to learn mobile development, you should specialise in one platform. But which platform should you choose?
How To Clean Up Your Xcode Installation?
If you are working on a lot of projects or you are using a lot of test devices, Xcode uses a lot of your disk space. In this post we will discuss how to clean up your Xcode installation.