Guide · Apple, Google Play and Upwork pages quoted, read 13 October 2026

    How to hire an iPhone app developer: freelancer, agency, in-house, or build it yourself with AI

    There are four ways to get an iPhone app built: hire a freelancer, pay an agency, employ a developer, or build it yourself with an AI agent. This guide compares what each one costs, what happens after launch, and the three things you must own whichever you choose: the App Store account, the Google Play account and the code.

    Verified

    The short answer. For a small app with a clear spec, a freelancer is the cheapest way to hire: Upwork says iOS developers on its platform “generally cost $16-$35 per hour”. An agency costs more and adds project management, design and testing. Employing a developer makes sense when the app is your core product and changes every week. Building it yourself with an AI agent costs the least in money and the most in your own time and decisions. In every case, register the Apple Developer and Google Play accounts in your own name, keep the code in your own repository, and give the developer access to them, not the other way round.

    The four ways to get an iPhone app built

    A freelancer. One person, paid by the hour or per milestone. This has been the usual route for individuals and small founders. The result depends on that one person: their skill, their availability and whether they are still around when the app needs an update.

    An agency. A team with a project manager, designers, developers and testers. Companies whose main business is not software, such as a venue, a chain of shops or a service company, have usually gone this way: they want the app delivered and updated, not managed.

    An in-house developer. An employee who works on the app every week. This fits when the app is the product and the company can keep a mobile developer busy all year.

    Building it yourself with an AI agent. You write the requirements, an AI agent writes the code, and you review, test and publish. You act as your own agency: you make the product decisions, and the agent does the implementation.

    How much does it cost to hire an iPhone developer?

    Marketplaces publish ranges for their own platforms. Upwork, read 13 October 2026: “Hiring an iOS developer generally costs $16-$35 per hour on Upwork, depending on project scope and developer experience”, and “many engagements are scoped and priced as fixed project packages.” For mobile developers in general: “On Upwork, hiring a mobile app developer generally costs $18-$39 per hour.”

    The hourly rate tells you little about the total. Two freelancers at the same rate can take very different numbers of hours for the same app. Compare fixed-price quotes for the same written scope instead.

    Hiring in Europe. We found no first-party marketplace figures for European iOS or Android rates. Ask three freelancers for a fixed price per milestone against the same spec, and compare the quotes line by line. How much does it cost to create a mobile app covers the total budget, including the store fees and the backend.

    Both platforms. A native iPhone app is written in Swift, a native Android app in Kotlin. Hiring for both means two specialists, one developer who writes both, or a cross-platform framework such as React Native or Flutter. Ask every candidate which of these they propose before you compare prices.

    What happens after launch?

    Most of an app’s life comes after the first release: Apple and Google change their requirements, users report bugs, and new features follow. Agree what happens then before the work starts.

    Ask for a support period in the contract. For example: bug fixes in the delivered scope are free for three months after release.

    Ask for a handover. At the end of each milestone, the code is in your repository, it builds on another machine, and there is a short document that says how to build, test and release it. If the freelancer is unavailable later, another developer can continue.

    Keep the spec. A written spec for each feature lets the next developer, or an AI agent, change the app without guessing what it was supposed to do. Custom mobile app development lists seven contract questions to ask an agency; most of them apply to a freelancer too.

    Who should own the App Store account, Google Play account and code?

    You should, whoever builds the app. Then give the developer a role in your accounts.

    Apple. The person who enrols in the Apple Developer Program becomes the Account Holder, who “is responsible for entering into legal agreements with Apple” and “is the only user that can sign legal agreements, renew membership”. Enrol yourself (99 USD per membership year) and add the developer in App Store Connect as Developer (“Manages development and delivery of an app.”) or App Manager (“Manages all aspects of an app, such as pricing, App Store information, and app development and delivery.”). Keep Admin for people you trust with the whole account.

    If you enrol as a company, Apple needs a D-U-N-S Number: Apple says to “allow up to 5 business days to receive your number from D&B” and then “up to 2 business days for Apple” to receive it. Individuals do not need one. How to set up an Apple Developer account covers the steps.

    If the app is already in the developer’s account. Apple can transfer it: the developer’s Account Holder starts the transfer and yours accepts. Apple’s criteria include “The app must have at least one version that was released to the App Store.” Before release, the simpler route is to create the app again in your own account.

    Google Play. Google has “three different access levels in Play Console: account owner, admins, and users.” Register the account yourself (Google charges a “US$25 one-time registration fee”) and invite the developer as a user with permissions for the one app: “App permissions only apply to the selected app.” Google also transfers apps between accounts; its support team “reviews and replies to transfer requests within 2 business days.”

    Code. Create the repository in your own GitHub account or organisation and add the developer as a collaborator. How to add collaborators on GitHub shows which role to give each person.

    How to check an iPhone developer before you hire

    Install their apps. Ask for App Store links, not screenshots. Use the apps on your own phone: check speed, text size, dark mode and what happens with no internet connection.

    Pay for a small test task. One screen from your app, for a fixed price, delivered to your repository. You see how they communicate, how they estimate and what the code looks like.

    Ask how they would build it. Native Swift, or a cross-platform framework? Which backend? How will you test builds before release? A good answer names the tools and explains why.

    Get a second opinion on the code. If you do not read code yourself, pay another developer for an hour to review the test task, or ask an AI agent to explain the structure of the repository to you.

    Building it yourself with an AI agent: what you still do

    An AI agent writes code from your instructions, but the decisions stay with you. You write the requirements and a spec for each feature, approve the plan before code is written, test every build on your phone, and publish from your own accounts. That is the work an agency’s project manager and tester do.

    Modaal is built for this route. You describe the app, Modaal turns it into a requirements document and a spec per feature, and your own AI agent (Claude, Codex, Cursor or one of the other supported agents) builds a native SwiftUI app and a native Jetpack Compose app from the same project. There are no credits: the AI runs on the subscription you already have. The Free plan covers one project on one platform; Pro is €9 per user per month billed annually and adds both platforms, TestFlight and automated App Store publishing, and Git collaboration. Collaborators join free on one project, so you can also invite a freelancer to review the code or take over a feature.

    Four ways to get an iPhone app built

    FreelancerAgencyIn-house developerYourself with an AI agent
    How you payPer hour or per milestone ($16–$35/h on Upwork for iOS)Per project, often with a retainerSalaryYour AI subscription and the tool’s plan
    Who makes product decisionsYouShared with the agencyYou and the teamYou
    Design and testingDepends on the personIncludedDepends on the teamYou review and test; the agent builds
    After launchAgree a support period in the contractAgree a support period or a retainerOngoingYou or the agent make changes
    Both iPhone and AndroidTwo specialists, one developer for both, or cross-platformUsually offeredOne or two hiresDepends on the tool; Modaal builds both from one project
    Best forA small app with a clear specA company that wants it deliveredAn app that is the core productProduct people who want control and low cost

    Upwork rate read 13 October 2026. In every option, the store accounts and the repository stay in your name.

    Frequently asked questions

    Upwork says hiring an iOS developer on its platform generally costs $16 to $35 per hour, depending on scope and experience, and that many engagements are priced as fixed packages. Compare fixed-price quotes for the same written scope rather than hourly rates.

    A freelancer is cheaper and fits a small app with a clear spec. An agency adds project management, design and testing. Agree a support period after launch with either one. Either way, keep the store accounts and the code in your own name.

    You. The Account Holder is the only user who can sign Apple’s legal agreements and renew the membership. Enrol yourself and add the developer in App Store Connect with the Developer or App Manager role.

    Yes. On Apple, the developer’s Account Holder starts an app transfer and yours accepts; the app must have at least one released version. Google Play transfers apps between accounts on request and replies within 2 business days.

    For two native apps, either two specialists or one developer who writes both Swift and Kotlin. A cross-platform framework such as React Native or Flutter uses one codebase. An AI builder such as Modaal builds native Swift and Kotlin apps from one project.

    Yes, with an AI agent: you write the requirements and specs, approve the plan, test builds on your phone and publish from your own accounts. Building a native iPhone app on your own computer needs a Mac with Xcode; Modaal is a Mac app.

    Native iPhone and Android apps. Start free.

    One project, two native apps: Swift for iPhone, Kotlin for Android.

    Keep reading