iOS Newsletter #3: Why I Don’t Use Storyboards

This week: among other things, why storyboards should go take a hike, and how to unit test them if you do decide to use them (or not).

Why I Don’t Use Storyboards

By @bobleesj

Storyboards remain a hot-button topic in the iOS developer community. It's one of those discussions that never ends, because there are pros and cons to both sides of the argument. I've done many-a-project with and without storyboards, and I still prefer programmatic layouts for most apps.

Read →

Unit Testing — UIView with Nimble+Snapshot

By @kzinnnn

Ah, unit testing, an elusive ideal to work toward. I keep trying, and conversely keep failing at integrating it into my daily development process. Rodrigo Cavalcante sheds some light on view unit testing with Nimble and snapshots.

Read →

Faster Together: Uber Engineering’s iOS Monorepo

By @alanzeino

Super interesting article by Alan Zeino from Uber about how they moved from a multi-repo setup to a monolithic repository using Facebook Buck (never heard about this one!). They achieved massive performance gains by moving away from Cocoapods and combining the multitude of separate Git repositories they had set up for their various internal dependencies.

Read →

The font of all... well, some knowledge

By @Apokrupto

Dynamic Type for custom fonts: I did this myself recently and wanted to write a post about it myself, but Warren Gavin beat me to the punch.

Read →

That One Optional Property

By @khanlou

Another great write-up by Khanlou, on an alternative to scattering optionals all over the place, in order to wedge in a new bit of behavior. He proposes to use promises instead.

Read →

Nuts & Bolts

Scade: Cross-Platform mobile development with Swift

By @iamjono

This is wild. Scade is a cross-platform (iOS, Android) app development framework powered by… Swift. It's currently in private beta. You can request access by joining their Slack channel.

Read →

Getting Started with Server Side Swift: 1.1

By @iamjono

A step-by-step introduction to using Swift on the server using Perfect.

Read →

Misc

Robots with legs are getting ready to walk among us

Tweet by @verge →