Skip to content
All cases

From a conference app to an events platform

My role
Product Designer & Product OwnerSole designer at launch; later joined by a junior designer. The team grew from three to seven people.
Period
2021 → 2023in-house, alongside the freight portal
Scope
Product · research · IA · UX/UI · design system · ownership · QAmobile and web, participants and organisers, prototype through platform
Product
Events platform, mobile and webcorporate events inside the country's largest rail carrier
Idea1 month
To the first live release
One conference100+ events
In the first year
~80%
Of attendees signed in during an event
~90 screens
Across mobile and web

Adoption was tracked through attendee sign-ins during events.

The events app held at a conference: a live event with its organiser, dates and venue, above a tab bar.

Interfaces are reconstructed in English with synthetic event and participant data. Photographs are illustrative, not records of the original events.

A modern conference hall between sessions: pale walls, a long table with cups left on it, daylight through a glazed wall, and a few people talking at the far end.

Where it began

One month to the first event

A month before an internal IT conference, my department head asked what we could automate.

Event information was spread across email, printed schedules and messaging apps. I proposed a conference app and built a no-code prototype over a weekend.

With one backend engineer and one mobile engineer, we shipped a Flutter app in time for the conference. It included the programme, participants, materials, locations, notes and polls. Around 150 people used it during the event, and the company subsequently funded continued development.

I designed the product and held product ownership. The first release had no organiser interface: our team made changes through the terminal during the conference. That experience made organiser tools a priority for the platform.

How the product grew, in four screens

The order the product grew in. Each screen is shown in full further down; these link to where.

  1. 9:30
    A workshop room set for a round table: an oval table with notepads and glasses, a blank screen on the wall, daylight from a window wall.Live now

    School of Best Practice, IT leadership

    15 — 19 JulyNorthgate
    ProgrammeAll sessions
    12:0012:50Getting to know the programme, and the questions people askKorolev Hall
    13:0014:30Round table for chief engineers working on rolloutIvory Hall
    PollAll questions

    Is the new programme structure working for you?

    Yes86 votes
    No34 votes
    VenueAll locations
    PeopleAll participants
    LALeslie AlexanderOperations AcademyProgramme lead
    WWWade WarrenFlexible Development ServiceLead expert
    MaterialsAll materials
    Programme of the week1.7 MB
    Photo album1.1 MB
    Getting to the venue278 KB
    Events
    Help
    Alerts
    Profile
    1The participant's event
  2. 9:30
    A session in progress seen from the side of the room: a speaker at a lectern and rows of seated people, all from behind.
    14:00 — 15:30 · 15 July

    Getting to know the programme, and the questions people ask

    Vote

    The speaker has put a question to the room. Choose one answer.

    Yes
    No
    Speakers
    WWWade WarrenFlexible Development ServiceLead expert
    LALeslie AlexanderDesign GroupEngineer, planning and standards
    Location

    Northgate Hotel

    2 Palace Square, Northgate

    Korolev Hall — second floor, right of the lifts.

    MaterialsAll materials
    Programme of the week1.7 MB
    Photo album1.1 MB

    Question to the speaker

    Ask now and the speaker answers during the session.

    Ask a question
    Events
    Help
    Alerts
    Profile
    2A question from the floor
  3. 9:30
    A session in progress seen from the side of the room: a speaker at a lectern and rows of seated people, all from behind.
    128 in the room

    Getting to know the programme, and the questions people ask

    Session mode

    Put a question to the room out loud, then launch a vote or a poll to see what it answers.

    Vote
    Poll
    Questions to the speakerAll questions
    Devon Miles

    The biggest challenge for the network over ten years is integration — how far

    11:07 · 16:23

    Courtney Henry

    Where does automated traffic management leave the dispatcher's own judgement

    11:07 · 16:19

    Timing
    36:12 leftof 90 minutes
    Events
    Help
    Alerts
    Profile
    3The same session, from the stage
  4. Events

    School of Best Practice

    Event code: cs6go1

    01.08.2023 — 04.08.2023GMT +3

    Sessions
    Participants
    Polls
    Lists
    Mailings
    Requests
    Search
    Import templateExportAdd

    Sessions

    The week, and one session open

    9:00
    10:00
    11:00
    12:00
    13:00
    Mon 03.07
    Assembly
    Tue 04.07

    Getting to know the programme

    Northgate Hotel · Ivory Hall

    11:00 — 12:0060 seats
    Wed 05.07

    Participants

    Roles, and who is hidden from the app

    NameEmailRoleHidden
    Wade Warrenw.warren@example.comParticipant
    Leslie Alexanderl.alexander@example.comModerator
    Courtney Henryc.henry@example.comParticipant
    Devon Milesd.miles@example.comParticipant
    Kristin Watsonk.watson@example.comModerator

    Venue

    Halls drawn onto the floorplan

    Northgate Hotel

    2 Palace Square · 5 halls · 5 sessions

    Edit halls
    4The organiser's console

