This post recreates Apple’s Activity app using SwiftUI. So cool!
π SwiftUI Tutorial: Replicating the Activity Application
Via iOS Dev Weekly.


This post recreates Apple’s Activity app using SwiftUI. So cool!
π SwiftUI Tutorial: Replicating the Activity Application
Via iOS Dev Weekly.


Bookmarking this library for automated accessibility testing on iOS.
π A11yUITests: An XCUI Testing library for accessibility
A11yUITestsΒ is an extension to XCTestCase that adds tests for common accessibility issues that can be run as part of an XCUITest suite.

Via iOS Dev Weekly.
It’s great to hear another dev just flat-out rant about the stupidity of “the algorithm interview”. Or as I call it, the “Computer Science 101” interview.
This podcast is basically saying that an effective interview should focus on things that you actually do on the job. In what crazy world are we interviewing for one skill and hiring for another?
I’ve been through a few “algorithm” interviews. They’re not that hard. They’re just annoying and misguided.
We are not in college any more. We are solving real-world problems.
The hardest technical interview I ever had as an iOS developer focused on things like the trade offs between different approaches to concurrency, effective testing at different levels, dependency management, and optimizing table views. These are much more interesting problems than a binary search.
If you do a computer science 101 interview, I guess you get to hire a bunch of computer science students. π€·π»ββοΈ
This is kinda cool. It makes for cleaner code and avoids hard-coded resource strings.
Get strong typed, autocompleted resources like images, fonts and segues in Swift projects.

Another counterpoint in the iOS architecture wars, saying basically that MVC is actually pretty sound as long as you use it wisely.
This post breaks controllers down into a few types: Containers, Generic controllers, View controllers, Flow controllers to help reframe things.
One of my favorite points here is that not everything has to be a model, a view, or a controller. You can — and should — create other kinds of code! No wonder your controllers are messy if you limit yourself like that. π€·π»ββοΈ
This issue happens when the developer thinks they must fit everything into either M, V or C, forgetting that they are allowed to create other types of constructs.
π MVC: Many View Controllers

Via iOS Dev Weekly.