The OneWeb team have been building a component library, called Experience Kit (ExpKit).
The aim of ExpKit is to provide a set of reusable components that make development easier for a wide range of teams across the Co-op. This allows engineers to spend their time focusing on solving problems, rather than each team having to build the same components for themselves.
A hack event to test ExpKit
We have collaborated as much as we can whilst developing ExpKit, however there is nothing quite like users trying it out for themselves.
We decided to run a hack event to learn as much as we could. A hack event is a fast-paced event (usually 24 to 48 hours) where people team up to build creative, working prototypes of ideas. It’s all about innovation, collaboration, and having fun while turning concepts into reality.
We saw this as both a user testing opportunity and a way to promote ExpKit. Awareness is important, as the value it provides to the Co-op will scale up based on the number of teams who use it.
Running the event remotely
We ran the event entirely remotely, as not all participants could easily get to Manchester. It lasted a day and a half, with most of the work happening on the first day, and the half day used for planning playbacks and presenting to the rest of the group.
We created Slack channels for each team to use throughout the day.
The brief for teams
We divided people into teams and presented them with a range of challenge briefs to choose from, including:
- Co-op Cinema
- Co-op Ladies FC
- Co-op Travel
We wanted challenges that were different from what the Co-op does day-to-day, to spark creativity and make it fun!
Teams needed to use ExpKit to solve their challenges, taking notes of what worked well and what didn’t along the way.
Designing and building
Teams used a variety of planning techniques to get started. It was up to each team how they wanted to work, but most split into sub-teams (for example, design and engineering) and checked in with each other regularly.
Some teams wireframed ideas early on, then created more high-fidelity designs in Figma. Others jumped straight in and browsed the library to see what was available. Approaches varied across browser and mobile websites.
We also saw AI being used to quickly create supporting content and creative imagery, including one designer’s cat as a Star Wars character!
Once designs were created, engineers built websites and apps using ExpKit components. Teams didn’t need a finished product, it was more important that they had explored a good range of ExpKit components.
Show and tell
On the second day, teams had time to finalise their work and prepare for the show and tell.
Each team had 5 to 10 minutes to share their process, from ideation and wireframing to design and demoing the final result.
Examples of the final results
Click each image to zoom in.





Highlights from the day
It was really encouraging to see how quickly the teams could go from an idea to having something built using ExpKit components. We even had a couple of platform engineers comment on how easy they found using ExpKit.
There was great collaboration across teams and disciplines, a lot of people meeting for the first time. Teams quickly formed smaller design and engineering groups to split the work up. This proved to be efficient, resulting in detailed designs and realistic demos.
Feedback was incredibly constructive and gave us a clear idea of what to improve ahead of releasing v1 in 2026.
Areas for improvement
Some teams ran into issues with more complex components, which showed that our documentation needs more work.
Granular styling (such as font sizing and padding) was a consistent pain point, with teams wanting to see more freedom on how components could be used and customised. Therefore, we’ll be working on balancing constraint and flexibility moving forward.
What’s next?
We received lots of feedback, which we’ll work through as a team, as well as continuing to add new components. This will be supported by our working group of designers and engineers.
Some of it will be actioned in Q4 2025 as we aim to launch the first version of ExpKit in Q1 2026.
Other feedback will feed into our roadmap beyond the initial release. The end goal for ExpKit is to move to a contribution model where all teams can build their own components and submit them to ExpKit.
Blog post by: Sophie Newbery, Omid Kashan and Lee Connolly
Facilitators: Lee Connolly, Omid Kashan, Theo Kouzelis, Catia Costa, Kamini Pagare
Team 1: James Martin, Austin Cameron, Aida Tahirbegovic, Joao Ribeiro, Sam Foster
Team 2: Hwa Cheung, Sophie Newbery, Craig McKay, Henry Russell, Rex Shum
Team 3: Matt Tyas, Michelle May, Saiprasad Bane, Henrique Marcuzzo, Pippa Austin
Team 4: Josh Jackson, Lynn Hagan, Aaron Mackay, Hashim Younis, Zeze Pelagie
Team 5: Vicky Ireland, Lucy Wilding, Nickson Thanda, James Tattersall





