Scroll all the things!
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 SE
Read MoreWe 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 SE
Read MoreIn part 2 we looked at how to add social media based sign in to our custom login view controller. Now we'll have a look at implementing our own email-based sign-in.
Read MoreAt this point we have a UI. It localises nicely, its buttons are nicely branded in terms of icons and colours and it supports dynamic text. Lets move on to making it responsive.
Read MorePart one of three on a series showing you how to create your own Firebase-backed login screen. In part one we’ll look at how to create the initial UI.
Read MoreRecently 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 MoreAlong 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 MoreIn 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 MoreI 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 MoreA while ago I wrote about extending the Store in Greg Lhotellier's MVC-RS pattern, splitting it into a source and sink. A recent talk about Firebase I gave at my local CocoaHeads gave me the chance to revisit my initial approach, and I realised I was doing it all wrong.
Read MoreWhen 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