HiringScoping

How to Hire an App Developer: The Steps, in the Order That Actually Matters

How to hire an app developer step by step: define the job first, where to look, how to judge skill without reading code, and what to own before day one.

Updated 10 min read

A row of six plain index cards laid out in sequence on a dark desk, the first one lit and blank with a single green pencil resting across it while the rest recede into shadow
On this page
  1. Start with the job, not the developer
  2. Where to look, and what each source is actually good for
  3. How to judge a developer when you cannot read code
  4. Buy a week before you buy a project
  5. What you should own before the first line of code
  6. Make anyone prove the same thing
  7. Frequently asked questions

Most people begin hiring an app developer by looking for one. That is the second step. The first is deciding what the job is, and skipping it is why so many searches end with three quotes that cannot be compared with each other β€” three different scopes, three different sets of assumptions, all of them answering a question nobody wrote down.

Bad hires are rarely a judgement failure in the interview. They are a briefing failure that takes ten weeks to surface, because a developer working from an unclear brief still produces screens. Everything looks like progress right up until the moment you try to use it.

So this is the order, not the price. What the hire costs is a separate question with its own levers; what follows is how to run the hire so that a wrong one shows up in week two rather than week ten.

Start with the job, not the developer#

Write down what the first version does, in one sentence, without the word "and" appearing three times. If you cannot, you are not ready to talk to anyone β€” and the person you hire will end up making that decision for you, at their hourly rate, in a direction you did not choose.

The sentence matters more than it looks. It is what every candidate quotes against, so it is the only thing that makes two quotes comparable. It is also the first honest filter: a developer who reads it and immediately asks what happens when the user has no internet is telling you something useful about themselves.

  1. Name the first version in one sentence β€” what a user can do with it, not what the product will be one day.
  2. Write down what is deliberately not in it β€” the shorter list is easier and the more valuable one, because it is the list people quietly quote against anyway.
  3. Decide who makes product decisions β€” if the honest answer is "the developer", you are not hiring a developer, and you should price that role properly.
  4. Choose the arrangement before the person β€” freelancer, studio, in-house or offshore team are four different jobs for you, not four prices for the same job.
  5. Buy a small piece of real work first β€” one screen wired to a live API, or one store submission carried end to end.
  6. Settle ownership before the code exists β€” accounts, repository, keys, in your name, in writing.

Where to look, and what each source is actually good for#

Every channel selects for something different. None of them is wrong; they are just not interchangeable, and knowing what a channel filters for tells you what you still have to check yourself.

Four places people find app developers, and what each one selects for

Where What it selects for What you still have to check Fits when
Freelance marketplaces Availability and a profile written to win bids Everything technical, plus whether the reviews describe work like yours The job is small, specified, and you can judge the output yourself
Referral from someone who shipped A real working relationship that survived a project Whether their project resembled yours in scope and platform You know people who have been through it
Store listings you already like Work you can open on your own phone before you speak to anyone Whether the developer, not the client, made the decisions you admire You can name three apps that feel right
Studios and development companies A team, a process, and continuity when one person leaves That the process is real rather than a slide, and who is actually assigned The first version has to ship and you do not want to be the project manager

Store listings are the underused one. Working backwards from apps you can hold in your hand is slower than posting a brief, and it is the only channel where you have seen the output before the conversation starts. If the studio route is where you land, the vetting has its own checklist: what to check before you sign with a company.

How to judge a developer when you cannot read code#

You are not going to assess architecture, and you should not pretend to. What you can assess is evidence and behaviour, both of which are visible to a non-technical buyer.

  • Live listings, not portfolio pages. Ask which apps are on a store right now and open them yourself. A portfolio page is a claim; a store listing is a record with a date on it.
  • What happened when something was rejected. Ask about a rejection and the resubmission that followed. Anyone who has shipped repeatedly has this story, and telling it well is the closest thing to a reference check you can run in ten minutes.
  • Whether they push back on the brief. A developer who accepts every requirement without a single question has either understood everything or intends to bill you for finding out. It is almost never the first one.
  • How they answer "what would you cut?" The useful answer names something specific and says why the first version survives without it.
  • What they ask about the backend. Accounts, payments, push notifications and an admin panel are where quotes silently diverge. Someone who does not ask has either assumed it away or intends to.
  • How they describe the handover. The good answer includes a repository you control and accounts in your name, said before you raise it.

Buy a week before you buy a project#

Interviews test how someone talks about work. They cannot test how someone works, and the gap between those two is where wrong hires live.

Treat the result as data rather than a verdict on their character. What you are looking for is not perfect work; it is whether problems arrived early and in plain language, or arrived late and dressed as progress.

What you should own before the first line of code#

This is the part that is cheap to settle at the start and expensive to settle at the end, when the person holding the accounts has already stopped replying.

  • The Apple Developer and Google Play accounts, in your company's name, with you as the account holder. A developer can be added to yours; you should not be a guest on theirs.
  • The repository, on an organisation you control, with the code pushed to it from the first week rather than delivered as a zip at the end.
  • Signing certificates, push keys and API credentials, stored somewhere you can reach without asking anybody.
  • The design files and assets, in an editable format, not exported images.
  • Written IP assignment, so that what you paid for is unambiguously yours.

None of this is adversarial and none of it should be controversial. A developer who has done this before will expect the question; hesitation here is itself the answer.

Make anyone prove the same thing#

The single request that separates claims from records is: show me an app that is live now. These are the three apps we have built, read straight off their App Store listings:

6,066ratings on the Turkish App StoreGlamour β€” 4.2 average
3,408ratings on the Turkish App StoreHairMaxx β€” 4.3 average
1,537ratings on the Turkish App StoreTattoo Genie β€” 4.3 average

Each one is a link away: Glamour β€” Color Analysis & Glow Up, HairMaxx β€” AI Hair Style & Care and Tattoo Genie β€” AI Designer. Ask the same of anyone you are considering, and check the listing rather than the page describing it.

Frequently asked questions#

What should I prepare before I contact an app developer?

One sentence describing what the first version lets a user do, a short list of what is deliberately not in it, and an answer to who makes product decisions.

Those three things are what make two quotes comparable. Without them each developer quotes a different scope, and the cheapest number simply belongs to whoever assumed the least.

How do I know if an app developer is any good without a technical background?

Judge evidence rather than expertise. Ask which apps are live on a store right now and open them yourself, then ask what happened the time one was rejected and what they would cut from your first version.

Then buy one small piece of real work before committing to a project. How someone behaves when a requirement turns out to be wrong is not visible in an interview.

Should I hire a freelancer, a studio or an in-house developer?

It depends on how much of the work you intend to carry yourself. A freelancer needs you to supply product decisions and continuity; a studio takes that back and costs more per week; an in-house hire makes sense when the codebase is the company.

They are four different jobs for you rather than four prices for the same job, which is why the arrangement should be chosen before the person.

What should be in the contract before work starts?

Ownership of the store accounts, the repository and the signing keys; a written IP assignment; what "done" means for the first version; and what happens in the week after launch, when crashes and rejected updates arrive.

Settle these before the first line of code. Every one of them is cheap to agree at the start and expensive to argue about at the end.

Related