Skip to main content
InstantSearch Android is an open source UI library for Android that lets you build a search interface in your frontend app. InstantSearch focuses on enhancing your frontend with widgets that you can combine to create unique search interfaces.

InstantSearch Android

InstantSearch Android is a library that helps you build search interfaces with Algolia. It’s built on top of the Kotlin API client.

Accelerate development

InstantSearch Android provides out of the box components that work together: search box, list of results, filtering interfaces, sorting interfaces, hierarchical menu, federated search, suggestions, highlighting, loading, and more. It connects to Algolia servers and makes API calls for you. It also keeps your interface updated with the latest results.

Manage complexity

With InstantSearch Android, you can focus on the look and feel of your interface while Algolia handles the search. The components simplify handling complex state, like filters, hierarchical menus, and federated search.

Integrate with existing code

InstantSearch Android fits into existing code. It follows a strict separation of concerns, has few dependencies, and doesn’t assume how you build your app.

Customize components

You can customize and configure InstantSearch Android’s components, from high-level parameters to custom presentation logic. These components cover all the common search use-cases. On top of that, writing your own component only requires implementing a single interface. InstantSearch Android is a powerful tool for builders that want to stay in control. Get started with InstantSearch Android now.

Join the community

Ask questions and find answers on those following platforms.
Last modified on September 16, 2026