Making Stories Searchable
After experimenting with the layouts and design we finalised on the following —
New Designs (iOS) –
Positioning
Although search was being introduced as a new feature, we decided that we would not give a search field / button on the home screen of the app. Search would be used by a specific set of users who we classified as research oriented. So we decided to place it prominently in the “side” menu. To help the user know where search is we modified the hamburger icon to include a search icon.
We decided to replace the existing design of the side menu (categories / topics and settings) with a new design where search is prominent but the older elements are also given due importance.
Components
Recent Searches
Tapping on the search box leads the user to the search flow. The first screen of the search flow is Recent Searches to help the user quickly choose his search term from his history. There is a “Clear All” button to help the user erase search terms from this history if he/she so wishes to.
Auto Suggestions
Typing in the search box starts populating the auto suggestions below. These auto suggestions are based on the keyword match of the search string and other related terms to that string.
Search Results
The results are presented in a tabbed structure, with Shorts and Topics being the two tabs. The user can swipe between the tabs making it easy to reach to the other tab. There is also the possibility of adding more tabs in the future for better segregation of different result types.
Error Handling
Always informing the user of what’s wrong and presenting an action that they can take right there (“Retry” button in the above example) go a long way into creating delight as well as a sense of control.
Aftermath
Launching search was a major step towards making Inshorts a mature app which suited a varied user base such as ours. We learnt a lot about the times when users search, and the patterns with-respect-to current happenings. We also received a slew of positive user reviews that were happy from the feature.
As with any feature in a growing app, Inshorts continues to learn and improve the experience of searching stories and would add faster/simpler/easier ways to get what you are looking for.
Thanks for reading.