Tiny Constraints is the syntactic sugar that makes Auto Layout sweeter for human use.
Adam Sharp compares RxSwift with ReactiveCocoa by transforming a RxSwift sample project to ReactiveCocoa.
Ole Begemann creates a custom type for unsafe and safe strings and implements custom string interpolation.
Enhance your app / service with a photo editor. It's fully customizable and SDKs are available for iOS, Android and HTML5.
Ash Furrow with a comprehensive description of when to use different levels of verbosity in naming things in Swift.
Files is a compact library that provides a nicer way to handle files and folders in Swift.
A web application to convert SVG path data to a Swift 3 UIBezierPath.
Traits allows you to modify the design and behavior of native iOS apps without having to restart them, even across the globe.
Ole Begemann with a detailed introduction to Emoji 4.0 and Swift.
Sean Swezey summarizes the goals and challenges of the recently formed Swift Server APIs Work Group.
Proof that Apple goes to great lengths to keep Swift 3.1 source compatible with Swift 3.0.
RembrandtSwift is an image comparison library for Swift 3 with Objective-C bindings - based on RembrandtJS.
A Swift playground explaining how to create a tiny programming language named Mu.
Ole Begemann writes about optional non-escaping closures and explains the difference between escaping closures.
Swift doesn't need a Dependency Injection Framework due to the Cake Design Pattern. This article explains how to use the Minimal Cake Design Pattern.
Apple has released the Swift Playground that was demonstrated at WWDC to control a Sphero SPRK+ robot.
SwiftGen is a tool (written in Swift) to do code generation for your Swift project and version 3.0 has just been released.
Hesham Salman wrote a summary of all the changes in Swift 2.3 and 3.0 and links to a detailed description for each change.
Jason Larsen explains how you can bring some of Reactive Native's very good features to a Swift codebase.
Relayout is a Swift microframework to make using Auto Layout easier with static and dynamic layouts.
Balázs Gerlei of AutSoft with an article about getting started with RxSwift.
Marcin Krzyżanowski wrote a documentation for the Swift Package Manager manifest file 'Package.swift' because an official documentation is not yet available.
Brent Schooley of Twilio writes about building an API driven iOS App in Swift using Siesta.
Natasha The Robot explains what protocols with associated types are.
Swift 3 gives a much prettier Grand Central Dispatch API. This article by Roy Marmelstein brings you up to date.
Mark Dalrymple of Big Nerd Ranch gives an introduction to the #selector syntax.
Wrap is an easy to use Swift JSON encoder. Don't spend hours writing JSON encoding code - just wrap it instead!
Unbox is an easy to use Swift JSON decoder. Don't spend hours writing JSON decoding code - just unbox it instead!
This article by Apple explains why Xcode 8 ships with Swift 2.3 and Swift 3.0.
The folks at Twilio explain how to add push notifications to iOS using Swift and Twilio Notify.
Swift Playgrounds is a revolutionary new app for iPad that makes learning Swift interactive and fun.
As most of you probably already know, Apple has added support for third party Siri integration. This tutorial by Jameson Quave explains the basics using Swift.
Marco writes about using Swift protocols to separate POSIX socket functionality.
Erica Sadun rewrote a small if-then-else filled gist in her own style and was able to use fewer vars, more lets and more conjoined code.
There has been quite the discussion about Swift's dynamic features over the past week. This short article by Manton Reece about the topic includes an interesting quote by David Heinemeier Hansson.
Enhance your app / service with a photo editor. It's fully customizable and SDKs are available for iOS, Android and HTML5.
A Swift NSPredicate DSL for iOS & OS X inspired by SnapKit, lovingly written in Swift.
Brent Simmons writes about the importance of the Objective-C runtime within Swift.
Daniel Jalkut found a way to work around the fact that Swift does not have a #warning preprocessor directive and proposes an alternative on how to emit warnings.
Peter Zignego explains how to build a Slack bot using Swift. In his article he uses the Swift Package Manager and even explains how to deploy to Heroku.
Wayne Bishop writes about the general concepts of recursion and applies them to Swift classes, structs and enums.
To quote Chris Lattner: "A truly encyclopedic look at strings in Swift" by Andy Bargh.
Elegant handling of localizable strings in Swift.
Erica Sadun summarizes the latest accepted and deferred proposals to Swift.
Brad Larson redesigned GPUImage with Swift and was able to do everything that the Objective-C version does with three quarters less code.
Matt Gallagher deliberately breaks Swift by using reference counted structs.
Enhance your app / service with a photo editor. It's fully customizable and SDKs available for iOS and HTML5.
A math framework for Swift. Includes: vectors, matrices, complex numbers, quaternions and polynomials.
Andyy Hope gives an introduction to Tuples in Swift and explains when, how and why you should use them.
The Swift Algorithms Book (30% off). Written for students and professionals, The Swift Algorithms Book blends modern code, illustrations and computer science to help you pass the interview or build your next app. Perfect for the classroom or the office, the book takes a fresh approach to explain concepts that power search engines, databases and social networks. Use code coupon code “SWIFTWEEKLY” at checkout to receive a 30% discount!
Twilio presents SIGNAL. Learn from mobile experts, innovators in the Internet of Things, and leading security practitioners and developers from Authy at the developer conference for communications. Use code SWIFT90 for $90 off your ticket.
Tactile is a safer and more idiomatic way to respond to gestures and control events. It lets you catch bugs at compile time and write more expressive code.
Evrim Persembe set out a challenge for himself to learn iOS development with Swift in six months. In this post he explains which resources helped him the most.
Chris Lattner gives his thoughts about garbage collection in Swift in this post on the swift-evolution mailing list.
Michele Titolo talks about several challenges that Swift's type system currently brings, discusses the underlying causes and evaluates workarounds.
Mark Dalrymple writes about how Swift's #available construct works and what it really does.
Bryan Irace experienced a hefty slowdown in compilation times in his latest project. In this post he explains what he did to find and fix the problem.
Xcode 7.3 has just been released and it brings the option to easily switch between different versions of Swift. Really useful!
An implementation of Monoids in Swift.
Erica Sadun writes about the fact that Swift 3 will introduce breaking changes and what your options are.
An implementation of x-callback-url (inter-app communication) in Swift
Ole writes about the problems that arise from using lazy properties in structs and also gives a solution.
Alexei Kuznetsov explains why you should avoid using guard statements in favor of very short functions.
IBM is very invested in server-side Swift and they have released the IBM Swift Sandbox, an interactive website that lets you write Swift code and execute it in a server environment on top of Linux, as soon as Swift went open source.
Jesse Squires has been watching the Swift GitHub repository and mailing lists for the past few days and has compiled a short list with a few interesting facts.
Zephyr is a Swift library that does two-way synchronization between NSUserDefaults and NSUbiquitousKeyValueStore.
Enhance your app / service with a photo editor. It's fully customizable and SDKs are available for iOS and HTML5.
An introduction to optionals by Ayaka Nonaka. Ayaka started writing for anyone who wants to dive into learning Swift, so you might also want to take a look at her other posts.
RandomKit is a Swift framework that makes random data generation simple and easy
Another article by Ole Begemann about pattern matching in Swift. This time he gives a few more advanced examples of what's possible.
Eli Perkins explains how to use protocols to mock hard to test parts of your application.
Nacho Soto demonstrates how functional reactive programming helps write clearer, more concise and modular code in modern applications using ReactiveCocoa in Swift.
This post by the folks at Functional Works explains what functional programming is and why it makes you better. Although it is not about Swift, the concepts obviously also apply there.
Erica clarifies what did and what did not change in ArraySlice's indices behavior in Xcode 7 Beta 6.
Milen Dzhumerov writes about generic protocols in Swift and describes the use of thunks as a workaround for the lack of type parameterisation.
Harlan Kellaway gives a practical introduction to functional programming with Swift.
Dominik Hauser presents a way to make NSCoding work with Swift structs in this short article.
Russ Bishop with a short summary of all the changes that were introduced in Swift 2 Beta 5.
Airspeed Velocity summarizes all the changes in the Swift standard library from 2.0 beta 2 to beta 5.
Justin Williams with a few tips on how to debug auto layout when using Swift and private Objective-C methods are not easily available in LLDB.
Drew Crawford elaborates on when to use a struct or a class and gives very valid reasons against the all structs philosophy.
Mike Ash looks at the biggest changes introduced in Swift 2. In his articles Mike always digs a bit deeper and this one is no exception.
Swift Education is a collection of resources to assist educators in bringing Swift into the classroom. Its members are a community of educators, collaborating to build practical, fun materials for learning about the Swift programming language.
Airspeed Velocity also wrote an article about the changes to the Swift Standard Library and goes into a little more detail.
I'm sure you all know that Apple has released Swift 2.0 during last week's WWDC. This blog post gives you a nice overview of all the changes if you didn't have time to read about them yet.
Fabián Cañas makes a numeric type in Swift complete with Protocols, Operators and Generics.
In this article Tom Adriaenssen demonstrates how to implement a multicast delegate in Swift without using notifications.
This article looks at some interoperability observations Jordan Morgan has had with mixing Swift and Objective-C frequently.
Kyle Sherman, engineer at LinkedIn, shares his experience building the (SlideShare iOS app)[https://lnkd.in/ssios] entirely with Swift.
Radek Pietruszewski with a few improvements to NSTimer to make it feel more at home with Swift's syntax.
Pattern matching is one of the core concepts of functional programming. This article explains that concept and gives examples on how to apply pattern matching to Swift.
Erica Sadun with a simple trick to improve the performance of Swift Playgrounds significantly in Xcode 6.3.
Harry Cheung, one of the original Google engineers back in 1999, did a benchmark comparing the performance of various tools for cross-platform development. He also ported his logic to Objective-C and Swift to get a baseline on iOS and proved that Swift is indeed quite fast.
Random Swift Things
Swift State Machines
Swifty APIs: NSUserDefaults
Swift Quickie: Capture Lists
Favorite Swift Tips & Tricks of 2014
Enum Errors in Swift
Using Swift Extensions for Additional Protocol Conformance
Why we're rewriting our robotics software in Swift
Parsing JSON in Swift
Instance Methods are Curried Functions in Swift
This article by Mikael Konradsson explains how to implement the Builder Pattern in Swift.
A nice multipart series by Chris Chares how to implement a complete Swift application.
Chris Menschel has started a series of mini blog posts about the Swift programming language. This post is about identitiy operators.
On saturday 12th of Juli a Swift Hackathon will take place at Galvanize.it. Checkout the meetup page for more details.
No programming language the has closures is complete without this kind of website. You'll everything about closures you always wanted to know, but you were always afraid to ask.
A swift cheatsheet.