Free vs paid Apple developer account for testing on your own iPhones

By Dean Hajjar ·

A free Apple ID (Personal Team) can install test apps on your own iPhones, but they stop working after 7 days and Apple caps how many devices and app IDs it can register. The Apple Developer Program costs 99 USD a year, signs apps for a year and registers up to 100 iPhones per membership year. For one or two phones free is fine; for a device lab or farm, paid is worth it.

Why you need a developer account at all

iOS only runs apps from the App Store, or apps signed by an Apple developer team that the phone has been registered with. Anything you put on your own iPhones for testing or automation (your own app under development, or a test helper such as WebDriverAgent) has to be signed by a team you belong to.

You get a team in one of two ways:

Both let you build in Xcode and run on a real iPhone. The difference is how long the signature lasts and how many devices you can use.

The short comparison

Free (Personal Team)Apple Developer Program
Cost$099 USD per membership year (Apple)
How long an installed app keeps working7 days, then rebuild and reinstall1 year
Devices you can registerUp to 3 (Apple)Up to 100 iPhones per membership year (Apple)
App IDs and appsUp to 10 App IDs (expiring after 7 days), up to 3 apps per deviceNo 7-day expiry
TestFlight, App Store, advanced capabilitiesNoYes
Good forTrying things on one or two phonesA device lab, QA team or phone farm

Apple's numbers are from its own pages as of November 2026; check them before you buy, since Apple can change them. Apple notes that prices may vary by region and are shown in local currency when you enroll, and that nonprofits, accredited schools and government entities can request a fee waiver.

What the free Personal Team really means

Apple's membership comparison spells out the free limits:

For a developer testing on their own phone, that's fine: you rebuild from Xcode most days anyway. For anything that should keep running without you, the 7-day clock and the small caps are the problem.

What the paid program adds

How this plays out with iFarm

iFarm is a free Mac app that runs real iPhones from one Mac. It installs a small helper app (WebDriverAgent, open source) on each iPhone, signed with your own Apple developer team, and shows up on the phone as an app called "iFarm". So the team you choose decides how long the helper lasts:

Free Personal TeamApple Developer Program
Helper lasts7 days1 year
RenewaliFarm rebuilds and renews it automaticallyiFarm rebuilds and renews it automatically
When it renewsIn the last 3 days, the next time a phone startsIn the last 3 days, the next time a phone starts
Farm sizeLimited by Apple's free capsUp to 100 iPhones a year
iFarm's recommendationFine to try it outRecommended for a farm

You don't have to remember any dates. The Health page shows the helper's signing status, and when it's close to expiring iFarm rebuilds it with your team and reinstalls it the next time a phone starts. With a free team that happens every week; with a paid team, once a year.

If you hit a free limit, iFarm shows a card that says Free team app limit reached: use a paid team or wait a week.

Note: The rebuild happens when a phone starts, and iOS only starts the helper on an unlocked phone. If a phone restarted on its own, unlock it by hand once.

Setting up either one

  1. Install Xcode from the Mac App Store and open it once.
  2. Open Xcode → Settings → Accounts and add your Apple ID. If you enrolled in the paid program, the paid team appears alongside your Personal Team.
  3. In iFarm's setup guide, pick the team (paid teams are listed first) and a bundle ID prefix you own, such as com.yourname.
  4. Plug in each iPhone, trust the Mac, and turn on Developer Mode. iFarm registers the phone with your team once.

If iFarm shows Accept Apple's latest agreement, the team's Account Holder accepts it at developer.apple.com/account.

Which one should you pick?

The 99 USD buys time back: no weekly rebuilds, no running into the 3-device cap, and room to grow the lab.

Frequently asked questions

Can I test apps on my iPhone without paying Apple?

Yes. Sign in to Xcode with any Apple ID and use the free Personal Team. Apps you install that way stop working after 7 days until you rebuild them.

How many devices can a free Apple developer account use?

Apple's comparison page lists up to 3 registered devices for a Personal Team, expiring after 7 days, as of November 2026.

How many iPhones can the paid Apple Developer Program register?

Up to 100 iPhones per membership year. iPads, Macs and other device types each have their own 100.

Does removing a device free up a slot?

Not during the membership year. Apple restores the count only when you remove devices at the start of a new membership year.

Do I have to re-sign iFarm's helper myself?

No. iFarm renews it automatically in the last 3 days before it expires, the next time a phone starts, on both free and paid teams.