Apple surprised the Mac and iOS developer community at WWDC with the announcement of Swift, a new language for developing apps for OS X and iOS. With each beta release of iOS 8, Yosemite, and Xcode 6 the language has been evolving and the community has been quick to follow.
I’ve been saving links from Twitter and my RSS feeds since WWDC, here’s the best so far:
Language Basics
- Interesting Swift Features – a great overview of some core features of the Swift language
Swift Blogs
Technical
- Evan Swick | Inside Swift – a behind the scenes look at the Swift runtime and binaries
- Secrets of Swifts Speed – more compiler and runtime details behind Swifts performance
- Exploring Swift Memory Layout (Part II) – in depth look at
Frameworks
- Alamofire – like AFNetworking, but in Swift
Testing
- Diving Into Swift With Swiftest – learning Swift by building a BDD framework
- Sleipnir – another BDD test framwork
- Quick – seriously another BDD test framework
Experiments
- Swift Sequences – implementing the Sequence protocol to parse command line arguments and options
- QuickCheck in Swift – testing of properties using random values
- Error Handling – thoughts on how to return and manage errors
- Error Handling in Swift: Might and Magic (Part I, II) – and some more thoughts on error handling
- Date arithmetic in Swift
- Building a Bag Class in Swift: Explorations into Generics and the Swift Generator Underbelly
- Instance Methods are Curried Functions in Swift
- Lessons Learned Building “2048” in Swift