top of page
Nestaway Smart Filter Motion
expandingcollapsing2-optimized.gif

TLDR:

This project explores a cohesive and intuitive filtering experience for Nestaway by synchronising filter options with categories and using motion to guide user attention.

3D space2.gif
Problem statement

Nestaway, which is a property rental app, uses 3 main filters of Beds, Rooms and House. The same UI space, when used for sub-filter options for each of the main filters, can get confusing for users looking for different options.

The idea was to synchronise the filter option with categories and let the motion do the indication work in a more pleasing yet functional way.

Design
Screenshot 2025-04-25 010531.jpg
Screenshot 2025-04-25 010553.jpg
Screenshot 2025-04-25 010621.jpg

Initial brainstorming included figuring out how the hierarchical flow would work.

Some initial rough sketches were also done to figure out the 3D perspective and placement of assets.

Icons were designed around geometric forms to ensure clarity and consistency across different filters and also align better for 2D to 3D  translation.

Beds (Any).jpg
Rooms(furnished).jpg

The design for the elements was directly inspired by Nestaway's brand language and in-app iconography.

nestaway branding 1.jpg
Screenshot_20250111-180704.png
nestaway branding 2.png
Motion Approach
House(1BHK).jpg
House(2BHK).jpg
House(3BHK).jpg
House(3BHK+).jpg

Progressive disclosure was employed to reveal additional filters in a structured manner. Each asset was designed to be an extension of the previous one.

3d space movement: The core motion behaviour creates a 3d space where one filter smoothly transforms into the next rather than abruptly switching. 

3D space 1.gif
3D space2.gif
expandingcollapsing1-optimized.gif
expandingcollapsing2-optimized.gif

Expansion and collapse motion:

New selection feels like a continuation rather than a separate screen, which helps showcase the buildup of sequential information.

Interaction System

Elastic motion: Elastic curves were used to have one part react to the motion of the other.

elastic motion 1.gif
elastic motion 2.gif

The interaction system has two sections. The main filters tab (consisting of Beds, Rooms and House) and sub-filters for each tab option. The whole logic system was designed to work interconnectedly with the icon animations.

Flowchart part 1 v3.jpg
Flowchart part 2 v3.jpg

Triggers were set on each filter of the main tab (consisting of Beds, Rooms and House).

interaction-main tab logic_optimize.gif
interaction-main tab logic_optimize.gif
Flowchart part 3 v3.jpg

Number logic was used in each level of housing animations.

interaction-Number_logic.gif

For sub-filters, Boolean logic system was apt to switch between each of the sub-filters (Boys or Girls; Furnished or Unfurnished). 

interaction-subtabsBooleanlogic-optimize.gif
Final Prototype
Small phone portrait.png
Rive animation thumbnail

The interconnectivity of the entire logic system was important to make sure that the interactive system of choosing filters was seamless and iterative across the board for any number of selection permutations.

bottom of page