Mentee Question 5: What's the deal with coordinators?
A few weeks while ago in my how to get started article I mentioned coordinators in the “What architecture should I use?” section, and how they allow you to decouple your view controllers from one another, and improve the way you can test your code....
Mentee Question 4: When to use PassthroughSubject and CurrentValueSubject?
That’s a great question! And actually one I asked myself too, when I just got started with Combine. Let’s first explain what PassthroughSubject and CurrentValueSubject are though. Subjects are a kind of publisher that you can subscribe to, but can...
Mentee Question 3: How to know when multiple publishers completed?
In JavaScript-world, it's really easy to know when multiple promises completed: just use Promise.all. How do you do the same thing in Combine?
Mentee Question 2: How to get started
Resources for learning Swift and UIKit, what to build first, opinions on Unit Testing, and more.
Mentee Question 1: UIKit or SwiftUI
My take on the very common question "What should I learn or focus on? UIKit or SwiftUI?"
Getting started with programming
At least twice per year someone will ask me how he or she can get started with programming. With the economy down jobs are hard to find, but there’s always a need for developers, at least here in Iceland - so it’s no wonder that more people are...