Decisions5 min read
How to choose an app developer in Dubai: questions to ask before you sign
By Sannan MalikPublished
Short answerBefore you sign with an app developer in Dubai, ask who will actually build the app, ask to see apps they have shipped, and get a written scope with a fixed price or a clear rate. Confirm the app is published under your own store accounts and that you receive the code. Ask how changes are priced and what support you get after launch. Walk away from anyone who guarantees approval or rankings.
What a portfolio does not show you
Most developers in Dubai, freelancers and agencies alike, can show attractive screens. The portfolio will not tell you who does the work, what is written down, who owns what at the end, or what happens when something changes or breaks.
The questions below take one call to ask. A developer you can work with will answer them plainly and in writing. If you have not written down what you want yet, start with my guide on how to write an app brief, because the answers you get are only as good as the brief behind them.
The questions, with good answers and red flags
| Question | A good answer | A red flag |
|---|---|---|
| Who will actually build it? | Named people, and who your day-to-day contact is | "Our team", with no names, or the work is passed to an unnamed subcontractor |
| Can I see apps you have shipped? | Store links or live systems you can open, with their role in each explained | Only mockups, or apps they cannot say they built |
| What exactly is included? | A written scope: screens, user roles, features and what is excluded | "We'll figure it out as we go" on a fixed price |
| How is it priced? | A fixed price against that scope, or a stated hourly rate with regular reports | A single number with no scope attached |
| How are changes priced? | Each change written down with its cost before it is built | Changes are "no problem" until the final invoice |
| Whose store accounts will it be published under? | Yours, with the developer invited as a user | Theirs, "to save you the trouble" |
| Do I get the source code? | Yes, in a repository you control, at handover or throughout | Only on request, or for an extra fee |
| How are payments split? | Milestones tied to work you can see and test | Most of the money up front |
| What happens after launch? | A stated support period, then a clear maintenance option | Silence, or every fix billed from day one |
| Can you guarantee approval? | No, Apple and Google decide, but rejections are fixed and resubmitted | "Guaranteed approval" or "guaranteed top rankings" |
Ownership: the code and the store accounts
Settle ownership before you sign. If the app is published under the developer's Apple or Google account, the listing, the reviews and the download history live in their account. Moving it to you later depends on their cooperation.
You do not need to hand over your password for a developer to publish for you. App Store Connect lets the account holder or an admin invite users with a role such as Developer or App Manager, and for most roles you can limit which apps they see. Google Play Console lets the owner or an admin invite users with account-level or app-level permissions, and set an expiry date on that access. Open the accounts in your company's name, invite the developer, and remove access when the work is done.
The source code should sit in a repository you own or be handed over in full, along with the logins for any services the app depends on, such as the server, the database and email or SMS providers.
Money: price model, milestones and changes
Whether a fixed price or an hourly rate is fairer depends on how clearly the app can be described today. I compare the two in detail in fixed price vs hourly, so here is just the vetting angle: whichever model you choose, the contract should say what a change costs before anyone builds it.
Milestone payments protect both sides. Tie each payment to something you can open and test, such as approved designs, a working build on your phone, and the store submission, rather than to dates on a calendar.
After launch, and Arabic
Ask what "support" means in days and in tasks. Fixing a bug in what was built is different from adding features, and both are different from keeping the app current with new iOS and Android versions. A good developer separates the three and tells you which one costs money. My post on running costs after launch lists what to budget for.
If your customers are in the UAE, ask whether Arabic is in the scope from the first screen. Right-to-left layouts affect navigation, icons, forms and text length, so adding Arabic at the end costs more than designing for it from the start. Ask to see an Arabic screen they have built.
- Red flag: guaranteed store approval, rankings or download numbers.
- Red flag: no written scope, or a scope that is one paragraph long.
- Red flag: the app goes live under the developer's store accounts.
- Red flag: the source code is held back until a final payment with no milestones before it.
- Red flag: you never speak to the person writing the code.
How I answer these questions
I work as one accountable technical lead, so the person you talk to is the person responsible for the build. My case studies are on my work page.
Answering my own questions: the price is fixed against a written scope, from $999 for a 10-screen app to $2,500 for 50 screens with an admin dashboard, and the pricing page lists what each package covers. Some features, such as custom AI, real-time streaming or hardware integrations, are quoted on their own, and hosting, third-party fees and maintenance are billed separately.
I publish under your own store accounts. Approval is decided by Apple and Google, so I do not guarantee it: I prepare and publish the listing, and fix and resubmit at no cost if it is rejected. While my launch offer is running it also includes free store publishing and free support after launch.
Questions
- Do I need my own Apple and Google developer accounts?
- To own your listing, yes. Open them in your company's name and invite the developer as a user with limited permissions. Both App Store Connect and Google Play Console support this.
- Is it a red flag if a developer guarantees App Store approval?
- Yes. Apple and Google make the approval decision. A developer can follow the guidelines and fix rejections, but cannot promise the outcome.
Sources
Platform rules and fees in this article were checked against these official pages on 7 November 2026. They change, so confirm before you rely on them.
Sannan Malik is a software architect and product builder with 8+ years in software, CEO of Alpha Notic FZC and a Certified Scrum Product Owner. He builds mobile apps and business software for companies in the UAE, UK and US.