Getting Started
Welcome to Teads SDK - The next generation of mobile monetization combining Teads' premium video advertising with Outbrain's content recommendation capabilities in a single, powerful SDK.
What is Teads SDK?
Following the strategic merger of Teads and Outbrain, we've created a unified SDK that provides seamless access to both premium video advertising and content recommendation capabilities through a modern, unified interface.
Perfect for iOS developers who want to:
- Display premium video advertisements within their content
- Show content recommendation widgets to increase user engagement
- Monetize their apps with a single, comprehensive solution
Quick Start Overview
Get up and running with Teads SDK in 3 simple steps:
1. Install the SDK
Choose your preferred installation method and add the SDK to your project. → See Installation Guide
2. Initialize & Configure
Set up the SDK in your app with just a few lines of code.
3. Add Placements
Implement video ads or content recommendations where you want them. → See Integration Guide
What You Can Build
Placement Types
- Media Placement - Premium video advertising
- Media Native Placement - Native video ads with custom layouts
- Feed Placement - Content recommendations widget
- Recommendations API - Programmatic content recommendations
Key Benefits
- Single SDK - Both video ads and content recommendations
- Privacy-First - Built-in GDPR, CCPA, and GPP compliance
- Performance Optimized - Lightweight with minimal app impact
- Mediation Ready - Works with Google Ad Manager, AdMob, AppLovin MAX, Smart AdServer
Quick Setup
Initialize the SDK
Add this to your AppDelegate or SwiftUI App:
import TeadsSDK
// In AppDelegate or SwiftUI App init
Teads.configure(with: "YOUR_PARTNER_KEY") // Optional for video ads
Basic Implementation
Video Ad Example:
let config = TeadsAdPlacementMediaConfig(pid: 84242, articleUrl: URL(string: "https://example.com/article/123"))
let mediaPlacement = TeadsAdPlacementMedia(config, delegate: self)
let adView = try mediaPlacement.loadAd()
// Add adView to your UI
Content Recommendations Example:
let config = TeadsAdPlacementFeedConfig(
    articleUrl: URL(string: "https://example.com/article/123")!,
    widgetId: "MB_1",
    installationKey: "YOUR_INSTALLATION_KEY"
)
let feedPlacement = TeadsAdPlacementFeed(config, delegate: self)
let feedView = try feedPlacement.loadAd()
// Add feedView to your UI
Need more details? The examples above are simplified. Check the Integration Guide for complete implementation including delegate methods, error handling, and UI integration.
Where to Go Next
Essential Guides
- Installation Guide - CocoaPods, SPM, manual installation
- Integration Guide - Complete implementation with delegates & UI
- Privacy & Compliance - GDPR, CCPA, and consent management
Migration Guides
- From Teads SDK - For existing Teads SDK users
- From Outbrain SDK - For Outbrain SDK users
Advanced Features
- Mediation Integration - Google Ad Manager, AdMob, AppLovin MAX, Smart AdServer
- Prebid Integration - Header bidding and programmatic advertising
Requirements
- iOS 14.0+ (deployment target)
- Xcode 16.4+
- Swift or Objective-C
- UIKit or SwiftUI
Support & Resources
📞 Get Help
- Support: Support
- Sample Apps: GitHub Repository
Apple Compliance
- Privacy Manifest & SDK Signatures included (v6.0.0+)
- Complies with Apple's privacy requirements
Ready to start? Follow the Integration Guide for complete step-by-step instructions.