The whole of it

Designing the event around the participant

As the app expanded to multiple events, I organised the experience around the participant’s context: preparing, finding the next session, taking part and returning to materials afterwards.

One participant, one event

  1. Before
  2. Arrival
  3. Live event
  4. After

Participant

Programme · people · locations · materials · polls · questions · notifications

Speaker

Session control · questions · polls · timer · presentation · materials · attendance

Moderator

Session flow · audience interaction · questions · notifications

Organiser

Event setup · programme · participants · speakers · locations · polls · materials · communications

What is happening now

Design around what is happening now

The first version listed the contents of one conference.

Once users could join multiple events, the home screen needed to distinguish what was happening now from upcoming and past events. I made the current session the starting point, with access to the next session, locations and live interaction.

9:30
Good day,Wade WarrenMeeting
Programme
Participants
Materials
Locations
Notes
Polls

Now

Getting to know the programme, and the questions people ask

WWWade WarrenFlexible Development Service
9:30
A workshop room set for a round table: an oval table with notepads and glasses, a blank screen on the wall, daylight from a window wall.Live now

School of Best Practice, IT leadership

15 — 19 JulyNorthgate
ProgrammeAll sessions
12:0012:50Getting to know the programme, and the questions people askKorolev Hall
13:0014:30Round table for chief engineers working on rolloutIvory Hall
PollAll questions

Is the new programme structure working for you?

Yes86 votes
No34 votes
VenueAll locations
PeopleAll participants
LALeslie AlexanderOperations AcademyProgramme lead
WWWade WarrenFlexible Development ServiceLead expert
MaterialsAll materials
Programme of the week1.7 MB
Photo album1.1 MB
Getting to the venue278 KB
Events
Help
Alerts
Profile

The programme opens where the participant is

The programme opened at the current session. Participants could switch between the full programme and a personalised view, using their role, department, organiser tags and favourites to narrow the list.

9:30
Programme
AllFavourites
Wed21
Thu22
Fri23
Sat24
Sun25
Mon26
On nowWed, 21 May
Happening now · 36 min left

Plenary: what a national network learns from its own data

10:00 — 11:00

WWWade WarrenFlexible Development ServiceLead expert
Auditorium One
Next upAll sessions
10:00 — 11:30

Round table for chief engineers working on rollout

Panel of speakers
Auditorium Two
11:00 — 12:00

Site visit: the training depot and its simulator hall

LALeslie AlexanderOperations AcademyProgramme lead
Northern depot
12:30 — 13:30

Lunch

Northgate Hotel, ground floor
Events
Help
Alerts
Profile

Current, upcoming, and a memory of the rest

Past events stayed available for finding people and materials, but were visually separated from current and upcoming events.

9:30
Events
Upcoming
Last month
Last year
Archive
A conference hall from the middle of the audience: a lit stage, a bright blank screen and a speaker in silhouette.Live now

Tech in Logistics Summit 2024

ConferenceMultiple daysPre-registration
OrganiserCorporate Transport Service Centre
Dates15.12.2024 — 17.12.2024
Place2 Palace Square, Northgate
Events
Help
Alerts
Profile

A clear mobile interface

I used simple navigation, large touch targets and a clear hierarchy for employees with different levels of mobile experience.

9:30
Events
Upcoming
Last month
Last year
Archive
A conference hall from the middle of the audience: a lit stage, a bright blank screen and a speaker in silhouette.Live now

