OSN+
How it is possible to search
blazingly fast in a huge movie database?
Role
Product Designer
Timeline
2 months, in 2022
Platform
Web, Tablet, Mobile
Responsibilities
User Research, UX Design, Visual Design, Interaction Design
Overview: Touching the soul of the whole product
I believe it's not a surprise if I say searching is one of the most important features of a streaming platform. We are using it a lot because it's commonly hard to find what we want to see. We have our preferences, and childhood memories and all of them point us in the search direction. So it's clear thatwe have to provide the perfect results to the users.
But the streaming search is really different than in e-commerce. It has its own characteristics and it's unique in the way it works. It can help the users or cause a lot of headaches. Let's keep our eyes on the first way.
Problem space
At the beginning of the design phase, we conducted workshops to find out what the common challenges are with the search feature.
Showing results
How might we show the results in the best way to our users? How might we set the search engine?
Filtering
How might we help the users to give them the possibility to filter their results?
Finetuning
What kind of settings, small touches need to be defined for the perfect operation?
Recommendations
How could we recommend alternative content if something is not available?
Opportunities
Based on our previous workshops, we are able to list our key opportunities that we can achieve in order to provide a function that can help the users and the business as well.
Instant, tailored results
What if people can get quick and smart results after the first character being written?
Filtering options based on metatags
What if people can filter further down their search results by reusing our existing metatags?
Personalized recommendations
What if people can get alternative contents if something is not available based on their search, location and interest?
Providing a great search engine
Designing and defining a search engine started with setting the key principles of it.
Help the users until their final decision
To build a great search experience, we should help the users on the results page too. If we are only providing them with a couple of results it's still hard to manage them, so we should help to specify the right content for the users.
Final tunes to make the search better
One of the hardest things during building a search was the final tunes, so setting up all of the rules that a search engine should follow, because this will give us the feeling that a search is smart, quick, transparent, and flexible.
Partial matches
We set our search that it should accept the partial matches at the beginningof a word. We can't expect the users that they will always write "Ford…" at the start of the search, so we should also accept, and provide the same result when they write "Ferrari".
Ignoring special characters
Sometimes the names of the contents are tricky so we had to configure the search to ignore the special characters. This way, there won't be frustration because the search will display the same results and remains flexible to the users’ needs.
Ignoring the order of words
We learned that there are a few cases when the users don't remember the name of the content correctly and they just swap the order of the words, so we needed to make surd that both ways are accepted and avoid the frustration on the users' side.
Tolerance for mispelling
A lot of people don't speak English in the MENA region so they more or less remember the title or words from the title so this tolerance was a really big help to them.
Details matter, right? I personally really loved working on this feature, because it was an excellent collaboration between the designers and the developers. A cooperative brainstorming, drawing ideas, testing, and learning from them to make it better. I enjoyed creating this feature and I feel like I can bring this experience to every search feature that I work on.