Home About Contact
Lisbon, Portugal
Case study · B2B platform

Aptoide Connect

The system worked. Developers couldn't see it working. I fixed the second part.

RoleLead Product Designer (end-to-end)
ScopeResearch · UX strategy · Flows · UI · Prototyping
Team1 Designer · 4 Engineers · 1 Data Analyst
Live — connect.aptoide.com ↗
Aptoide Connect — redesigned dashboard

The redesigned dashboard answers one question before anything else: what's happening right now. Apps live, pending and blocked — visible at a glance.

250M+
Users across partner ecosystems
20+
Stores integrated into a unified system
$60M+
In annual transaction volume
Product context

One APK. Twenty stores. Zero visibility.

Aptoide runs a white-label store network for OEMs and regional operators. Connect is the developer layer: one APK submission reaches 20+ partner stores, each with its own approval pipeline, metadata requirements and country filters.

The economics are good: up to 90% revenue share against Google Play's 70%. Almost nobody was collecting, because the interface never showed it. Apps looked stuck when they weren't. The revenue numbers were right and nobody believed them. Most developers gave up before their first app went live.

My job: make the platform explain itself, so developers can act without opening a support ticket.
What we found

"I submitted three weeks ago. I still don't know if it's live."

Approach

One principle: the system should explain itself.

Every decision got the same test: does this make the system easier to read, or harder? If a screen needed a legend to be understood, it failed the test.

Redesigned user flow — from onboarding through submission to live distribution

The redesigned flow — from onboarding through submission to live distribution across partner stores.

01 · Onboarding

Ship first, configure later.

The old flow demanded full configuration before you could submit anything. We cut it down to one goal: get your first app live. Everything else moved to later, where it belongs. First submission now takes under 15 minutes.

Login screen
Register screen
02 · Submission

Where complexity peaks.

The old version put everything on one page. Developers either pushed through on instinct or stopped.

Trade-off: first-timers see fewer options up front. Power users can still reach everything — but step one no longer asks questions you can't answer yet.
App submission flow

The post-submission state removes the "did it work?" uncertainty that drove most support tickets.

03 · Distribution, analytics & monetization

From status codes to decisions.

The same idea, applied to the three screens developers live in after launch.

Distribution

A 40-row table of status codes became three system states — live, pending, blocked — plus a "gaps" view listing every missing channel with an actionable reason. Most coverage gains came from making existing problems visible.

Analytics

Raw tables replaced with metrics tied to decisions, directional movement and auto-surfaced insights ("Downloads in Germany up 34%"). Engagement went from 20% to 60% of active users in Q1.

Monetization

90% revenue share, surfaced where it matters — earnings ranges shown at distribution moments, framed as estimates, never guarantees. Enrollment up 28%, the highest since launch.

Distribution overview

Distribution health at a glance — live, pending and blocked channels visible without drilling into each store.

15× RPD
Evony

Revenue per download vs. Google Play, sustained over 9 months.

10× RPD
Infinite Magicraid

Revenue per download through the partner store network.

+24%
Lords Mobile

Revenue growth from distribution expansion alone.

Key insight

The problem wasn't distribution. It was that developers couldn't see the system working.

Design impact

Six months post-launch.

+40%
App submissions
Distribution coverage per app
20→60%
Analytics engagement
−55%
Support tickets (first 90 days)
+28%
Monetization enrollment
<15 min
To first submission
Learnings

What this project taught me.

Smart defaults need explanation.

Developers either accepted pre-selections blindly or changed everything. The logic behind a default is part of the design.

Naming the problem was half the work.

Once we called it a legibility problem, every decision got easier to judge.

In B2B, trust comes before comprehension.

If developers don't believe the data, they won't act on it. Credibility has to be designed in.

Final take: the platform was already capable. The best work here didn't add anything new. It made what existed feel obvious.

Next project
AppCoins Wallet →