Add a loading indicator
You can mitigate the impact of a slow network on your search experience by managing user expectations. One way of letting them know that the network is suboptimal is by displaying a loading indicator, which prevents them from becoming frustrated by network delays and blaming your app for lack of responsiveness. Use theLoading
widget to implement this behavior.
Optimize build size
See the Android Studio guide on shrinking your code and resources.Queries per second (QPS)
Search operations arenβt limited by a fixed βsearch quotaβ. Instead, theyβre limited by your planβs maximum QPS and operations limit. Every keystroke in InstantSearch using theSearchBox
counts as one operation.
Then, depending on the widgets you add to your search interface,
you may have more operations being counted on each keystroke.
For example, if you have a search interface with a SearchBox
, a HierarchicalMenu
, and a RefinementList
,
then every keystroke triggers one operation.
Upon each user change to a HierarchicalMenu
or RefinementList
, a new operation is executed.
For more information, see: