Skip to main content

Business

Recruitment Matching App for a Talent Company: Oggrow

How we built Oggrow a mutual-match recruitment app for iOS and Android, an admin web app and a brand website, replacing hiring by email and phone calls.

Mohammad Ashraful Islam6 min read
to design and build all three parts
2 months
one Flutter app for companies and candidates
iOS + Android
mobile app, admin web app and brand website
3 products
a designer, Flutter and React/Node developers, and a PM
4 people

A talent company lives on introductions: the right candidate in front of the right company. Oggrow was making those introductions by email and phone calls, one at a time. In 2024 we built a recruitment matching app for iOS and Android where companies swipe through candidates, candidates show interest in jobs, and a connection opens only when the interest is mutual. Companies pay a subscription to see more candidates and their contact details. Around the app we built an admin web app for the Oggrow team and a brand website.

At a glance

  • Client: Oggrow, a talent company connecting companies with candidates
  • What we built: a Flutter app for iOS and Android (mobile app development), an admin web app with analytics, and a brand website (web development)
  • Users: companies hiring, candidates looking for work, and Oggrow's own team
  • Replaced: matching by email and phone calls
  • Business model: subscription packages for companies: more swipes, and access to candidates' contact details
  • Timeline: 2 months of design and development, in 2024
  • Team: a UI designer, a Flutter developer, a React and Node.js developer and a project manager
  • Stack: Flutter, React, Node.js

The challenge: matchmaking by inbox and phone

Oggrow's value is the match. But every match depended on the team doing it by hand.

  • Everything ran through email and calls. CVs, job details, follow-ups and introductions moved one message at a time.
  • Every introduction was manual. Each match between a company and a candidate needed someone on the team to make it happen.

The work Oggrow sold was matching people. The work it spent its time on was sending emails.

What we built: one matching platform, three parts

  • Mobile app, for companies and candidates: sign-up with LinkedIn or Google, profiles and CVs, job posts, swipe to match, shortlists and skill verification, on iOS and Android from one Flutter codebase
  • Admin web app, for the Oggrow team: users, jobs, connections, skill verification, subscription packages and analytics
  • Brand website, for everyone else: Oggrow's brand in public

The app does the matching, the admin app runs the business, and the website introduces Oggrow.

For candidates: one profile, verified skills

Oggrow for candidates: choosing a role, finding jobs and getting skills verified

  • Sign up in a tap with LinkedIn or Google, then build one profile with a CV, instead of emailing CVs around.
  • Find jobs by search, category and filters: employment status and on-site, remote or hybrid.
  • Show interest in a job from its details page; a connection opens only when the company is interested too.
  • Get skills verified by Oggrow. Candidates add a skill with a link, and Oggrow marks it verified, so companies can trust it.

For companies: swipe through candidates who want to talk

Oggrow for companies: swiping candidate cards, filtering, and the shortlist

  • Swipe through candidate cards instead of reading a pile of emailed CVs, with filters for job title, location, salary range and verified skills.
  • Mutual interest only. A connection opens when both sides say yes.
  • Post jobs with requirements, job type and salary range, and keep a shortlist with CVs to download.
  • Subscribe for more. Packages set how many candidates a company can swipe and unlock candidates' email and phone number.

For the Oggrow team: the whole marketplace on one screen

Oggrow admin web app: dashboard, users and subscription packages

  • A dashboard of free and premium users, candidates, companies and jobs, with user analytics by month.
  • Manage users: view, edit, block or remove candidates and companies, and see which companies are connecting with which candidates.
  • Verify skills that candidates submit.
  • Create and edit subscription packages: the number of swipes, contact visibility and price, and see which companies bought each one.

How we built it

Mutual interest is the gate

The core rule was the order of events: a connection opens only when both sides are interested. That keeps candidates from being contacted by companies they never chose, and keeps companies' time on people who want the role. It's what let the app take over the first round of calls: "are you both interested?"

A business model built into the product

Oggrow earns from companies, so the app had to sell as well as match. Subscription packages control how many candidates a company can swipe and whether it sees contact details, and the Oggrow team can create and change packages from the admin app.

The hard part: getting through App Store review

Building the iOS app was the easy half. Getting it live on the App Store took far longer than expected: Apple asked for verification step after verification step before approving it. We worked through each one until the app was approved. Our lesson: plan App Store review as its own phase, with time and paperwork set aside, not as a last step on launch day.

The results

Before After
Matching by email and phone calls Matching in an app, on iOS and Android
Companies reading CVs that arrive by email Swipe, filter by verified skills, match
Introductions that needed the team each time Connections that open on mutual interest
A manual process The whole matching process automated

What we'd do again

  • Make mutual interest the gate. It keeps both sides' time for real conversations.
  • Build the business model into the product. Packages the Oggrow team edits in its own admin app.
  • One codebase for two stores. Flutter let a small team ship iOS and Android in two months.
  • Budget for App Store review. Plan verification time before launch day.

Frequently asked questions

How does a mutual-match recruitment app work?

Companies swipe through candidate profiles and candidates show interest in jobs. When both sides are interested, a connection opens and they can take it forward. In Oggrow's app, filters for job title, location, salary and verified skills help companies swipe on the right people.

How do recruitment apps make money?

One common way is charging the hiring side. Oggrow's app sells subscription packages to companies: more candidate swipes, and access to candidates' email and phone numbers. The Oggrow team creates and prices the packages in its admin web app.

How long does it take to build a recruitment app?

Oggrow's platform took two months with a team of four: a UI designer, a Flutter developer, a React and Node.js developer and a project manager. That covered the iOS and Android app, the admin web app and the brand website.

Why can it be hard to get an app onto the App Store?

Apple reviews every app before it goes live, and Oggrow's iOS release needed many verification steps before it was approved. Plan review as its own phase, with time set aside, rather than expecting approval on launch day.


Still matching people by email and phone? Book a call, or see how we approach mobile app development.

One email when we publish something worth your time

No cadence, no drip sequence. We write when we have learned something running agents in production, which is not weekly.