Noumena

Designing a web and mobile platform for freelancers

My Role
Product design, prototyping, workshops
Industry
Fintech
Noumena web app home screen with a welcome header, member cards and visit statistics

A broad product scope, a tight timeline

Noumena brings client work, collaboration, and payments into one platform for freelancers. The scope covered everything from profiles and video meetings to contracts and invoices.

An ongoing funding round put pressure on the schedule. We needed to define the MVP while working through requirements and designing for both web and mobile.

Designing the first version

I worked with the product and design team on the MVP for responsive web and a React Native mobile app. We built the designs from scratch, with a shared component library and design tokens supporting both platforms.

Mobile sign-up screen asking for a verification codeWeb sign-up form asking for name and email
Laptop on a wooden shelf showing the account created confirmation screenFull Noumena home dashboard with members, statistics, trending Noums, announcements and a calendar

Defining the MVP

We ran workshops with the business team to define requirements and agree on the MVP scope. Alongside those discussions, we reviewed the proposed flows with developers to understand what was feasible within the timeline.

Whiteboard with handwritten product objectivesThree team members looking at designs on a monitor
Whiteboard with a handwritten navigation structureWhiteboard with hand-drawn wireframes

A shared design system

The product needed a common set of components across web and mobile, with room for users to customise their own spaces. We reviewed existing design systems, then defined the structure of our library around those needs.

We also walked developers through the components and agreed on how to manage versions as the library changed.

Design system pages with Noum templates in an isometric viewFigma file structure of the design system next to button component properties

We defined colour and spacing tokens and exported them as JSON. Figma variables were not available at the time, so we kept token management outside Figma's native features. We decided against relying on a third-party plugin because of concerns about maintaining it throughout the project.

Diagram of the token logic in an isometric view
Handwritten notes mapping global tokens to alias tokensPrimary and secondary colour palette with hex values

Keeping the Figma files manageable

..and felt (almost) like Figma's QA testers 😎.

As the library grew, we ran into memory and component-sync issues. We worked with Figma support to resolve bugs and reorganise the files, reducing memory use and avoiding some of the problems affecting components and prototypes.

Figma file overview next to memory usage warnings, before and after optimisation

Spaces freelancers could make their own

Noums are editable pages where freelancers can present their work, collaborate with clients, or run a paid community. Users could add tools and content, change layouts, and choose a theme.

The design system supported these variations through shared components and tokens. A dashboard brought together visits, connections, and event activity.

Welcome screen with Work and Learn category cardsBusiness brief text editor with attached files
Noum editor with a cover photo, section layout options and an add content areaFull Noum profile page with social links, score charts, projects, work experience and educationLine chart of followers, unfollowed and current followers by monthLaptop on a round table showing a Noum page with colourful artwork

Contracts, invoices, and payments

We designed flows for creating contracts, sending invoices, and receiving payments. Freelancers could invoice clients inside or outside Noumena and use contract templates prepared by legal experts.

Create contract form with buyer, service provider, dates and attachmentsStatement of work preview next to the generated contract documentPhone showing the make payment screen with an amount of 1,000 dollars
Mobile balance chart with an incoming payment notificationTwo purple Noumena payment cards

Adapting the product for mobile

The scope also included a React Native app for iOS and Android. We adapted the web features for smaller screens, including messaging, video calls, and payments, while working within the constraints of each platform.

Mobile messages list with direct and Noum conversationsNoumena app icon in a phone dock
Two phones showing a member map and a chat conversationOutdoor poster with the Noumena logo and two payment cards

Contributors

Jarosław Maćków — Team Lead
Bartosz Maryniaczyk — Product Designer
Dawid Maroszek — Product Designer
Paweł Gryglak — UI/UX Designer
Dominika Pawlak — UI/UX Designer
Klara Siewierska — Graphic Designer