We aim to create an easy and smoother browsing experience for the property list page.
⭕️ Design challenge
I explored a variety of different ways to display filter groups here. Most popular real estate websites display part of the most important filters and hide some in the pop-up dialogue. Based on my personal intuition and understanding of best practices when browsing different marketplace websites. Such design has the following defects:
01
Hiding some filters in the pop-up dialogue interrupts the browsing when repetitively opening and closing pop-ups, scrolling within pop-ups to find the filters if the filter context exceeds the maximum height of the dialogue and pressing "Confirm" or other action buttons.
02
Filters selected not clearly marked out could lead to wrong searching results.
03
The disorganization of filters and buttons makes the filter section looks heavy and unclean. BTW, filters come with a searching box in a lot of scenarios.
04
The searching results page doesn't automatically refresh per filter selected. (Needs more engineering effort)
🌝 Design thinking & Collaboration with engineers
After gathering feedback from my team and showing Michael (Front-end developer in the team) my views and options. Also, I made competitive research on content pages that solved similar problems. In the end, we decided to embrace a way that combines searching box and filters more elegantly, efficiently and clean.
01
Adding a filter side panel to the right and making the whole marketplace page 100% of the page width, giving more space and breath to contain multiple filters and selector groups.
->Smooth & no pop-ups experience
02
Incorporating dropdown list into the searching box. Added filters are displayed as badges in the search box. Some most prioritised filters are displayed in the dropdown list for users to quickly select.
-> A full look of filters added
03
Thanks to collapse and expand function of the side panel. When the filter panel is hidden, the card content will reach a fulid viewport width.
->A cleaner and more well-organised UI
04
The result page automatically refreshes when users add/remove a filter.
-> Smooth experience with no interruptions