We have an email login screen, it's quite simple. Let's have a look at what our UI looks like on the iPhone XR and the iPhone SERead More
Recently I took on a side project within my main project: improving the accessibility of the app, specifically Voice Over.
One label, however, was giving me trouble. It contained the text "Live", but it was pronouncing it incorrectly.Read More
Along with JSON it looks like creating a new layout engine or wrapper is the biggest iOS industry, so why don't I do everyone a favour and add to the ever increasing bucket of unnecessary layout libraries?Read More
In my last post, where I refactored a typical download-and-parse workflow, I said this about the downloader:
"There is still some work to be done to make the downloader testable, though"
I probably didn't write that as correctly as I should. It's not that I should have written the downloader to be more testable, I should have written a test-friendly downloading pattern.Read More
I originally wrote this on the ios-developers slack #code-review channel, and a few people suggested I make it a blog post. I wasn't really interested in doing that, code reviews aren't really a subject I write about. But they are super important, so here goes.Read More
When setting up Firebase in your app you have to call an API to configure it. It should be done once, at launch time, so you know where this is headed, you put it in the AppDelegate. Or at least that's what you're told to do.Read More