Product designer

In the pursuit of becoming the starting point of visiting music events TicketSwap also needs features that enable users to discover events. My graduation project was about designing a visionary concept of how event discovery on TicketSwap could work. I reused all the research and learnings from this project and combined it with what was possible with our back-end and data at that moment.


  • Set first steps towards event discovery.
  • Start serving event recommendations to learn how it performs and improve the recommendation model.
  • Increase retention of users.

Opening the app

When an user opens the app the first thing they will see are ways to find events. Other than a global search we also offer two of the most used presets to discover events. These presets bring the user to the browse events screen with some filters already set.


Most users jump right into the search field after opening TicketSwap. I redesigned the search to be scanned easier by moving the date from the subtitle to a small calendar, introducing entity specific icons and improving the contrast of the text colors.

Because our platform is offered in multiple languages and mainly exists of user generated content it is important to take this into account. In this particular screen that resulted in wrapping search result titles and subtitles.

Browsing events

With the browse event features users can find the right event on the right day. During this project my task was to start small and take a close look at what we already could implement with the data and back-end we had. The result where three filters for location, category and date.

Personalised recommendations

The data scientists at TicketSwap have worked on an algorithm that recommends relevant events to users. This project was the first time we were going to implement it as a permanent feature. At TicketSwap we don’t have a team that works full time on curated content so I decided to make those recommendations the most prominent part of what we call the discovery feed.

Since Facebook shut down their API’s it has been a challenge for us to get event images in the platform. To still have rich event cards I used images of the artists that are performing. The images also give some insight on what kind of event it is and might increase the chance of a user navigating to the event page.

In the live app the recommendations show up quite subtle and not as in the image below. This decision was made due to technical constraints and will be improved in the future.

Types of content

With the introduction of the discover feed we started with four types of content. Event cards, cards for dynamic and fixed collections and blog posts. Dynamic collections are lists of events that are updated dynamically based on a set of rules. Fixed collections are a list of specific events that can be used for events like the Amsterdam Dance Event or the Eurovision Song Festival.

Next case