Block and Identify Calls with Call Directory App Extension

You probably received some unwanted phone calls on your iPhone and you wished you could automatically block these numbers. Or you were getting a call from someone that’s not in your contacts, but you saw the name of the person on the incoming call screen. If you ever wondered how… Read more »

Receiving Incoming Calls With PushKit

We already talked about CallKit and how to use the system UI to display the standard calling UI for incoming/outgoing calls. CallKit is great for displaying the UI, but what when your app is in the background. Push Notifications are not reliable by design, so we need something better. Enter… Read more »

Events Driven Architecture in iOS with MERLin

If you are not new to iOS development, you know how important is to correctly decouple app components for testability and overall flexibility. Each feature should work independently from the others. Ideally, each feature should be easily replaceable with another component providing the same functionality. To achieve this result we… Read more »

Type-safe Resources With SwiftGen

There’s a great little library that will generate classes for accessing your resources, making them type-safe. It’s very simple to use and it will make your life a lot easier. In this article we’ll learn how to make type-safe resources with SwiftGen. Installation Like most of these libraries, there are… Read more »