We were tasked with creating advanced filtering capabilities for use within a stock trading application. Requirements were for complex queries that included AND/OR statements and nesting using a variety of fields for the criteria.
![](https://cdn.myportfolio.com/e2099fbc4397ce5d7aa5b885c5dcc15f/5e4b71d6-3e39-440b-8cb0-f2c7077a2540_rw_3840.png?h=01566f77c6d51f69a456e3f893d07adf)
Moderated user testing on our first iteration of the interface releveled that most users didn't need complex filters, they only needed a quick way to filter using 1-3 criteria.
The redesigned default has simple AND logic with the most common filters as placeholders to get started.
![](https://cdn.myportfolio.com/e2099fbc4397ce5d7aa5b885c5dcc15f/9dc5f085-b4da-4691-8af0-41fc2bc8534e_rw_3840.png?h=8400ca5256b48e1960c675c1110fad64)
While the interface was built to accommodate the majority of users who need only simple filtering it also allows for more complex filters to be added on easily.
![](https://cdn.myportfolio.com/e2099fbc4397ce5d7aa5b885c5dcc15f/5af35133-f2f0-42e6-aa10-1bf6ff0af5aa_rw_1920.png?h=4d04b74c5d939f055aea25e003f56590)
Role: Senior Product Designer
Skills: Interaction Design, Prototyping, Moderated User Testing