Tech in Logistics Summit 2024

ConferenceMultiple daysPre-registration
OrganiserCorporate Transport Service Centre
Dates15.12.2024 — 17.12.2024
Place2 Palace Square, Northgate
Events
Help
Alerts
Profile
9:30
A modern conference hotel at dusk: a glass and pale stone facade, warm lit windows and a broad entrance canopy over wet pavement.

Northgate Hotel

2 Palace Square, Northgate

On the corner of Palace Square and the eastern approach road.

Halls
Korolev HallSecond floor, right of the lifts
Ivory HallFirst floor, opposite the main entrance
Lilac HallSecond floor, left of the lifts and down the corridor
On the map
Sessions hereAll
12:0012:50Getting to know the programme, and the questions people askKorolev Hall
13:0014:30Round table for chief engineers working on rolloutIvory Hall
Events
Help
Alerts
Profile
9:30
A session in progress seen from the side of the room: a speaker at a lectern and rows of seated people, all from behind.
128 in the room

Getting to know the programme, and the questions people ask

Session mode

Put a question to the room out loud, then launch a vote or a poll to see what it answers.

Vote
Poll
Questions to the speakerAll questions
Devon Miles

The biggest challenge for the network over ten years is integration — how far

11:07 · 16:23

Courtney Henry

Where does automated traffic management leave the dispatcher's own judgement

11:07 · 16:19

Timing
36:12 leftof 90 minutes
Events
Help
Alerts
Profile

Inside the room

Make the phone part of the session

Once the session started, the audience answered back through the phone, and the speaker watched it happen.

The back of a darkened auditorium during a talk: rows of silhouetted heads, a blank projection screen throwing light over them, and a scatter of phone screens glowing in the seats.

During a session, participants could answer polls, submit questions and open materials. Speakers and moderators had controls for running the session and reviewing audience responses.

9:30
A session in progress seen from the side of the room: a speaker at a lectern and rows of seated people, all from behind.
14:00 — 15:30 · 15 July

Getting to know the programme, and the questions people ask

Vote

The speaker has put a question to the room. Choose one answer.

Yes
No
Speakers
WWWade WarrenFlexible Development ServiceLead expert
LALeslie AlexanderDesign GroupEngineer, planning and standards
Location

Northgate Hotel

2 Palace Square, Northgate

Korolev Hall — second floor, right of the lifts.

MaterialsAll materials
Programme of the week1.7 MB
Photo album1.1 MB

Question to the speaker

Ask now and the speaker answers during the session.

Ask a question
Events
Help
Alerts
Profile

One session, two interfaces

I kept the participant view focused on session information, showing live interaction when relevant. The speaker view added session controls, questions, polls and a timer.

9:30
A session in progress seen from the side of the room: a speaker at a lectern and rows of seated people, all from behind.
128 in the room

Getting to know the programme, and the questions people ask

Session mode

Put a question to the room out loud, then launch a vote or a poll to see what it answers.

Vote
Poll
Questions to the speakerAll questions
Devon Miles

The biggest challenge for the network over ten years is integration — how far

11:07 · 16:23

Courtney Henry

Where does automated traffic management leave the dispatcher's own judgement

11:07 · 16:19

Timing
36:12 leftof 90 minutes
Events
Help
Alerts
Profile

Polls had to work in public

A web view displayed live poll results on the room’s presentation screen.

One poll, three surfaces

  1. Speaker launches
  2. Audience votes on the phone
  3. Result appears on the screen in the room

One live feature fixed a post-event problem

Speakers used to promise to send their materials after a conference, and then forget. At first the app let a speaker attach files to a session.

Later the product also became the presentation control, which changed who had to act first: a speaker who wanted to present through the system uploaded the materials before the session.

The product already knew which sessions somebody had attended, so it could send them those sessions with the right files afterwards. The files people wanted after the event were in the system because the speaker had needed them to present.

A moving target

Design for an event that keeps changing

Rooms, schedules and meeting points could change during an event, sometimes with poor connectivity.

The app needed to make updates visible and keep essential information available offline.

A notification only matters if it arrives

