Apple developer resources directory
Nearly everything an indie iOS or Mac developer needs from Apple lives on developer.apple.com: enroll in the Apple Developer Program (99 USD a year), download Xcode, design with the Human Interface Guidelines and SF Symbols, test with TestFlight, ship through App Store Connect under the App Review Guidelines, and watch Upcoming Requirements and Apple Developer News for new rules. Below are 90 official pages in the order an app goes through them, with a line on when to open each one, the 15 most useful at the top, and a search box that works in English and Chinese.
Most useful
The pages most indie developers come back to.
- Apple Developer Program (opens in a new tab)
Read what the paid membership gives you and what it costs before you sign up.
- Xcode (opens in a new tab)
Download Xcode and see what is new in the current release.
- Human Interface Guidelines (opens in a new tab)
Check how a control, layout or platform convention should look and behave before you build it.
- Apple Developer Documentation (opens in a new tab)
Look up any Apple framework, type or method with its availability and sample code.
- Apple Developer Forums (opens in a new tab)
Ask a code or App Store Connect question where Apple engineers and other developers answer.
- Feedback Assistant (opens in a new tab)
Learn how to report a bug or request a feature so Apple's engineers can act on it.
- TestFlight (opens in a new tab)
Invite up to 10,000 external testers to try a beta before it goes to the App Store.
- App Store Connect (opens in a new tab)
Sign in to manage your apps, builds, prices, testers, reviews and sales.
- App Review Guidelines (opens in a new tab)
Check what Apple allows before you build a feature, and look up the rule a rejection cites.
- App Review (opens in a new tab)
Read how review works, common rejection reasons, expedited reviews and appeals.
- Upcoming Requirements (opens in a new tab)
See the next Xcode, SDK and policy deadlines for uploads before they bite.
- Creating Your Product Page (opens in a new tab)
Plan your name, subtitle, icon, screenshots and previews the way Apple recommends.
- App Store Small Business Program (opens in a new tab)
Apply for the reduced 15% commission if you made up to 1 million USD in proceeds last calendar year, or are new to the App Store.
- Apple Developer News (opens in a new tab)
Read Apple's announcements for developers: new rules, programs, events and deadlines.
- System Status (opens in a new tab)
Check whether App Store Connect, TestFlight or another Apple service is down before you debug.
Start (10)
- Apple Developer Program (opens in a new tab)Most useful
Read what the paid membership gives you and what it costs before you sign up.
developer.apple.com/programs
Start enrolling as an individual or an organization, and see what each needs (a D-U-N-S Number for companies).
developer.apple.com/programs/enroll
Compare a free Apple Account with the paid program: what you can test, ship and use with each.
developer.apple.com/programs/whats-included
Look up anything about your developer account: team roles, identifiers, devices and profiles.
developer.apple.com/help/account
- Xcode (opens in a new tab)Most useful
Download Xcode and see what is new in the current release.
developer.apple.com/xcode
Find which macOS a given Xcode needs and which SDKs and deployment targets it includes.
developer.apple.com/xcode/system-requirements
Our tool: Xcode and SDK requirements
Get beta releases of Xcode and Apple's operating systems for testing.
developer.apple.com/download
Enroll from your iPhone, watch WWDC sessions and read Apple's news on the go.
apps.apple.com/us/app/apple-developer/id640199958
Find the right contact or help page when you do not know where else to start.
developer.apple.com/support
Learn which signing certificate you need (development, distribution, Developer ID) and how to create it.
developer.apple.com/help/account/certificates/certificates-overview
Our tool: Certificate viewer
Design (7)
Check how a control, layout or platform convention should look and behave before you build it.
developer.apple.com/design/human-interface-guidelines
Download Apple's UI kits and templates for Figma and Sketch, and product bezels for mockups.
developer.apple.com/design/resources
Download the SF Symbols app to browse thousands of system icons and check their availability.
developer.apple.com/sf-symbols
Build a layered app icon that works in light, dark, tinted and clear looks.
developer.apple.com/icon-composer
Our tool: App icon generator
Check icon sizes, shapes and what Apple says to avoid in an app icon.
developer.apple.com/design/human-interface-guidelines/app-icons
Our tool: App icon generator
Download San Francisco and New York for mockups and marketing images.
developer.apple.com/fonts
Watch Apple's design sessions from WWDC and other events, sorted by topic.
developer.apple.com/videos/design
Build (16)
Look up any Apple framework, type or method with its availability and sample code.
developer.apple.com/documentation
Learn SwiftUI step by step by building small apps with Apple's guided lessons.
developer.apple.com/tutorials/swiftui
Start from zero with Swift, Xcode and SwiftUI if you have never built an app.
developer.apple.com/tutorials/develop-in-swift
Download a working Xcode project that shows how Apple uses a framework.
developer.apple.com/documentation/samplecode
Check known issues and fixes before you update Xcode or when a build breaks after an update.
developer.apple.com/documentation/xcode-release-notes
Our tool: Xcode and SDK requirements
Learn a specific Xcode task: build settings, signing, debugging, previews or archives.
developer.apple.com/documentation/xcode
Declare the data you collect and the required-reason APIs you use, so uploads are not refused.
developer.apple.com/documentation/bundleresources/privacy-manifest-files
Our tool: Privacy manifest generator
Plan translations with string catalogs and see how to localize your App Store page.
developer.apple.com/localization
Our tool: String catalog translation progress
Follow the Swift language itself: releases, evolution proposals and the open-source project.
www.swift.org
Read the official language book when you need the exact rule for a Swift feature.
docs.swift.org/latest/documentation/the-swift-programming-language
Ask Swift language and package questions, or read the discussion behind a proposal.
forums.swift.org
Find a Swift package and check its platforms, Swift versions and recent activity before you add it.
swiftpackageindex.com
- Apple Developer Forums (opens in a new tab)Most useful
Ask a code or App Store Connect question where Apple engineers and other developers answer.
developer.apple.com/forums
- Feedback Assistant (opens in a new tab)Most useful
Learn how to report a bug or request a feature so Apple's engineers can act on it.
developer.apple.com/feedback-assistant
File and follow your bug reports from a browser after signing in.
feedbackassistant.apple.com
Request code-level help from Apple engineers with Apple frameworks, APIs and tools when the docs and forums have not solved it (paid members).
developer.apple.com/support/technical
Test (7)
- TestFlight (opens in a new tab)Most useful
Invite up to 10,000 external testers to try a beta before it goes to the App Store.
developer.apple.com/testflight
Set up internal and external testing groups and see when a beta needs review.
developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview
Build, test and send your app to TestFlight on Apple's servers on every commit.
developer.apple.com/xcode-cloud
Set up unit and UI tests, test plans and code coverage in Xcode.
developer.apple.com/documentation/xcode/testing
Test purchases locally with a StoreKit configuration file, no App Store Connect setup needed.
developer.apple.com/documentation/xcode/setting-up-storekit-testing-in-xcode
Our tool: StoreKit configuration viewer
Test real App Store Connect products with sandbox accounts before release.
developer.apple.com/documentation/storekit/testing-in-app-purchases-with-sandbox
Run a build in Simulator or on your own iPhone, and see what Simulator cannot test.
developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices
Our tool: Device screen sizes
Ship (18)
- App Store Connect (opens in a new tab)Most useful
Sign in to manage your apps, builds, prices, testers, reviews and sales.
appstoreconnect.apple.com
Find step-by-step help for any App Store Connect screen or task.
developer.apple.com/help/app-store-connect
- App Review Guidelines (opens in a new tab)Most useful
Check what Apple allows before you build a feature, and look up the rule a rejection cites.
developer.apple.com/app-store/review/guidelines
Our tool: App Review Guidelines index
- App Review (opens in a new tab)Most useful
Read how review works, common rejection reasons, expedited reviews and appeals.
developer.apple.com/distribute/app-review
Our tool: Rejection message decoder
Look up review statuses and what to do before and after you submit.
developer.apple.com/help/app-review
Our tool: What to do after a rejection
Ask for a faster review when you must fix a critical bug or launch for a dated event.
developer.apple.com/help/app-review/after-submitting-for-review/request-expedited-review
Appeal a rejection you believe is wrong, or suggest a change to a guideline.
developer.apple.com/help/app-review/after-submitting-for-review/appeal-to-the-app-review-board
Our tool: Rejection message decoder
- Upcoming Requirements (opens in a new tab)Most useful
See the next Xcode, SDK and policy deadlines for uploads before they bite.
developer.apple.com/news/upcoming-requirements
Our tool: Xcode and SDK requirements
Go over Apple's checklist of what a submission needs right now.
developer.apple.com/app-store/submitting
Our tool: App Store submission checklist
Pick a way to upload: Xcode, Transporter, or the command line.
developer.apple.com/help/app-store-connect/manage-builds/upload-builds
Our tool: IPA inspector
Upload a finished build without opening Xcode.
apps.apple.com/us/app/transporter/id1450874784?mt=12
Answer the privacy questions that become the "nutrition label" on your product page.
developer.apple.com/app-store/app-privacy-details
Our tool: Privacy manifest generator
Answer the encryption question on each build, and see when you need documents.
developer.apple.com/help/app-store-connect/manage-app-information/overview-of-export-compliance
Check the exact pixel sizes App Store Connect accepts for each device.
developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications
Our tool: Screenshot sizes and resizer
Check the length, resolution and format rules for preview videos.
developer.apple.com/help/app-store-connect/reference/app-information/app-preview-specifications
Our tool: App preview video checker
Check the character limits for the description, keywords, promotional text and what's new.
developer.apple.com/help/app-store-connect/reference/app-information/platform-version-information
Our tool: Metadata length checker
Script App Store Connect tasks such as builds, testers, metadata and reports from your own code.
developer.apple.com/documentation/appstoreconnectapi
Our tool: App Store Connect API token
Get a Mac app you ship outside the App Store past Gatekeeper.
developer.apple.com/documentation/security/notarizing-macos-software-before-distribution
Grow (12)
Plan your name, subtitle, icon, screenshots and previews the way Apple recommends.
developer.apple.com/app-store/product-page
Our tool: Screenshot sizes and resizer
Learn which fields App Store search reads and how to choose keywords.
developer.apple.com/app-store/search
Our tool: Metadata length checker
Promote a timely event in your app on the App Store and in search results.
developer.apple.com/app-store/in-app-events
Make extra versions of your product page for different audiences or ads.
developer.apple.com/app-store/custom-product-pages
Test a different icon, screenshots or previews against your current page.
developer.apple.com/app-store/product-page-optimization
Ask for ratings at the right moment and reply to reviews.
developer.apple.com/app-store/ratings-and-reviews
Tell Apple's editors about a launch or update you would like them to feature.
developer.apple.com/app-store/getting-featured
See this year's winners and finalists and the categories Apple judges.
developer.apple.com/design/awards
Check how you may use the App Store badge, Apple product images and Apple's trademarks.
developer.apple.com/app-store/marketing/guidelines
Make App Store badges, QR codes and short links for your app.
toolbox.marketingtools.apple.com/en-us
See what App Store Connect measures: impressions, downloads, conversion and retention.
developer.apple.com/app-store-connect/analytics
Read about Apple's own ads in App Store search results before you spend on them.
ads.apple.com/app-store
Business (12)
Apply for the reduced 15% commission if you made up to 1 million USD in proceeds last calendar year, or are new to the App Store.
developer.apple.com/app-store/small-business-program
Our tool: Commission calculator
Plan subscription groups, levels, free trials and offers.
developer.apple.com/app-store/subscriptions
Our tool: Subscription metrics calculator
Choose a price and let App Store Connect set the other regions, or set them yourself.
developer.apple.com/help/app-store-connect/manage-app-pricing/set-a-price
Look up the StoreKit API you call to sell, restore and check purchases in the app.
developer.apple.com/documentation/storekit
Our tool: StoreKit configuration viewer
Check a customer's purchases and subscription status from your own server.
developer.apple.com/documentation/appstoreserverapi
Our tool: App Store Connect API token
Get told on your server when a subscription renews, lapses or is refunded.
developer.apple.com/documentation/appstoreservernotifications
Read the Paid Apps agreement and the other terms you accept as a developer.
developer.apple.com/support/terms
Sign the Paid Apps agreement so you can sell, and accept updates when Apple changes it.
developer.apple.com/help/app-store-connect/manage-agreements/sign-and-update-agreements
Fill in the tax forms Apple needs before it can pay you.
developer.apple.com/help/app-store-connect/manage-tax-information/provide-tax-information
Add the bank account Apple pays your proceeds into.
developer.apple.com/help/app-store-connect/manage-banking-information/enter-banking-information
Check when Apple paid you, how much, and why a payment is held.
developer.apple.com/help/app-store-connect/getting-paid/view-payments-and-proceeds
Find the right report for sales, trends, payments and analytics.
developer.apple.com/help/app-store-connect/measure-app-performance/overview-of-reporting-tools
Stay current (8)
- Apple Developer News (opens in a new tab)Most useful
Read Apple's announcements for developers: new rules, programs, events and deadlines.
developer.apple.com/news
Our tool: Apple developer updates
Add Apple's news to a feed reader so you see each post as it appears.
developer.apple.com/news/rss/news.rss
See every new Xcode, SDK and OS build Apple ships, betas included.
developer.apple.com/news/releases
Follow new Xcode and OS builds in a feed reader.
developer.apple.com/news/releases/rss/releases.rss
Read Apple's monthly roundup of developer news, events and stories.
developer.apple.com/hello
Search every WWDC session and other Apple talks by topic or keyword.
developer.apple.com/videos
Catch up on this year's WWDC announcements and sessions.
developer.apple.com/wwdc26
- System Status (opens in a new tab)Most useful
Check whether App Store Connect, TestFlight or another Apple service is down before you debug.
developer.apple.com/system-status
Every link was opened and checked on 30 October 2026. 90 links in 8 stages.
How it works
- •Entries were chosen for one person or a small team shipping their own iOS or Mac apps: the pages you open to enroll, design, build, test, ship, grow, get paid and keep up with Apple.
- •Only official sources are listed: Apple's own sites (developer.apple.com, App Store Connect, Feedback Assistant, the App Store), swift.org and the Swift Package Index. No paid third-party services.
- •Every link was opened on 30 October 2026. Only pages that loaded normally were kept, and when Apple redirected an old address, the new address is the one stored. Pages that only open after signing in (account, downloads, contact forms) were left out, except App Store Connect itself.
- •Titles are Apple's own page names, kept in English as Apple shows them. The line under each title says when you would open it.
- •Search looks at the title, both descriptions, the stage name and our matching tool, in English and Chinese at the same time. Every word you type has to match.
- •Where this site has a tool or guide for the same job (screenshot sizes, the review rejection decoder, the Xcode requirement table), it is linked under the Apple page.
What it does not do
- •It is not Apple and is not run by Apple. For anything about your own account, apps or payments, Apple's pages and Apple's support are the authority.
- •Links can change. Apple moves and renames pages often; if one stops working, search for its title on developer.apple.com.
- •It does not copy Apple's content. It points you to the right page; the rules themselves are on Apple's side.
- •It does not list every Apple framework or every help article, only the pages people look for most often.
- •It is not a live feed. For new posts as they appear, follow Apple Developer News or its RSS feed, or our Apple updates page.
Questions
- Where do I ask Apple a code question: the forums or code-level support?
- Start with the Apple Developer Forums: search first, then post. Apple engineers answer there, and the answer helps others too. If you are a paid member and the docs and forums have not solved it, request code-level support (what used to be called a Technical Support Incident) from Apple's Code-level Support page; it is for Apple's frameworks, APIs and tools, in English.
- How do I request an expedited App Review?
- Submit the build for review in App Store Connect first; only submissions already with App Review can be expedited. Then use Apple's "Request an expedited review" page, pick the app and platform, and explain the critical bug or the dated event. Apple says expedite requests are for genuine urgency, so do not use them for ordinary releases.
- Where does Apple announce new App Store requirements?
- On the Upcoming Requirements page (deadlines for Xcode, SDKs and policies) and in Apple Developer News, which also has an RSS feed. The monthly Hello Developer newsletter recaps the month. Our Xcode and SDK requirements page tracks the SDK deadlines in one table.
- Where do I report a bug in iOS, Xcode or an Apple API?
- In Feedback Assistant: the app on iPhone, iPad and Mac, or feedbackassistant.apple.com in a browser. The app gathers diagnostic logs when you file, so use it on the device where the bug happens, and file against betas early. The forums are for questions, not bug reports.
- How do I find a WWDC session on a topic?
- Use Apple's Design and Development Videos page: search by keyword or browse by topic across every WWDC year. The Apple Developer app has the same videos. The current year's WWDC page lists that year's sessions.
- How much does the Apple Developer Program cost, and do I need it?
- Apple lists it at 99 USD a year (fee waivers exist for some nonprofits, schools and government bodies). A free Apple Account is enough to build and run apps on your own devices; you need the paid program to use TestFlight, publish on the App Store and use capabilities such as push notifications.