One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Lazy collections
The lazy evaluation of collections can improve the performance of your app when working with large collections. You can use lazy evaluation with higher order functions like map and filter.

Read More
Blog posts
NSUndoManager is a powerful API, but it is geared towards Objective-C code and relies on runtime features. This post demonstrates a simpler alternative that is better suitable for idiomatic Swift code.
This week, let’s take a look at how we can use Continuous Integration to establish a smooth and nice workflow for our team working on a Swift project, and look into how to configure a project using Travis & BuddyBuild in more detail.

Why do we need to mark escaping closures with @escaping? Andrew Bancroft provides a look at the reasoning behind this Swift compiler requirement

iOS Form UI Builder in Swift (powered by UICollectionView).

Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
Brandon explores the formal theory behind the two sides of testing: isolation of effects and surfacing of co-effects.

Curated by Infinum's iOS team.
Infinum iOS Team · 156 2nd St · San Francisco 94105 · United States of America