Examples

Edit this page

We made a demo application to give you an idea of what you can build with InstantSearch iOS:

E-commerce application

This example imitates a product search interface like well-known e-commerce applications.

  • Search in the product’s name, type, and category
  • Filter with RefinementList by type or category
  • Filter with Numeric filters by price or rating
  • Custom views using AlgoliaWidget for filtering by price and rating.

View source code on GitHub








Tourism application

Example of a bed and breakfast search interface.

  • Search a place by your location around you
  • Filter with Numberic filters by radius
  • Filter with RefinementList by room_type
  • Filter with Numeric filters by price
  • Custom views using AlgoliaWidget for filtering by price and room_type
  • Custom widgets for linking the search results with the MKMapView

View source code on GitHub









Query Suggestions

Example of a query suggestion search interface.

  • Query suggestions appear when clicking on the search bar
  • When clicking a query suggestion, the search bar is filled with that suggestion and results are refreshed
  • Showing how you can use the ViewModels for customization of your widgets

To learn how you can setup Query Suggestion on your Algolia application, read this guide.

View source code on GitHub






Movies Demo

Example of a multi-index search interface.

  • Multi-Index table showcasing results from different indices (movies and actors)
  • A load more button taking you to an infinite scrolling list
  • Keep the state of the search when moving to the load more screen
  • Uses the new iOS 11 SearchBar in NavigationBar.

View source code on GitHub