finds.dev← search

// the find

algolia/instantsearch-ios

★ 613 · Swift · Apache-2.0 · updated Jun 2026

⚡️ A library of widgets and helpers to build instant-search applications on iOS.

Algolia's official Swift SDK for building search UIs on iOS — faceted filters, query suggestions, geo-search, pagination, all wired to Algolia's hosted search backend. Covers both UIKit and SwiftUI. This is the right tool if you're already paying for Algolia and want to skip building the plumbing yourself.

The connector pattern (SearchConnector, HitsSearcher, FilterState) handles debouncing, pagination, and state sync cleanly — you get real-time results without managing any of that yourself. Both UIKit and SwiftUI are first-class citizens, not an afterthought, with separate product targets so you only pull in what you need. The examples directory is genuinely useful: 20+ standalone mini-apps covering facet lists, query suggestions, geo-search, and multi-index — each runnable independently. Telemetry is opt-out and scoped to component names only, which is honest behavior from a vendor SDK.

This is a hard Algolia lock-in — the abstractions are thin wrappers over Algolia's specific API shape, so switching search backends means rewriting everything. Only 613 stars for an official SDK from a well-funded company suggests the iOS community isn't exactly flocking to it. SwiftUI support feels bolted on relative to the UIKit layer; the data model/view split requires more manual wiring than you'd expect. No offline or local search fallback — if Algolia is down or the device is offline, your search simply stops working.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →