A CAMARA-compliant developer hub that lets Vodafone partners discover, understand and request access to network APIs — SIM Swap, Number Verify, Age Verify and more — through one consistent hub, instead of weeks of manual back-and-forth. The major build is a working, coded prototype produced in Figma Make. Designed to scale across Vodafone's 40+ country footprint.
The Eloqua public landing page — where prospective partners discover Vodafone's network APIs.
Vodafone is exposing its network as a set of programmable APIs — the CAMARA open-gateway initiative. But a capability is only as good as the developer experience around it. My mandate was to design the hub where partners actually find, understand, buy and integrate those APIs.
Network APIs let partners build things only a carrier can offer — verifying a phone number silently, detecting a fresh SIM swap to stop account-takeover fraud, confirming a user's age without exposing personal data. The technology existed; the way in did not. Every API had its own documentation, its own auth, its own way in, and getting access was manual — weeks of back-and-forth before a partner could even start.
I led the end-to-end design of the developer hub: stakeholder research, the dual-portal information architecture, CAMARA-aligned patterns, the design system, and the guided flows that replace weeks of manual coordination with a clear path to access. The major build is a working coded prototype in Figma Make — real navigation, real states, real data — with foundational parts designed in Figma.
Partners wanted to build on Vodafone's network, but there was no single place to discover, onboard or test. Every integration point added weeks of manual work — and the developer experience was inconsistent enough to lose partners before they started.
No single place to discover, onboard or test APIs. Every new integration required manual support intervention — and time partners didn't have.
Each API team maintained its own docs. No shared auth patterns, no consistent onboarding, no unified developer experience — so nothing felt like one product.
Getting access meant human coordination at every step. The delay itself was the barrier — momentum died in the queue.
Design a CAMARA-compliant developer hub that unifies all of Vodafone's network APIs — so prospective partners can discover and understand them on a public site, and contracted partners can manage everything they've been granted in one secure, personalised portal.
A developer portal fails quietly if it's designed for the business and not the builder. I ran workshops across three very different audiences to map real pain and define what “good” meant for each.
“I can't even tell which APIs I'm allowed to use.”
Discovery and entitlement were invisible. This drove a public catalogue anyone can browse, and an authenticated portal that shows exactly what your organisation has contracted.
“Every API's docs read like a different company wrote them.”
Inconsistency killed trust and speed. CAMARA alignment plus one documentation pattern made every API feel like part of one predictable platform.
“Waiting weeks just to get access kills the project before it starts.”
Manual coordination was the real barrier. A guided Request Access flow and a clear commercial path removed the weeks-long queue.
“Our IT controls access — don't make me manage yet another login.”
Enterprise access is org-governed. Sign-in became Microsoft SSO, with entitlements fetched from the organisation — no new credentials to manage.
Straight from the brief, the portal served three audiences with very different needs and permission levels — two external, one internal — while still feeling like one product built on one system.
The core structural decision, set by the brief: a dual-access ecosystem across two very different platforms — a public pre-contract site on Eloqua for prospective partners, and a secure Contracted Supplier Portal on SharePoint for existing ones. My job was to make them feel like one product, with a single visual identity spanning both.
Open to anyone: the API portfolio, a per-API pre-contract page for each capability, and clear CTAs — Contact Us and Partner Login. Its job is to convince and inform before a contract exists.
Behind SSO, a personalised home split into Active APIs (contracted) and Available APIs (not yet) — with each API's documentation, usage and support scoped to exactly what the partner has been assigned.
The APIs a partner already owns sit up top as live tiles: open the documentation, track usage, get support. This is their working home.
Everything else shows as a discovery tile — a pre-contract detail page and a clear “Request Access” route that hands off to their account team.
An internal admin assigns specific APIs to each partner; that single control decides what appears as Active vs Available on every partner's home.
Understanding this stack shaped the UX: the portal had to hide enormous back-end complexity — NAIL, the Entitlement Server, per-market core networks — behind a surface a partner could move through in minutes.
CAMARA is the industry open-gateway standard for network APIs. I treated it as a design constraint from the first IA decision — and it paid back as consistency: aligned schemas, documentation formats and onboarding flows that made the portal predictable for every audience.
Every API's specification, documentation format and onboarding flow was aligned to CAMARA — so learning one API means you already understand the next.
Standardisation is what makes a single portal design deployable across the full Vodafone Group footprint without market-specific rebuilds.
Consistent auth patterns and error handling turn “integrate our API” into a known quantity — the single biggest driver of developer trust.
A CAMARA-compliant developer hub with two front doors: a public site where prospective partners discover and request APIs, and a secure portal where contracted partners manage everything they've been granted — no scattered docs, no manual runaround, no guesswork about what they can use.
“Build once. Integrate once. Scale everywhere — the whole point of a network platform, made real in the developer experience.”
One catalogue for every network API — SIM Swap, Number Verify, Age Verify and more — grouped so partners find the right capability fast.
A clear path from discovering an API to requesting access — with the account team looped in only where a contract actually needs it.
Sign in with Microsoft SSO; the portal shows exactly what your organisation has contracted — contracted vs available, always clear.
Browse the public API catalogue and read consistent, CAMARA-aligned specs.
Sign in with Microsoft SSO; entitlements load for your organisation.
Contract the APIs you need; access is governed and auditable.
Documentation, usage and support for every API you've been granted.
Both portals are assembled from one component library on a shared token layer — which is what lets a public marketing page and a dense data dashboard feel like one product. The major deliverable isn't a static mockup: it's a working, coded prototype built in Figma Make, with real navigation, live-feeling states and a proper light/dark theme. The look and feel is anchored to Vodafone's own developer.vodafone.com — the reference the client pointed to.
Landing page showcasing the API portfolio, a pre-contract detail template per API, and the HTML email templates for the automated confirmations.
Personalised homepage (Active vs Available), a post-contract API detail page — documentation file lists with type icons, tabs & accordions — and a non-contract detail template.
Non-technical UIs for partner management (list views, add/edit modals), product & content management, and an analytics dashboard — activity, downloads, login frequency.
Reviewed existing partner documents (Word / PPT / PDF) and proposed a standardised, branded structure that reads cleanly on the web.
Status colour is semantic, not decorative — active, contracted, quota-near and error each map to a token, so a partner reads a dashboard's health at a glance. Type pairs DM Sans with JetBrains Mono for a clean developer-tool feel.
Fast to make, but can't prove flow, state, theming or how a dense dashboard actually feels to use.
Real navigation between public site and portal, real loading/entitlement states, real light/dark — testable like the product.
Chosen: a coded prototype. For a developer tool, credibility comes from something that behaves — stakeholders and testers could actually use it, not just look at it.
The earliest concepts were explored with AI (Claude); from there I designed and built the working coded prototype in Figma Make. The tooling accelerated production — the research, the dual-portal IA, the CAMARA decisions and the developer experience are mine.
The public site does two jobs: sell the platform, and prove it's technically credible. These are real screens from the coded prototype. Click any to view the full page.
A clear value proposition, recognised partner logos, an “explore integration options” catalogue and a discovery-to-production path — the case for building on Vodafone, before anyone logs in.
End-to-end integration guidance: how-it-works, delivery model and the reference architecture, straight from the API summary deck.
Category, endpoints, methods, auth and error handling — with a downloadable PDF guide and a clear route to request access.
Behind Microsoft SSO sits the authenticated portal — the core of the product. It answers three questions instantly: what can I use, how much have I used, and what do I do next.
“Continue with Microsoft SSO.” Access is controlled by the partner's own organisation — no extra account to manage.
A designed transition state — verifying credentials, fetching API entitlements — so the wait tells a story instead of showing a spinner.
A personalised home: contracted APIs (SIM Swap, Number Verify 2.0, SMS Hub) with live usage against quota, recent activity, upcoming maintenance and one-tap routes to docs, status and support.
APIs grouped by how they're delivered — local-market IT via NAIL, low-friction auth via the Entitlement Server, advanced network tech via NaaP — each clearly marked active, contracted or available to add.
Contracted vs available is the first thing a partner needs to know — so it's the loudest signal on every API card, never buried in a menu.
Live call counts against quota, with a quota-near warning colour, turn an abstract subscription into something a developer can actually manage.
Every surface offers the obvious next step — view docs, add an API, contact your account team — so the portal moves work forward.
The defining architectural question of the whole project — and the one that, answered well, made everything downstream simpler.
Simplest to maintain, but forces two very different audiences and permission models through the same door — confusing for both.
Cleanest fit per audience, but doubles the design, the codebase and the drift — two things to keep in sync forever.
One design system and auth layer; two entry points and permission scopes. Same components and tokens, different navigation and access.
The dual-entry model gave each audience a fit-for-purpose experience without forking the product. CAMARA compliance was held as a design constraint throughout — which, far from limiting the work, made the portal more consistent and predictable for every developer audience.
A unified hub replaced scattered docs and weeks of manual coordination — validated with real partner developers, and architected to scale across Vodafone's global footprint.
Performance figures were measured by the programme and shared with me by the project's business partner / product owner.
A 64% reduction in task-completion time versus the legacy toolset — measured through usability testing with partner developers across three real integration scenarios.
Partners discover an API and request access through one guided flow — no support ticket, no chasing — collapsing onboarding from weeks to days.
A CAMARA-compliant architecture means one portal design deploys across 40+ Vodafone markets — no market-specific rebuild required.
The clearest measure of the work is what a partner developer's first week looks like — before, and after.
Lessons from designing a developer product for three audiences at Group scale.
The win was collapsing weeks of manual access into one guided flow. For a partner tool, time-to-access matters more than any screen's polish.
Building it in Figma Make surfaced flow and state problems a static mockup would have hidden — and made stakeholder buy-in easy.
Treating CAMARA as a constraint from day one produced consistency I'd otherwise have had to fight for, screen by screen.
Sharing one system across two entry points served every audience without doubling the product — a pattern I'll reuse.