Skip to main content
Starting May 1, 2024, Apple requires all iOS apps to include a privacy manifest. For more information, see Privacy manifest.
To confirm the latest version of InstantSearch iOS, refer to the list of releases. You can add InstantSearch iOS to your project using either Swift Package Manager or CocoaPods.

Before you begin

InstantSearch iOS v9 supports Xcode 26.6 and later, and it’s tested with Xcode 26.6 and Xcode 27. Your app’s deployment target must be iOS 14, macOS 11, tvOS 14, watchOS 7, or later.

Swift Package Manager

The Swift Package Manager (SPM) is a tool to manage the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. To use SPM, open your project in Xcode, select File > Add Package Dependencies, and enter the URL of the InstantSearch repository (https://github.com/algolia/instantsearch-ios). If you consider to use only the business logic modules of InstantSearch, and don’t need the set of provided UIKit controllers in your project, you only have to select InstantSearchCore in the list of products that show up. If you’re a framework author and use InstantSearch as a dependency, update your Package.swift file:
Swift

CocoaPods

CocoaPods is a dependency manager for Cocoa projects.
  • If you don’t have CocoaPods installed on your machine, open your terminal and run sudo gem install cocoapods.
  • If you don’t have a Podfile in your project, type pod init. A Podfile will be created for you.
  • Open your Podfile and add
To install InstantSearch, add the following line to your Podfile:
Podfile
In your terminal, run pod update.
Last modified on October 30, 2026