One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
SSL pinning in iOS - Swift edition
Since almost the entire iOS development community has moved from Objective-C to Swift, preferences in libraries and networking have also shifted. Swift-wise, our networking library of choice is usually Alamofire. Alamofire handles pinning differently than AFNetworking and while neither implementation is wrong, sometimes you might have a preference for a certain method.
Read More
Blog posts
Tips and tricks for adding support for the iPhone X in PSPDFKit.

Dependency injection is an essential tool when it comes to making code more testable. Instead of having objects either create their own dependencies or access them as singletons, it's the idea that everything an object needs in order to do its work should be passed in from the outside.

Being new sucks—you’re going to mess something up. Here are a few tips that might help out.

Libraries
RxAnimated provides animation interface to RxCocoa's bindings.

It comes with few predefined animation bindings, and provides a flexible mechanism for you to add your own predefined animations and use them when binding with RxCocoa.

Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.

Videos

Sonam Shingra provides an overview of the Viper pattern, pros and cons, and a walkthrough of transforming code from MVC to Viper.

Tips & Tricks
Have you seen these Swift tricks, Xcode hidden features & time-saving shortcuts?

Collection of advice on optimizing compile times of Swift projects.

A guide for astronauts (now, programmers using git) about what to do when things go wrong.
Curated by Infinum's iOS team.
Infinum iOS Team · 156 2nd St · San Francisco CA 94105 · USA
Unsubscribe | View in browser