Skip to content

Freelancer, agency or in-house: who should build your iOS app?

There is no single right answer, and we are an agency, so read this with that in mind. Each option is the right one for some products at some stage. This is how to tell which one is yours.

Pull House · 7 min read · Updated

Book a 30-min call

The short answer

  • A freelancer fits a well-defined piece of work, when you can manage it yourself.
  • An agency or studio fits a whole product with a deadline, when you need design, engineering and the App Store handled by one accountable team.
  • An in-house team fits a product that is the business, changes every week and will for years.

Many good products use all three over time: a studio builds the first version, an in-house team takes over, and freelancers help at the edges.

Side by side

FreelancerAgency or studioIn-house team
Best forA defined feature or fixA whole product, start to launchA product that changes constantly
Time to startDaysA one- to two-week discovery, then the buildMonths of hiring
How you payUsually hourly or dailyOften a fixed price per scopeSalaries, benefits and tools
Covers design?RarelyUsuallyIf you hire for it
Management effortHigh, on your sideLow: one point of contactHigh: you build the team
Main riskOne person, one point of failureFit with your way of workingHiring well, and keeping people
Knowledge after launchLeaves with the personShould be handed over with the codeStays with you

When a freelancer is the right call

A strong iOS freelancer is excellent value for a clear, bounded task: a feature in an app that already works, a migration, a performance problem. It works best when someone on your side can write the task down precisely, review the code and own the App Store side. It goes wrong when a freelancer is asked to be designer, engineer, tester and project manager at once, or when one person holds everything the app depends on.

When an agency is the right call

An agency earns its place when you need a complete, launched product by a date and do not have an iOS team. You get design, engineering, testing and App Store submission from one team that is accountable for all of it. The questions to ask are about fit: do they work in a way you can follow week to week, and will the code be easy for someone else to take over later?

When to build an in-house team

Hire when the app is the product and it will change every week for years. An in-house team carries context that nobody outside can. The cost is time: hiring good iOS engineers takes months, and a team of one has the same single point of failure as a freelancer. Many companies hire after a first version exists, so new people join a working codebase rather than a blank page.

Questions to ask whoever you choose

  1. Which apps of yours can I install today? Work you can download says more than a case study.
  2. Who owns the code, and whose Apple account does the app live in? The answer should be you, for both.
  3. Fixed price or hourly, and what is in the scope? Ask what happens when the scope changes.
  4. How will I see progress? A build you can install every week is better than a demo at the end.
  5. Who designs it, and to which guidelines? Ask about Apple’s Human Interface Guidelines specifically.
  6. What happens after launch? Support, updates for the next iOS, and how a handover works.
  7. Will you tell me if we are not a fit? The best answer includes an example of saying no.

Where we fit

We are a Swift-only studio: we design, build and run native iPhone apps, including five of our own. We fit when you need a complete iOS product launched by a date, or when an agency needs an iOS team behind its own brand (see for agencies). If you need Android from the same team on day one, we will tell you we are not the right choice. Every project ends with 100% IP transfer and the app in your own Apple account, so moving to an in-house team later is straightforward.

Related: How much an iOS app costs · iOS app development · iOS MVP development for startups

FAQ

Quick answers

Not covered here? Write to hello@pull.house.

  • Per hour, usually. For a whole product, not always: you take on the design, testing, project management and App Store work yourself, and the risk of depending on one person.

Start a project

Have an iOS app to build?

Tell us what you are making. If we are not the right team for it, we will say so.

Book a 30-min call
hello@pull.house