We added an SMS fallback for operational updates when push delivery failed, including room changes and transport information.

Offline was a product state, not an accident

Participants could download an event in advance and update the local copy when connected. The programme, people, locations and materials remained available offline; live polls, questions and reactions were unavailable until the connection returned.

The offline package

Still available

Programme · People · Locations · Materials

Off until the connection returns

Polls · Questions · Reactions · Live notifications

What people did

Real behaviour was messier than the flow

I attended ten events and gathered feedback through a 45-person study after the first conference and a company survey with around 2,000 responses.

Watching people use the app revealed several gaps in our assumptions.

We expected

People would build an agenda with favourites

What happened

Some participants tapped Share rather than using the favourites control.

What I learned

Some participants saved session links in their notes app instead. Favourites had not become their preferred planning tool.

We expected

People would complete their profiles

What happened

Two participants in forty-five uploaded an avatar. For speakers, organisers often had to fetch a photo out of internal systems by hand.

Not shipped

The next step was an integration with the employee directory. It had not shipped when I left.

We expected

Raise hand would work in the app

What happened

Hardly anyone used it. The room had a simpler social protocol: people raised their hand.

What changed

We stopped mirroring physical hand-raising and kept text questions, polls and reactions.

We expected

Frictionless first login was a straight win

What happened

We printed QR codes on the badges, so anyone who had ignored the setup email still got in. As usability it worked, and it survived one conference.

What changed

After the security review, we replaced badge-based login with corporate access and added tools for organisers to help attendees sign in.

A hand holding a plain white conference badge on a grey lanyard, carrying a QR code and nothing else, with the venue blurred behind it.

The other side

One event, two products

The participant app only worked because somebody on the other side kept the event current.

I designed the organiser interface so approved employees could create events, maintain the programme, manage participants and send updates without our team making each change. Most events were managed by one organiser, so the tools had to support that person’s full workflow.

We added lightweight onboarding and continued attending events to observe how organisers used the product.

Events

School of Best Practice

Event code: cs6go1

01.08.2023 — 04.08.2023GMT +3

Sessions
Participants
Polls
Lists
Mailings
Requests
Search
Import templateExportAdd

Sessions

The week, and one session open

9:00
10:00
11:00
12:00
13:00
Mon 03.07
Assembly
Tue 04.07

Getting to know the programme

Northgate Hotel · Ivory Hall

11:00 — 12:0060 seats
Wed 05.07

Participants

Roles, and who is hidden from the app

NameEmailRoleHidden
Wade Warrenw.warren@example.comParticipant
Leslie Alexanderl.alexander@example.comModerator
Courtney Henryc.henry@example.comParticipant
Devon Milesd.miles@example.comParticipant
Kristin Watsonk.watson@example.comModerator

Venue

Halls drawn onto the floorplan

Northgate Hotel

2 Palace Square · 5 halls · 5 sessions

Edit halls

I stayed hands-on while the team grew around it

As the team grew, I continued designing the information architecture, flows, interfaces and design system, and reviewing implementation. I also held product ownership for much of the project and mentored the junior designer who joined us.

Where it landed

A platform organisers could run themselves

The product supported more than 100 events in its first year, including conferences, corporate schools and professional competitions.

Organisers could run events independently, and participants could return to past events for contacts and materials.

I left in 2023. The team has continued releasing updates since then.

A conference hall after the event: rows of empty chairs, a bare stage, warm wall lights, and paper left on the carpet.

In hindsight

What I would improve in a similar project

Three things I would do differently on a similar project.

  • Define behavioural analytics earlier, especially for agenda planning and live interaction.
  • Formalise shared event structures and permissions when expanding beyond the first conference.
  • Prioritise employee-directory integration to reduce manual profile maintenance.
Next caseFreight Client PortalA freight client portal for Russian Railways, covering shipment planning, documents, tracking and payments across web, iOS and Android.Read the case studyThe freight platform on a laptop and phone at a rail yard: a route on the map with priced delivery options, and wagon tracking with consignment counts on the phone.

Open to Senior Product Designer roles

Based in Porto, Portugal, with authorisation to work here. Get in touch about a Senior Product Designer role or to discuss my work in more detail.