Antiscam SDK (iOS)

Platform: iOS 17.0+ Language: Swift-first Last Updated: April 2026

Overview

Scam Protection SDK for iOS helps organizations add scam, fraud, and phishing protection to their own iOS apps. It combines production-ready UI, public APIs, and platform-integrated protection flows so teams can launch quickly or create tailored in-app experiences.

This SDK is designed for organizations embedding protection into an existing iOS application, such as banking, telecom, insurance, and digital service apps.

What the SDK Provides

The SDK supports two common integration styles:

  • Built-in experience: Present ready-made feature screens and reusable UI components

  • Custom experience: Use public APIs, async workflows, and Combine publishers to build your own UI

These approaches can also be combined in a single app.

Core Protection Features

Safe Call

Helps users identify and manage risky incoming calls.

  • Supports call protection and caller identification experiences

  • Uses iOS call directory extension patterns for system integration

  • Supports configurable protection preferences

  • Exposes extension status and settings-related workflows

Safe SMS

Helps protect users from suspicious SMS content.

  • Supports SMS filtering and phishing protection experiences

  • Uses iOS message filtering extension patterns

  • Supports host-app integration with built-in UI or app-driven workflows

Safe Email

Helps monitor connected mailboxes for phishing and suspicious content.

  • Supports Gmail, Outlook, and IMAP-based mailboxes

  • Supports OAuth-based onboarding for supported providers

  • Supports mailbox validation and multi-mailbox scenarios

  • Provides mailbox status, scan counts, and threat counts

  • Supports user preferences for advanced scanning and data settings

AI Assistant

Provides conversational scam detection and security guidance.

  • Supports natural-language safety and scam questions

  • Supports file and image scanning flows

  • Can be used with built-in UI or custom interfaces

  • Supports real-time interactive experiences and session continuity

Dashboard

Provides a centralized protection summary across enabled features.

  • Aggregates scan and risk activity across supported protections

  • Supports built-in UI and custom dashboard development

  • Supports monthly and per-feature summaries

SDK Highlights

Capability
Details

Language

Swift-first API with async/await and Combine

Integration Model

Built-in UI, custom UI, or hybrid

Lifecycle

Supports modern iOS app and scene-based architectures

Modularity

Core SDK with optional feature areas

Navigation

Built-in deep linking and flexible routing

Branding

Supports partner app branding and host-driven UX composition

iOS Integration

Designed to work with standard iOS extension and capability models

Platform Requirements

Requirement
Version

iOS Deployment Target

17.0 or later

Xcode

26.0 or later

Swift

6.2 or later

Apple Developer Account

Required for signing and capabilities

Typical Platform Capabilities

Depending on the feature set being integrated, apps may use capabilities such as:

  • App Groups

  • Associated Domains

  • Call-related extension capabilities

  • Message filter extension capabilities

Exact requirements depend on the enabled features and integration approach.

Architecture at a Glance

The SDK is organized so that host-app functionality and extension-related functionality can work within normal iOS platform constraints.

The core SDK manages initialization, configuration, status monitoring, feature access, and routing. Feature areas provide their own APIs and UI surfaces.

What Teams Can Build

Fast Implementation

Use built-in feature screens and standard iOS presentation patterns to add protection quickly with limited custom UI work.

Fully Custom Experiences

Build your own Swift UI or UIKit-based experiences using public APIs for:

  • call protection settings and state

  • SMS protection workflows

  • mailbox monitoring and scan data

  • assistant sessions and scam analysis results

  • aggregated dashboard statistics

Hybrid Experiences

Use built-in UI where speed matters and custom UI where product differentiation matters.

Privacy and User Experience Considerations

Some features depend on iOS extensions, capabilities, account connection, or user consent flows.

Examples include:

  • extension enablement for call and SMS protection

  • mailbox authorization for email protection

  • host-app messaging to explain protection value and setup steps

Apps integrating the SDK should explain the user benefit clearly and align setup flows with platform expectations.

Feature Availability

Feature availability can vary by:

  • integrated modules

  • enabled platform capabilities

  • app configuration

  • commercial agreement or entitlement model

Host apps should be designed to handle cases where some features are available and others are not.

Who This Is For

This SDK is intended for organizations embedding scam protection into their own iOS apps.

It is not a consumer standalone app, and it is not intended as a general-purpose public mobile library for unrelated use cases.

Get Started

Scam Protection SDK is available for approved integrations.

Typical next steps

  1. Request access

  2. Review the implementation guide

  3. Choose the built-in UI, custom UI, or hybrid integration model

  4. Integrate the required feature areas

  5. Validate extension behavior, capabilities, and branding

  • integration guide

  • API reference

  • release notes

  • support and onboarding documentation

Current SDK Version: 3.0.0 · Last Updated: April 2026

Was this helpful?