Block and Identify Calls with Call Directory App Extension
A technical guide on implementing iOS Call Directory App Extensions to block unwanted calls and identify unknown numbers.
Dejan Agostini — Squad Lead and Senior iOS Developer with over a decade of experience building and refactoring large-scale iOS applications, passionate about Swift, Objective-C, backend-driven mobile development, and leading high-performing teams.
10 articles from this blog
A technical guide on implementing iOS Call Directory App Extensions to block unwanted calls and identify unknown numbers.
A technical guide on implementing reliable incoming call notifications in iOS using PushKit for VoIP apps, covering setup and code examples.
A tutorial on implementing CallKit for iOS to display native incoming/outgoing call UI and handle VoIP features in your app.
A guide to automating pull request checks and reviews using the Danger tool on CI servers like Travis CI.
Explains App Thinning for iOS developers to reduce app size via bitcode and asset catalogs, optimizing downloads per device.
Explains Events Driven Architecture for iOS using MERLin, focusing on decoupling components, producers, listeners, and benefits like testability.
A tutorial on using SwiftGen to generate type-safe classes for accessing localized strings and assets in iOS/macOS projects.
A guide to installing, integrating, and configuring SwiftLint to enforce Swift coding styles and conventions in your Xcode projects.
Learn how to automate Swift code formatting using the SwiftFormat library to enforce consistent style and improve code readability.
A technical tutorial on integrating Apple's Spotlight Search into iOS apps using CoreSpotlight to index app data for user searchability.