One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Engineering the Architecture Behind Uber’s New Rider App
In November 2016 Uber unveiled a sleek new rider app. The app implements a new mobile architecture across both iOS and Android. In this article, Uber Engineering discusses why they felt the need to create a new architecture pattern, and how it helps them reach their goals.

Read More
Blog posts
This week, let's take a look at how we can make view-based animations (animating individual UIViews, like buttons and labels) on iOS easier to handle - by building a simple framework that will enable us to express animations in a very declarative, composable way.
Arthur Myronenko shares his experience and will guide you to the land of MVVM, Coordinators & Reactive programming.
If you rely on hiding the status bar to avoid conflicting with system gestures at the screen edges you will need to make some changes when updating for iOS 11. Apple no longer assumes your app wants to override system gestures at the edges when you hide the status bar. Instead you need to tell the system directly which edges you want first shot at handling gestures for.
Swift provides a much better solution for the specific problem of matching NSErrors.

Libraries
Gemini is rich scroll based animation framework for iOS, written in Swift.

Simple way to add parallax header to UIScrollView/UITableView written in Swift.

Videos
This talk takes an under-the-hood deep dive into the Swift type system's structure and gives tips how to use it in a proper way.
Tools
Command line tool that generates your Xcode project from a simple spec and your folder structure.
Deletes hidden Sketch history files that can take a lot of space on your hard drive and that you would probably never use.

Curated by Infinum's iOS team.
Infinum iOS Team · 156 2nd St · San Francisco CA 94105 · USA
Unsubscribe | View in browser