A mobile-first app for trading skills directly, with no money involved, just a trust system that makes swapping with a stranger feel safe.
Product Intro
SkillSwap is a mobile-first app that lets people in the same city trade skills directly: a language for guitar lessons, bike repair for coding help, a pottery workshop for a photography session. While most platforms put learning behind a paywall, SkillSwap runs on SwapCredits, a simple barter currency that lets people exchange knowledge without money changing hands. A trust system of verification, ratings and escrow makes trading with a stranger feel safe enough to actually do.
It’s built for busy people who want to learn something new without the cost or rigid schedule of formal lessons. Most of them already have a skill worth teaching, and they’d rather swap an hour of it for an hour of what they want to learn than pay for either.
Problem Statement
Cities are full of informal skill exchanges that never quite happen; someone who’d trade bike maintenance for coding help has no way to find that person, coordinate a time, or trust that the exchange will be fair once they show up. Modern gig platforms solve discovery but do it by putting money in the middle of everything, which raises the cost of learning and strips out the community aspect that makes bartering appealing in the first place.
People want to learn new skills affordably and locally, but lack a simple, safe, and discoverable way to find peers willing to trade time and knowledge.
Users & Persona
Research identified four segments: Urban Learners (22–35), tech-savvy and looking for short evening or weekend lessons; Community Makers (28–55), hobbyists who enjoy teaching and value the recognition; Budget-Conscious Students (18–24), short on cash and comfortable with pure barter; and Senior Learners (50+), who prefer structured one-on-one sessions and value trust over convenience.
Persona: Kyra M., 27, The Evening Learner. Kyra is busy on weekdays, wants Spanish lessons after work, and can teach pottery in return. Her problem isn’t motivation; it’s scheduling and trust. She needs to know the other person will actually show up, and booking a session should take three taps, not fifteen.
How Might We
How might we help people discover nearby skill partners without the process feeling like cold-messaging a stranger?
How might we make a barter exchange feel as safe and fair as a paid transaction, without introducing money?
How might we get someone from “interested” to “first session scheduled” in the fewest possible steps?
These map directly onto what users need: trust before they’ll meet someone from an app, fairness in how the exchange is valued so nobody feels shortchanged, and low friction, since Kyra’s whole adoption case rests on this being easier than just not bothering.
Research Approach
Before moving into screen design, we validated the concept with a lightweight mixed-methods study: a short round of interviews, a broader survey, and a few guerrilla usability tests on early wireframes. The goal was to test our core assumption that trust and scheduling friction are the two real barriers to swapping skills.
Findings & Insights
Three findings shaped the product more than any others:
Trust is a precondition, not a nice-to-have. Most respondents said they wouldn’t swap skills with someone unverified. Trust features weren’t a differentiator; without them, the category doesn’t work at all.
In person still wins, even in a mobile-first product. Most people preferred meeting face to face over video, so real-world safety (public venues, escrow, verified profiles) mattered more than any purely digital trust signal.
“If it’s too complicated to sign up, I’ll just give up.” Naledi, 25, named onboarding friction as a reason to quit before even trying the app. That’s why onboarding is just two short steps: what you can teach and what you want to learn, rather than a long profile-building wizard.
From Prototype to Final
Early wireframes showed each listing as a single line, like “teaches guitar, wants Spanish.” It read fine on its own, but anyone scanning the feed had to parse a full sentence to check for a match. The final cards split this into separate Teaches and Wants lines, so users can match their skill against “Wants” in about half a second.
The first scheduling flow proposed a time with no venue, which clashed with the safety needs the research uncovered. The final scheduler puts a public venue field on the same screen as the time picker, so choosing when and choosing somewhere safe happen in one step that can’t be skipped.
The biggest addition came from asking what trust actually requires: an escrow flow. Credits aren’t released when a swap is booked but are held until both people confirm the session happened through the post-session rating. That one mechanic does more to make swapping with strangers feel safe than any number of verification badges.
The Final Product
Ten screens cover the full swap loop:
Onboarding: two steps to choose what you teach and what you want to learn, Simple language used to get straight to the point, accent colours of blue and yellow used to show user affordances throughout
Home feed: scoped to a location and radius (“Sea Point · 5km”), with a List/Map toggle and a filter button separate from search. A create-listing button sits at the centre of the tab bar, since offering a skill is the platform’s core action.
Search & filters: proper native controls (a distance slider, radio buttons for exchange type, checkboxes for format) instead of chips trying to do three jobs at once.
Listing detail: labelled Teaches and Wants lines, with verification and response time shown up front and a report option always available in the overflow menu.
Create listing: a SwapCredit stepper as a fallback when there’s no direct skill match. The form has been kept as simple as possible, to shorten onboarding time for new users.
Chat: a persistent safety-shield icon in the header instead of a one-time warning, plus quick replies for common responses like “sounds good” and “propose a time.", safety nudge built into the form rather than a separate screen.
Scheduler: day and time selection with a required public-venue field in the same modal.
Session confirmation & escrow: the trust mechanic made visible, with credits held, the session added to the calendar, and a clear way to cancel or reschedule.
Post-session rating: stars plus quick tags like “Punctual” and “Great Teacher,” with submission releasing the held credits and closing the loop.
Profile: credit balance, verification badge and reviews, the one place where the trust system visibly pays off.