List Comprehensions and Performance With Swift

In this post we use the hopper dissassembler to demonstrate the using functional list comprehensions produce byte code just as performant as a mutable for loop.

Function Currying in Swift

Function Currying in Swift is similar to function currying in Haskell or other functional programming languages. Learn the syntax and benefits in this tutorial.

Functional Programming in Swift

Functional Programming in Swift is an exciting new area of study for iOS and Mac OS developers. In this tutorial, we’ll quickly walk through some of the basics.

Fun with CAShapeLayer

In this post we’ll review how to perform some common, but powerful, Core Animation based animations using Swift, Xcode, and iOS 8.
This entry was posted in Swift, Uncategorized and tagged , by Guanshan Liu. Bookmark the permalink.

About Guanshan Liu

Guanshan is an iOS Developer currently working as an iOS Engineer at Alibaba Inc. Before working at Alibaba, Guanshan worked with 2K Games on Civilization Revolution 1 and 2 for iOS. He has a Masters in Software Engineering from the University of York, UK as well as a Bachelors of Engineering in Information Security from Nanjing University of Aeronautics and Astronautics. Find him on twitter, @guanshanliu.