About Swift

Swift is Apple’s newish programming language that finally substitutes Objective-C. It reminds me a lot of ruby.

I like it because it is concise and elegant. It is a modern langague with many up-to-date features. After a few iterations in the first year, Swift 2.0 seems to be pretty much defined and very robust.

Main goodies are:

  • improved type safety, e.g. via optionals
  • better memory management
  • increased speed
  • functional paradigms
  • multiple return values
  • interoperability (for all those old Objective-C frameworks)

Check out my Swift Style Guide. (It’s not meant to be dogmatic, just what we use in our team.)