How to Publish an App to the App Store for Free

You cannot publish an app to the Apple App Store without paying the $99 annual Apple Developer Program membership, unless your organization qualifies for a fee waiver. Apple reserves App Store distribution exclusively for paid members. However, there are legitimate ways to get your app onto iPhones for free, and certain organizations can bypass the fee entirely.

Why the App Store Requires a Paid Membership

Apple splits its developer ecosystem into two tiers: a free Apple Account and the paid Apple Developer Program at $99 per year. With a free Apple Account, you get access to Xcode (Apple’s development software), beta releases of Xcode, the Apple Developer Forums, and the ability to test apps on your own devices. What you do not get is the ability to distribute apps through the App Store. That capability, along with TestFlight beta testing, App Store Connect analytics, and advanced app services, is locked behind the paid membership.

There is no trial period, no freemium tier, and no one-time payment option. The $99 fee renews every year, and if you let it lapse, your apps are pulled from the store.

Organizations That Qualify for a Fee Waiver

Apple waives the $99 fee for nonprofits, accredited educational institutions, and government entities. If your organization fits one of those categories, you can publish to the App Store at zero cost. The requirements are specific:

  • Nonprofit organizations must be officially recognized by a relevant authority, such as the IRS in the United States or a local register of charities in other countries.
  • Educational institutions must hold accreditation from an official body, like a national department of education.
  • Government entities at any level qualify as well.

There are disqualifying conditions. You cannot be a sole proprietor or single-person business. You also cannot have signed Apple’s Paid Applications Agreement, meaning you can’t offer paid apps or in-app purchases. If your app sells digital goods or services in any form, you’re ineligible. The waiver is strictly for organizations distributing free apps. If you previously paid the $99 fee before getting approved for a waiver, Apple does not offer refunds for that earlier payment.

What You Can Do With a Free Apple Account

If you don’t qualify for a fee waiver and don’t want to pay $99, your options narrow considerably, but they exist. A free Apple Account lets you build apps in Xcode and install them directly on your own iPhone, iPad, or Mac. Apple calls this a “Personal Team” workflow, and it’s designed for learning, prototyping, and personal-use projects.

The limitations are significant. Apps you install this way expire after 7 days, at which point you need to rebuild and reinstall. You can only register up to 10 App IDs (essentially 10 different apps) at a time, and each registration also expires after 7 days. You’re limited to 3 test devices per platform. This is functional enough to learn iOS development or build a personal tool you don’t mind re-provisioning every week, but it’s not a realistic way to distribute an app to other people.

The Minimum Path to a Real App Store Listing

If your goal is to have a publicly downloadable app on the App Store, the $99 membership is effectively the floor. Here’s what the process looks like once you pay:

  • Enroll in the Apple Developer Program. You’ll need an Apple Account, and if you’re enrolling as an organization rather than an individual, you’ll need a D-U-N-S number (a free business identifier from Dun & Bradstreet).
  • Build your app in Xcode. This is free to download on any Mac. You’ll write your code, design your interface, and test on the simulator or a connected device.
  • Set up your listing in App Store Connect. This is Apple’s web portal where you upload screenshots, write your app description, set pricing (including free), and manage metadata.
  • Submit for App Review. Apple reviews every app before it goes live. Reviews typically take 24 to 48 hours but can take longer if Apple flags issues. If rejected, you’ll get specific feedback and can resubmit.

There are no additional per-app fees. The $99 covers unlimited app submissions. If your app is free and contains no in-app purchases, Apple takes no commission on it either.

Beta Testing With TestFlight

Before publishing publicly, many developers use TestFlight to share their app with a smaller group. TestFlight lets you invite up to 100 internal testers (members of your development team) and up to 10,000 external testers. External builds require a one-time review from Apple before testers can access them, but the review is typically faster and less strict than a full App Store review. Each tester can use up to 30 devices.

TestFlight requires a paid Apple Developer Program membership. It is not available with a free account.

Alternatives Outside the Apple Ecosystem

If the $99 fee is a dealbreaker and you still want people to use your app, consider a few alternatives. You can build a progressive web app (PWA), which is essentially a website that behaves like a native app. Users add it to their home screen from Safari, and it can work offline, send notifications, and look like a regular app. PWAs cost nothing to distribute beyond basic web hosting, which can be free through platforms like GitHub Pages or Netlify.

If you’re open to Android, the Google Play Store charges a one-time $25 registration fee rather than an annual subscription. That’s not free, but it’s a quarter of Apple’s price and never renews.

For apps meant for a small group of known users, sharing a direct Xcode build (sideloading) works as long as everyone is willing to reinstall weekly and you stay within the 3-device limit. This is practical for a household or a tiny team, not for anything resembling public distribution.

Is the $99 Worth It?

For hobbyists or students just learning to code, a free Apple Account and the Personal Team workflow are genuinely useful. You can build real apps, test them on real devices, and learn the full development cycle without spending anything. The 7-day expiration is annoying but manageable when you’re just practicing.

Once you have something you want other people to use, the $99 becomes unavoidable for App Store distribution. If you’re a nonprofit, school, or government agency, apply for the fee waiver before enrolling, since Apple won’t retroactively refund a payment. For everyone else, the annual fee is the cost of entry. There’s no workaround, no hidden free tier, and no promotional period that lets you skip it.