Symphony Apps Development logo — teal interlocking S monogram beside the studio wordmark
All writing

How to select the right software agency for a custom mobile app

A practical selection process for a custom mobile app project: the shortlist, the five questions that separate the field, how to read a proposal, and the paid trial that settles it.

Category
Process
Reading time
8 min
Published
14 Sep 2026
Topics
Mobile, Delivery, Hiring, Process

Short answer: shortlist three agencies, ask each the same five questions, read the exclusions in their proposals rather than the inclusions, and buy a short paid trial slice from your favourite before committing to the build. The whole process takes about three weeks and removes almost all of the risk.

Step 1 — write down what "done" means, roughly

Before talking to anyone, write two pages: who the user is, the one journey that matters, what has to be true for the app to be worth having, and the hard constraints (offline, hardware, regulation, launch date).

Two pages, not twenty. Its purpose is to let three agencies respond to the same thing so you can compare their answers rather than their imaginations.

Step 2 — shortlist three

Three is the number. Below it you have no comparison; above it the evaluation costs more than the spread between candidates.

Filter on evidence, not positioning:

  • Apps live in the stores today that you can install.
  • At least one with a constraint resembling yours — offline, background location, payments, hardware.
  • A published rate, or at least a rate given without three meetings.
  • A size that matches your project. A five-hundred-person firm will staff your four-person project with whoever is free.

Step 3 — the five questions

Ask all three candidates the same five, and write down the answers.

1. "Which named engineers will be on this in month nine?"

The most revealing question in the process. Agencies that rotate staff cannot answer it in writing. Ask for names in the contract with notice before any change.

2. "Show me an app you built with a constraint like ours, and tell me what went wrong on it."

The second half matters more. Every real project has a disaster; a team that describes one clearly has actually shipped and has learned something. A team with no failures has no memory.

3. "I change my mind in week five. Walk me through exactly what happens."

Good answer: re-estimate against acceptance criteria, written decision, revised date, published day rate. Bad answer: "we're flexible".

4. "Who owns the repository, the store accounts and the signing keys?"

One correct answer: you, from the first commit. Losing a signing key to a departed supplier is close to unrecoverable.

5. "What would you tell us not to build?"

Tests whether they will ever say no. The most expensive agencies are the ones that agree with everything, because you pay for every bad idea you had in month one.

Step 4 — read the proposal backwards

Start with the exclusions. Most proposals are written to look complete; the exclusions tell you what will become a change request.

Then check four things:

Look forGood signWarning sign
Definition of doneAcceptance criteria per screen and stateProse paragraphs
Change pricingA day rate in euros"Discussed case by case"
OwnershipYours from commit oneTransferred at project end
Operational scopeCrash reporting, analytics, CI, forced upgradeOnly the client binary

If crash reporting, analytics, CI and forced-upgrade handling are absent, the price is not lower — it is incomplete, and you will buy them later at a worse moment.

The cheapest proposal is usually the one that excluded the most, and the exclusions are where projects go to die.

Step 5 — buy a trial slice

Then stop evaluating and start delivering. Two to four weeks, fixed price, one real increment of the hard part — the background sync, the payment path, the offline behaviour — in production, with tests, CI and documentation.

You learn things no reference call reveals: how they write, how they handle a surprise, whether the named engineers actually appeared, whether questions get answered the same day.

If it goes badly you have spent a month. If it goes well you have a working piece of your product and a supplier you have genuinely tested.

Ours is €9,500 fixed, with a dedicated senior team at €7,000 a month afterwards and a published €450 senior day rate. See what we have built or describe the app.

Frequently asked

How many agencies should I shortlist?

Three. Below that you have no comparison; above it the process costs more than the difference between candidates. Spend the saved time on a paid trial slice with your favourite instead.

What is the single most revealing question?

Which named engineers will be on this in month nine. Firms that rotate people to keep a bench utilised will not answer it in writing, and that answer predicts more about your project than any portfolio.

How do I read a proposal properly?

Check what is explicitly excluded, whether 'done' is acceptance criteria or prose, what a change costs in euros, and who owns the repository, store accounts and signing keys. The exclusions tell you more than the inclusions.

Should I pay for a trial?

Yes. A two-to-four-week paid slice delivering one real increment to production tells you more than every reference call combined, and the downside is a month rather than a year.

Tell us what you’re trying to ship

A first call is thirty minutes and costs nothing. Bring the problem, not a spec — working out what to build is the part we are good at.

Or email office@symphonyapps.ro. We reply within one business day, in English or Romanian.