Since May 1st, 2024, Apple requires all iOS apps to include a privacy manifest.
For more details, see Privacy Manifest.
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
To optimize build size, only download the parts of the InstantSearch library that you will use:CocoaPods
Podfile
Carthage
Cartfile
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: