Let’s stick with layout for a second and mention another declarative layout library, this time it’s CwlLayout by Matt Gallagher. This is a wrapper around Auto Layout but looks nice and clean if you’re in that position of wanting to stick with Auto Layout generally, but are looking for something to do layout with in code.
Now that JSON encoding/decoding is a solved problem let’s move the solution up the chain a bit? Disk is a new library from Saoud Rizwan which takes anything that can be stored with Codable, as well as images and other binary data and persists it to the … disk. 😎 Saving files to the disk is always my preferred method of simple data persistance so this really resonated with me.
I had an eye test this week 👀 which included eyedrops that dilated my pupils and blurred my eyesight for the remainder of the afternoon. As I was starting to regain my focus though, I couldn’t wait for it to clear completely and bumped up the dynamic type on my phone so I could read again. Obviously, dynamic type is a really important accessibility feature of iOS, but it was only really easy to support if you were only using system fonts. Keith Harrison explains how iOS 11 fixes that problem.
John Saito on the fascinating (to me at least) question of what language to use when referring to the user that is interacting with your apps. I think the key here is consistency and I’d bet that there is at least one example of inconsistency on this subject in every app you’ve worked on. Time for a quick check? 😀
Ben Dietzkis with a lovely investigation of a beautiful little animation.
There has been lots of discussion around in-app subscriptions again this week after Ulysses switched from pay-to-own to a subscription model. In this post, Lauren Goode looks at a Liftoff report which says that charging more actually reduces the cost per acquisition for a subscriber. Subscriptions are not the answer to everything of course, but this article is worth a read if you’re considering them.
Join Robinhood’s award-winning iOS team (currently at 2)!
Great story by Alan Kay. 📺