Developer tools
Apple Developer Program benefits: the free tier in your $99
Your $99 Apple Developer Program fee includes 25 Xcode Cloud hours, 1 PB of CloudKit storage, 500K WeatherKit calls, TestFlight, free on-device AI and more.
The Apple Developer Program costs $99 a year, and most people treat it as the entry fee for the App Store. Read Apple's fine print, though, and the membership also works as a generous free tier: CI/CD build hours, cloud storage, file hosting, weather data, beta testing, an AI model and maps, all included. Many indie developers pay another service for at least one of those.
Here is every included allowance as of November 2026, with the limits, the catches and what you'd pay once you outgrow it. All of Apple's limits come from its own pages, listed in the sources at the end.
For $99 a year you get 25 Xcode Cloud compute hours a month, up to 1 PB of CloudKit storage for each app's public data, 200 GB of Apple-hosted asset packs per app, 500,000 WeatherKit calls a month, TestFlight for up to 10,000 external testers, Apple's on-device Foundation Models and 250,000 MapKit JS map views a day. Enroll in the Small Business Program too, and your App Store commission drops from 30% to 15%.
Apple Developer Program benefits at a glance
| Perk | Included with membership | Good to know |
|---|---|---|
| Xcode Cloud | 25 compute hours a month | 100 hours cost $49.99 a month |
| CloudKit | Up to 1 PB per app for public data | Private data uses each user's own iCloud |
| Apple-hosted Background Assets | 200 GB and 200 asset packs per app | For apps targeting iOS 26 and later |
| WeatherKit | 500,000 API calls a month | 1 million calls cost $49.99 a month |
| TestFlight | 100 internal and 10,000 external testers | Builds expire after 90 days |
| Foundation Models | On-device model with no usage limit | Needs a device that supports Apple Intelligence |
| Small Business Program | 15% App Store commission | Up to $1M in yearly proceeds; you must enroll |
| MapKit JS | 250,000 map views and 25,000 service calls a day | Works on any website |
Xcode Cloud: 25 free CI/CD hours a month
Xcode Cloud is Apple's continuous integration and delivery service, built into Xcode and App Store Connect. It builds your app, runs your tests and sends builds to TestFlight on Apple's machines. Membership includes 25 compute hours a month.
A compute hour measures time spent on tasks, not time on the clock. Apple's own example: five test runs of 12 minutes each use one compute hour. Tests run in parallel with building and archiving, so a busy workflow uses up hours faster than it feels.
What it replaces: hosted macOS runners. GitHub charges $0.062 a minute for its standard macOS runner, so 25 hours there would cost about $93 a month. GitHub Free includes $12 of Actions compute a month for private repositories, roughly three macOS hours. Standard runners in public repositories stay free.
If you outgrow it: Apple sells 100 hours for $49.99 a month, 250 hours for $99.99 and 1,000 hours for $399.99. To start, open your project in Xcode, click the Cloud button in the Report navigator and choose Get Started. Xcode Cloud needs access to your Git repository.
CloudKit: up to 1 PB of free storage per app
CloudKit stores your app's data in iCloud and keeps it in sync across Apple devices and the web. Apple says membership includes up to 1 PB of free storage for each app.
It's worth knowing where that number applies. Data in the private database is stored in each user's own iCloud account, so it scales with your user base instead of with your bill. The 1 PB ceiling covers your app's public data, such as shared catalogs, feeds or leaderboards. The CloudKit Console adds tools for data, schema changes, telemetry, logs and alerts.
What it replaces: a hosted database and sync backend for apps that live on Apple platforms. If you need an Android app or heavy server-side logic, a general-purpose backend may still suit you better.
Apple-hosted Background Assets: 200 GB of downloads per app
Managed Background Assets, for apps targeting iOS 26 and later, downloads extra content such as game levels, textures or localized files separately from your app build. With Apple-hosted asset packs, you upload that content to App Store Connect and Apple serves it to your TestFlight and App Store users. Each app gets 200 GB of asset packs, up to 200 packs in total.
- The 200 GB adds up the largest version of each pack, shared across all of the app's platforms.
- Archiving a pack frees its space, but it also removes that pack from TestFlight and the App Store.
- Apple emails you when you reach 80% of the limit.
- You can update assets without submitting a new app build. Background Assets also replaces the deprecated On-Demand Resources system.
What it replaces: your own CDN or object storage bill for large downloadable content. Apple already offers unlimited hosting and bandwidth for app builds, even free apps; asset packs extend that to content outside the app binary.
WeatherKit: 500,000 free API calls a month
WeatherKit serves Apple Weather data: current conditions, hourly and 10-day forecasts, plus next-hour precipitation and severe weather alerts in selected regions. Membership includes 500,000 API calls a month.
It isn't limited to Apple devices. The Swift API works on iOS 16 and later, and a REST API works from websites and other platforms, so the same allowance can power a weather widget on your site or an Android app. You create the keys for the REST API in Certificates, Identifiers & Profiles.
- Unused calls don't roll over to the next month.
- Wherever you show the data, you must display the Apple Weather trademark and the legal link to its other data sources.
- Paid plans start at 1 million calls for $49.99 a month, and the Account Holder can switch plans at any time.
TestFlight: up to 10,000 external beta testers
TestFlight lets you invite up to 10,000 external testers by email or with a public link, plus up to 100 internal testers from your App Store Connect team. Testers install builds from the TestFlight app on up to 30 devices and can send screenshots and crash feedback straight from your app.
- The first build you share with external testers goes through App Review. Later builds may not need a full review.
- Each build stays available for 90 days.
- Public links can require criteria such as device type and OS version, which helps you recruit the right testers.
What it replaces: third-party beta distribution and collecting device IDs by hand.
Foundation Models: free on-device AI with no API keys
The Foundation Models framework gives your app direct access to the language model behind Apple Intelligence. The on-device model works offline, with no usage limit, no API key and no per-token bill. It's good at summaries, extraction, classification, tagging, short generation and tool calling, and guided generation can return your own Swift types instead of raw text.
import FoundationModels
let session = LanguageModelSession(instructions: "Suggest five related topics.")
let response = try await session.respond(to: "Making homemade bread")Plan around two limits. The on-device model has a 4K-token context window, and it only runs on devices that support Apple Intelligence, in regions where Apple Intelligence is available. Check SystemLanguageModel.default.availability and show a fallback when the model isn't available.
The 2026 bonus: Apple's cloud model, free for small developers
From iOS 27, the same API can send a session to Apple's larger model on Private Cloud Compute, with a 32K-token context and adjustable reasoning. Developers enrolled in the Small Business Program whose apps have fewer than 2 million first-time App Store downloads can use it with no cloud API cost once Apple assigns them the entitlement. You switch with one line: LanguageModelSession(model: PrivateCloudComputeLanguageModel()).
There are strings attached. Each person gets a daily request limit, which they can raise with iCloud+, and Apple says expanded access will be available for a fee in the future. If an app passes 2 million first-time downloads, or you leave the Small Business Program, you have six months to move to another solution. To see what the same feature would cost on a paid API, use our guide to estimating AI API token costs.
Small Business Program: 15% App Store commission instead of 30%
The standard App Store commission on paid apps and in-app purchases is 30%. In the App Store Small Business Program it's 15%. You qualify if you and any associated developer accounts earned up to $1 million in proceeds in the previous calendar year. Developers new to the App Store qualify as well.
- It isn't automatic. The Account Holder has to enroll, accept the latest Paid Apps agreement and list any associated developer accounts.
- The lower rate starts 15 days after the end of the fiscal month in which Apple approves you.
- Pass $1 million during the year and the standard rate applies to your future sales. Fall back under it and you can requalify the following year.
- Qualifying subscriptions already pay 15% after a subscriber's first year, so the program matters most for paid apps, one-time purchases and first-year subscriptions.
- Rates and fees differ in some places. Apple lists Brazil, the EU, Japan, the Netherlands, Russia and South Korea.
Enrolling is also one of the conditions for the free cloud model above, so it's worth doing even before your app earns anything.
MapKit JS: 250,000 free map views a day
MapKit JS puts interactive Apple Maps on any website, including for visitors on Windows and Android. Each membership gets 250,000 map views and 25,000 service calls a day, plus 25,000 Snapshot requests a day for static map images. The Apple Maps Server API, for searches and geocoding from your backend, shares those 25,000 daily service calls with MapKit JS. Requests over the daily quota get an HTTP 429 error, so your code should retry later.
Also included in the $99
- App Store distribution: the App Store reaches users in 175 regions, and Apple handles payment processing and offers unlimited hosting and bandwidth, even for free apps.
- App capabilities: push notifications, Sign in with Apple, In-App Purchase, HealthKit, DeviceCheck and more.
- Mac distribution outside the Mac App Store: a Developer ID certificate plus Apple's notarization.
- Code-level support: you can ask Apple engineers for help with Apple frameworks, APIs and tools.
- Fee waivers: eligible nonprofits, accredited educational institutions and government entities can ask Apple to waive the fee.
Is the Apple Developer Program worth $99?
If you publish on the App Store, you need the membership anyway, so the real question is whether you use what you pay for. One perk can cover the fee on its own: at GitHub's macOS runner rate, the 25 Xcode Cloud hours would cost about $93 a month. Add a weather API, file hosting for game assets and a backend for sync, and the yearly fee looks small.
If you're only learning, a free Apple Account is enough to start. It gives you Xcode, beta software and Feedback Assistant. Upgrade when you want TestFlight, the App Store or the services above. For another underused allowance, see how to get free GPU hours on Modal.
Checklist: claim every perk
Enroll in the Small Business Program
It costs nothing, lowers your commission and is the first requirement for the free cloud model. Enroll from Apple's program page as the Account Holder.
Turn on the capabilities you need
In your target's Signing & Capabilities tab in Xcode, add iCloud with CloudKit, WeatherKit or push notifications. For the WeatherKit REST API or MapKit JS, create keys in Certificates, Identifiers & Profiles.
Start an Xcode Cloud workflow
Open the Report navigator, click Cloud, then Get Started. Keep the first workflow simple, and watch how many compute hours each run uses.
Request the Private Cloud Compute entitlement
If you qualify, request it from Apple's Private Cloud Compute page, then test the feature through TestFlight. Test installs don't count toward the 2 million downloads.
Move big downloads to asset packs
If your app ships large content, package it as Apple-hosted asset packs and upload them to App Store Connect instead of paying for a CDN.
FAQ
Is the Apple Developer Program free?
No. The program costs $99 a year, or the local equivalent where available. A free Apple Account still gives you Xcode, betas and bug reporting, and eligible nonprofits, schools and government bodies can request a fee waiver.
Can I use WeatherKit on Android or a website?
Yes. The WeatherKit REST API works on any platform, and calls from it count against the same 500,000 a month.
Do I get 1 PB of CloudKit storage straight away?
Apple describes it as up to 1 PB for each app's public data. Private data sits in each user's own iCloud account rather than in that allowance.
Does Foundation Models work on every iPhone?
No. It needs a device that supports Apple Intelligence, in a region where Apple Intelligence is available. Check its availability in code and offer a fallback.
Is the Small Business Program automatic?
No. The Account Holder has to enroll, and the 15% rate only starts after Apple approves the enrollment.
Sources and further reading
Apple's allowances, prices and eligibility rules checked November 3, 2026. Apple can change them at any time.
- Apple Developer Program: what's included
- Apple Developer Program overview
- Xcode Cloud plans and compute hours
- Configuring your first Xcode Cloud workflow
- CloudKit
- Background Assets documentation
- Apple-hosted asset pack size limits
- WeatherKit availability and pricing
- TestFlight
- TestFlight overview (App Store Connect Help)
- Foundation Models framework
- Adding server-side intelligence with Private Cloud Compute
- Accessing Private Cloud Compute (eligibility)
- App Store Small Business Program
- MapKit JS
- Apple Maps Server API
- GitHub Actions billing
