What is InstantSearch Android?
On this page
InstantSearch Android is an open source UI library for Android that lets you quickly build a search interface in your frontend application.
InstantSearch’s goal is to help you implement awesome search experiences as smoothly as possible by providing a complete search ecosystem. InstantSearch tackles an important part of this vast goal by providing frontend widgets that you can assemble into unique search interfaces.
The InstantSearch family is composed of multiple InstantSearch flavors:
InstantSearch Android is a library that helps you implement search interfaces with Algolia, built on top of the Kotlin API client.
Accelerates development InstantSearch Android provides out of the box components that work together: search box, list of results, filtering and sorting interfaces, hierarchical menu, federated search, suggestions, highlighting, loading and more.
It connects to Algolia servers and performs API calls for you, and automatically updates your interface with the latest results.
With InstantSearch Android, you can focus on the look and feel of your interface while Algolia handles the search. The components simplify the management of complex state like filters, hierarchical menus, and federated search.
Easy to integrate
InstantSearch Android easily fits into existing code: it follows a strict separation of concerns, has few dependencies, and doesn’t make assumptions on how your app is built.
Components shipped in InstantSearch Android can easily be customised and configured, 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 is as easy as 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.
- Algolia community forum
- Stack Overflow
- Open and read GitHub issues
- Write a feature request
- Use the Did you find this page helpful? form below
Stay up to date
- Look at the changelog.
All contributors are welcome, from casual to regular. Feel free to open a pull request.