🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 58 (from laksa046)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

đź“„
INDEXABLE
âś…
CRAWLED
1 day ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0 months ago (distributed domain, exempt)
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://developer.apple.com/ios/get-started/
Last Crawled2026-04-08 00:41:01 (1 day ago)
First Indexed2025-05-06 05:08:30 (11 months ago)
HTTP Status Code200
Meta TitleGet Started - iOS - Apple Developer
Meta DescriptionStart with this simple and easy-to-navigate collection of videos, documentation, and resources to start building great apps and games.
Meta Canonicalnull
Boilerpipe Text
Get to know iOS iOS and the iOS SDK provide access to a comprehensive set of powerful capabilities that let you easily deliver features in your apps and games on iPhone. And with industry-leading security and privacy protections built in, you’re free to focus on your ideas. Assemble your toolbox Xcode offers the tools you need to develop, test, and distribute apps for all Apple platforms, including intelligent code completion, simulators for Apple devices, advanced profiling and debugging tools, and more. Download Xcode from the Mac App Store Swift is a powerful and intuitive programming language for all Apple platforms. It’s easy to get started using Swift, with a concise-yet-expressive syntax and modern features you’ll love. Swift code is safe by design and produces software that runs lightning‑fast. Develop in Swift tutorials SwiftUI helps you build great-looking apps across all Apple platforms with the power of Swift — and surprisingly little code. Tutorial: Introducing SwiftUI Dive into design To create a great experience, your app needs an appealing UI, intuitive interactions, an easy-to-understand layout, and relevant content. Most importantly, you want an interface that feels natural on iPhone. While designing your app, keep Apple’s Human Interface Guidelines (HIG) close at hand. The HIG offers invaluable information on how to design your app’s interface, navigate content, and manage interactions. We also encourage you to explore the relevant sections of the Apple Design Resources. Browse the Human Interface Guidelines for iOS Explore the Apple Design Resources for iOS and iPadOS And if you’re looking for a little design inspiration, check out these great foundational design videos: Adopt best practices Make sure your app offers the best possible experience for everyone by keeping these practices in mind: Prioritize privacy At Apple, we believe privacy is a fundamental human right. Access user or device data only with the user’s informed consent obtained in accordance with applicable law. In addition, take appropriate steps to protect user and device data, and be transparent about how you use it. If you collect data, offer a privacy statement that explains what you collect and how you use that information. Learn more about protecting the user’s privacy Secure the data you collect and store If you do collect data, make sure you protect that data from malicious attacks. Adopt passkeys as a secure alternative to passwords. Store personally identifiable information, financial data, or other sensitive data in the user’s encrypted keychain. Learn more about passkeys Learn more about keychain services Learn more about Apple security technologies Audit your accessibility support Apple builds accessibility support right into its technologies, but screen readers and other accessibility features rely on information your app provides. SwiftUI and UIKit can describe each piece of your UI, but only you know how those pieces work together. Review accessibility labels and other descriptions to make sure they provide helpful information, and make sure focus-based navigation is simple and intuitive. Learn more about accessibility Internationalize and localize your app Embrace a global market by localizing your app for other regions and languages. Prepare your app using the Foundation framework, which provides code to format strings, dates, times, currencies, and numbers for different languages and regions. Ensure your UI looks good for both left-to-right and right-to-left languages. Localize app resources and add them to your Xcode project. Learn more about the Foundation framework Learn more about right-to-left languages Learn more about localization Design for everyone Consider social and cultural differences when developing content. Empathy is an important tool because it helps you understand how people with different perspectives might respond to the content and experiences you create. Learn more about inclusion Test and debug your app thoroughly During the development cycle, address problems as they arise using the built-in Xcode debugger. Learn more about the Xcode debugger Optimize performance Identify bottlenecks and other performance issues in your code with the Instruments app tool in Xcode. Profile your running code, find memory leaks, analyze resource usage, and much more. Learn more about improving your app’s performance Build for multiple Apple platforms If you start development on iOS, consider adding support for iPadOS at the same time. iOS and iPadOS share many of the same technologies, making it easy to support both with the same executable. Visit the iPadOS Pathway Reuse SwiftUI views and UI on all Apple platforms You can reuse nearly all of your app’s structural and data-based code on any Apple platform. The universal availability of SwiftUI makes it an ideal choice for development, and reduces the time it takes to deliver custom versions of your apps on different platforms. Run your iOS app unmodified on Macs with Apple silicon Modernize the iOS apps you choose to run on a Mac with Apple silicon. Learn about running your iOS apps on macOS Distribute your app The App Store lets you easily deliver apps, games, and services to customers on iPhone. Learn how to submit your iOS app to the App Store Choose a business model Distribute your app or game on 175 storefronts on the App Store. Choose from a variety of business models, including free, freemium (free with optional In-App Purchases), paid, and more. Select your business model early in your app development to better provide people with a great app experience. Learn more about choosing a business model Learn how to submit your iOS app to the App Store Go further Ready to level up your skills? Dive into iOS app documentation to access more advanced and comprehensive resources for growing and expanding your app’s features and reach. Browse all iOS videos Check out the Apple Developer Forums Explore iOS documentation Learn more about App Review Guidelines for design
Markdown
[View in English](https://developer.apple.com/ios/get-started/) - [Apple Developer](https://developer.apple.com/) - - [Get Started](https://developer.apple.com/get-started/) ## Explore Get Started - [Overview](https://developer.apple.com/get-started/) - [Learn](https://developer.apple.com/learn/) - [Apple Developer Program](https://developer.apple.com/programs/) ## Stay Updated - [Latest News](https://developer.apple.com/news/) - [Hello Developer](https://developer.apple.com/hello/) - [Platforms](https://developer.apple.com/platforms/) ## Explore Platforms - [Apple Platforms](https://developer.apple.com/platforms/) - [iOS](https://developer.apple.com/ios/) - [iPadOS](https://developer.apple.com/ipados/) - [macOS](https://developer.apple.com/macos/) - [tvOS](https://developer.apple.com/tvos/) - [visionOS](https://developer.apple.com/visionos/) - [watchOS](https://developer.apple.com/watchos/) - [App Store](https://developer.apple.com/app-store/) ## Featured - [Design](https://developer.apple.com/design/) - [Distribution](https://developer.apple.com/distribute/) - [Games](https://developer.apple.com/games/) - [Accessories](https://developer.apple.com/accessories/) - [Web](https://developer.apple.com/safari/) - [Home](https://developer.apple.com/apple-home/) - [CarPlay](https://developer.apple.com/carplay/) - [Technologies](https://developer.apple.com/technologies/) ## Explore Technologies - [Overview](https://developer.apple.com/technologies/) - [Xcode](https://developer.apple.com/xcode/) - [Swift](https://developer.apple.com/swift/) - [SwiftUI](https://developer.apple.com/swiftui/) ## Featured - [Accessibility](https://developer.apple.com/documentation/accessibility) - [App Intents](https://developer.apple.com/documentation/appintents) - [Apple Intelligence](https://developer.apple.com/apple-intelligence/) - [Games](https://developer.apple.com/games/) - [Machine Learning & AI](https://developer.apple.com/machine-learning/) - [Security](https://developer.apple.com/security/) - [Xcode Cloud](https://developer.apple.com/xcode-cloud/) - [Community](https://developer.apple.com/community/) ## Explore Community - [Overview](https://developer.apple.com/community/) - [Meet with Apple events](https://developer.apple.com/events/) - [Community-driven events](https://developer.apple.com/community/events/) - [Developer Forums](https://developer.apple.com/forums/) - [Open Source](https://opensource.apple.com/) ## Featured - [WWDC](https://developer.apple.com/wwdc/) - [Swift Student Challenge](https://developer.apple.com/swift-student-challenge/) - [Developer Stories](https://developer.apple.com/developer-stories/) - [App Store Awards](https://developer.apple.com/app-store/app-store-awards/) - [Apple Design Awards](https://developer.apple.com/design/awards/) - [Apple Developer Centers](https://developer.apple.com/events/developer-centers/) - [Documentation](https://developer.apple.com/documentation/) ## Explore Documentation - [Documentation Library](https://developer.apple.com/documentation/) - [Technology Overviews](https://developer.apple.com/documentation/TechnologyOverviews) - [Sample Code](https://developer.apple.com/documentation/SampleCode) - [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/) - [Videos](https://developer.apple.com/videos/) ## Release Notes - [Featured Updates](https://developer.apple.com/documentation/Updates) - [iOS](https://developer.apple.com/documentation/ios-ipados-release-notes) - [iPadOS](https://developer.apple.com/documentation/ios-ipados-release-notes) - [macOS](https://developer.apple.com/documentation/macos-release-notes) - [watchOS](https://developer.apple.com/documentation/watchos-release-notes) - [visionOS](https://developer.apple.com/documentation/visionos-release-notes/) - [tvOS](https://developer.apple.com/documentation/tvos-release-notes) - [Xcode](https://developer.apple.com/documentation/Updates/xcode) - [Downloads](https://developer.apple.com/download/) ## Explore Downloads - [All Downloads](https://developer.apple.com/download/) - [Operating Systems](https://developer.apple.com/download/os/) - [Applications](https://developer.apple.com/download/applications/) - [Design Resources](https://developer.apple.com/design/resources/) ## Featured - [Xcode](https://developer.apple.com/xcode/) - [TestFlight](https://developer.apple.com/testflight/) - [Fonts](https://developer.apple.com/fonts/) - [SF Symbols](https://developer.apple.com/sf-symbols/) - [Icon Composer](https://developer.apple.com/icon-composer/) - [Support](https://developer.apple.com/support/) ## Explore Support - [Overview](https://developer.apple.com/support/) - [Help Guides](https://developer.apple.com/help/) - [Developer Forums](https://developer.apple.com/forums/) - [Feedback Assistant](https://developer.apple.com/feedback-assistant/) - [Contact Us](https://developer.apple.com/contact/) ## Featured - [Account Help](https://developer.apple.com/help/account/) - [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) - [App Store Connect Help](https://developer.apple.com/help/app-store-connect/) - [Upcoming Requirements](https://developer.apple.com/news/upcoming-requirements/) - [Agreements and Guidelines](https://developer.apple.com/support/terms/) - [System Status](https://developer.apple.com/system-status/) - ## Quick Links - [Events](https://developer.apple.com/events/) - [News](https://developer.apple.com/news/) - [Forums](https://developer.apple.com/forums/) - [Sample Code](https://developer.apple.com/documentation/samplecode/) - [Videos](https://developer.apple.com/videos/) ## [iOS](https://developer.apple.com/ios/) [Open Menu](https://developer.apple.com/ios/get-started/#localnav-menustate) [Close Menu](https://developer.apple.com/ios/get-started/) - [Overview](https://developer.apple.com/ios/) - [What’s New](https://developer.apple.com/ios/whats-new/) - [Get Started](https://developer.apple.com/ios/get-started/) - [Resources](https://developer.apple.com/ios/resources/) # iOS Pathway Get started with this easy-to-navigate collection of videos, documentation, and tools to build great apps and games. ![](https://developer.apple.com/assets/elements/icons/symbols/appstore.svg) - [Get to know iOS](https://developer.apple.com/ios/get-started/#get-to-know) - [Assemble your toolbox](https://developer.apple.com/ios/get-started/#toolbox) - [Dive into design](https://developer.apple.com/ios/get-started/#design) - [Adopt best practices](https://developer.apple.com/ios/get-started/#best-practices) - [Build for multiple Apple platforms](https://developer.apple.com/ios/get-started/#build) - [Distribute your app](https://developer.apple.com/ios/get-started/#distribute) - [Go further](https://developer.apple.com/ios/get-started/#go-further) ## Get to know iOS iOS and the iOS SDK provide access to a comprehensive set of powerful capabilities that let you easily deliver features in your apps and games on iPhone. And with industry-leading security and privacy protections built in, you’re free to focus on your ideas. ## Assemble your toolbox **Xcode** offers the tools you need to develop, test, and distribute apps for all Apple platforms, including intelligent code completion, simulators for Apple devices, advanced profiling and debugging tools, and more. - [Download Xcode from the Mac App Store](https://apps.apple.com/us/app/xcode/id497799835?mt=12) **Swift** is a powerful and intuitive programming language for all Apple platforms. It’s easy to get started using Swift, with a concise-yet-expressive syntax and modern features you’ll love. Swift code is safe by design and produces software that runs lightning‑fast. - [Develop in Swift tutorials](https://developer.apple.com/tutorials/develop-in-swift/welcome-to-develop-in-swift-tutorials) **SwiftUI** helps you build great-looking apps across all Apple platforms with the power of Swift — and surprisingly little code. - [Tutorial: Introducing SwiftUI](https://developer.apple.com/tutorials/swiftui/) ## Dive into design To create a great experience, your app needs an appealing UI, intuitive interactions, an easy-to-understand layout, and relevant content. Most importantly, you want an interface that feels natural on iPhone. While designing your app, keep Apple’s Human Interface Guidelines (HIG) close at hand. The HIG offers invaluable information on how to design your app’s interface, navigate content, and manage interactions. We also encourage you to explore the relevant sections of the Apple Design Resources. - [Browse the Human Interface Guidelines for iOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios) - [Explore the Apple Design Resources for iOS and iPadOS](https://developer.apple.com/design/resources/#ios-apps) And if you’re looking for a little design inspiration, check out these great foundational design videos: [![](https://devimages-cdn.apple.com/wwdc-services/images/42/2134/2134_wide_250x141_2x.jpg) The qualities of great design](https://developer.apple.com/videos/play/wwdc2018/801/) [![](https://devimages-cdn.apple.com/wwdc-services/images/7/1700/1700_wide_250x141_2x.jpg) Essential design principles](https://developer.apple.com/videos/play/wwdc2017/802/) ## Adopt best practices Make sure your app offers the best possible experience for everyone by keeping these practices in mind: ### Prioritize privacy At Apple, we believe privacy is a fundamental human right. Access user or device data only with the user’s informed consent obtained in accordance with applicable law. In addition, take appropriate steps to protect user and device data, and be transparent about how you use it. If you collect data, offer a privacy statement that explains what you collect and how you use that information. - [Learn more about protecting the user’s privacy](https://developer.apple.com/documentation/uikit/protecting-the-user-s-privacy) ### Secure the data you collect and store If you do collect data, make sure you protect that data from malicious attacks. Adopt passkeys as a secure alternative to passwords. Store personally identifiable information, financial data, or other sensitive data in the user’s encrypted keychain. - [Learn more about passkeys](https://developer.apple.com/documentation/authenticationservices/supporting-passkeys) - [Learn more about keychain services](https://developer.apple.com/documentation/security/keychain-services/) - [Learn more about Apple security technologies](https://developer.apple.com/documentation/security) ### Audit your accessibility support Apple builds accessibility support right into its technologies, but screen readers and other accessibility features rely on information your app provides. SwiftUI and UIKit can describe each piece of your UI, but only you know how those pieces work together. Review accessibility labels and other descriptions to make sure they provide helpful information, and make sure focus-based navigation is simple and intuitive. - [Learn more about accessibility](https://developer.apple.com/documentation/accessibility) ### Internationalize and localize your app Embrace a global market by localizing your app for other regions and languages. Prepare your app using the Foundation framework, which provides code to format strings, dates, times, currencies, and numbers for different languages and regions. Ensure your UI looks good for both left-to-right and right-to-left languages. Localize app resources and add them to your Xcode project. - [Learn more about the Foundation framework](https://developer.apple.com/documentation/foundation) - [Learn more about right-to-left languages](https://developer.apple.com/design/human-interface-guidelines/right-to-left) - [Learn more about localization](https://developer.apple.com/documentation/xcode/localization) ### Design for everyone Consider social and cultural differences when developing content. Empathy is an important tool because it helps you understand how people with different perspectives might respond to the content and experiences you create. - [Learn more about inclusion](https://developer.apple.com/design/human-interface-guidelines/foundations/inclusion/) ### Test and debug your app thoroughly During the development cycle, address problems as they arise using the built-in Xcode debugger. - [Learn more about the Xcode debugger](https://developer.apple.com/documentation/xcode/) ### Optimize performance Identify bottlenecks and other performance issues in your code with the Instruments app tool in Xcode. Profile your running code, find memory leaks, analyze resource usage, and much more. - [Learn more about improving your app’s performance](https://developer.apple.com/documentation/xcode/improving-your-app-s-performance) ## Build for multiple Apple platforms If you start development on iOS, consider adding support for iPadOS at the same time. iOS and iPadOS share many of the same technologies, making it easy to support both with the same executable. - [Visit the iPadOS Pathway](https://developer.apple.com/ipados/get-started/) ### Reuse SwiftUI views and UI on all Apple platforms You can reuse nearly all of your app’s structural and data-based code on any Apple platform. The universal availability of SwiftUI makes it an ideal choice for development, and reduces the time it takes to deliver custom versions of your apps on different platforms. ### Run your iOS app unmodified on Macs with Apple silicon Modernize the iOS apps you choose to run on a Mac with Apple silicon. - [Learn about running your iOS apps on macOS](https://developer.apple.com/documentation/apple-silicon/running-your-ios-apps-in-macos) ## ![](https://developer.apple.com/assets/elements/icons/symbols/appstore.svg)Distribute your app The App Store lets you easily deliver apps, games, and services to customers on iPhone. - [Learn how to submit your iOS app to the App Store](https://developer.apple.com/ios/submit/) ### Choose a business model Distribute your app or game on 175 storefronts on the App Store. Choose from a variety of business models, including free, freemium (free with optional In-App Purchases), paid, and more. Select your business model early in your app development to better provide people with a great app experience. - [Learn more about choosing a business model](https://developer.apple.com/app-store/business-models/) - [Learn how to submit your iOS app to the App Store](https://developer.apple.com/ios/submit/) ## Go further Ready to level up your skills? Dive into iOS app documentation to access more advanced and comprehensive resources for growing and expanding your app’s features and reach. - [Browse all iOS videos](https://developer.apple.com/videos/all-videos/) - [Check out the Apple Developer Forums](https://developer.apple.com/forums/) - [Explore iOS documentation](https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-18-release-notes) - [Learn more about App Review Guidelines for design](https://developer.apple.com/app-store/review/guidelines/#design) ## Discover more - [Pathways Explore more Apple platforms and technologies. Learn more](https://developer.apple.com/pathways/) - [Meet with Apple Join us for sessions, workshops, labs, and appointments — tailored for you. Learn more](https://developer.apple.com/events/) - [Apple Developer Centers The home for in-person events and activities around the world. Learn more](https://developer.apple.com/events/developer-centers/) - [WWDC highlights Apple’s biggest event of the year for developers. Learn more](https://developer.apple.com/wwdc/) ## Developer Footer [Apple](https://www.apple.com/) 1. [Developer](https://developer.apple.com/) 2. [iOS](https://developer.apple.com/ios/) 3. Get Started ### Platforms [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-platform) [Close Menu](https://developer.apple.com/ios/get-started/) - [iOS](https://developer.apple.com/ios/) - [iPadOS](https://developer.apple.com/ipados/) - [macOS](https://developer.apple.com/macos/) - [tvOS](https://developer.apple.com/tvos/) - [visionOS](https://developer.apple.com/visionos/) - [watchOS](https://developer.apple.com/watchos/) - [App Store](https://developer.apple.com/app-store/) ### Tools [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-tools) [Close Menu](https://developer.apple.com/ios/get-started/) - [Swift](https://developer.apple.com/swift/) - [SwiftUI](https://developer.apple.com/swiftui/) - [Swift Playground](https://developer.apple.com/swift-playground/) - [TestFlight](https://developer.apple.com/testflight/) - [Xcode](https://developer.apple.com/xcode/) - [Xcode Cloud](https://developer.apple.com/xcode-cloud/) - [Icon Composer](https://developer.apple.com/icon-composer/) - [SF Symbols](https://developer.apple.com/sf-symbols/) ### Technologies [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-topics) [Close Menu](https://developer.apple.com/ios/get-started/) - [Accessibility](https://developer.apple.com/accessibility/) - [Accessories](https://developer.apple.com/accessories/) - [Apple Intelligence](https://developer.apple.com/apple-intelligence/) - [Audio & Video](https://developer.apple.com/audio/) - [Augmented Reality](https://developer.apple.com/augmented-reality/) - [Business](https://developer.apple.com/business/) - [Design](https://developer.apple.com/design/) - [Distribution](https://developer.apple.com/distribute/) - [Education](https://developer.apple.com/education/) - [Games](https://developer.apple.com/games/) - [Health & Fitness](https://developer.apple.com/health-fitness/) - [In-App Purchase](https://developer.apple.com/in-app-purchase/) - [Localization](https://developer.apple.com/localization/) - [Maps & Location](https://developer.apple.com/maps/) - [Machine Learning & AI](https://developer.apple.com/machine-learning/) - [Security](https://developer.apple.com/security/) - [Safari & Web](https://developer.apple.com/safari/) ### Resources [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-resources) [Close Menu](https://developer.apple.com/ios/get-started/) - [Documentation](https://developer.apple.com/documentation/) - [Downloads](https://developer.apple.com/download/) - [Sample Code](https://developer.apple.com/documentation/samplecode) - [Videos](https://developer.apple.com/videos/) ### Support [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-support) [Close Menu](https://developer.apple.com/ios/get-started/) - [Help Guides & Articles](https://developer.apple.com/help/) - [Contact Us](https://developer.apple.com/contact/) - [Forums](https://developer.apple.com/forums/) - [Feedback & Bug Reporting](https://developer.apple.com/bug-reporting/) - [System Status](https://developer.apple.com/system-status/) ### Account [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-account) [Close Menu](https://developer.apple.com/ios/get-started/) - [Apple Developer](https://developer.apple.com/account/) - [App Store Connect](https://appstoreconnect.apple.com/) - [Certificates, IDs, & Profiles](https://developer.apple.com/account/ios/certificate/) - [Feedback Assistant](https://feedbackassistant.apple.com/) ### Programs [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-programs) [Close Menu](https://developer.apple.com/ios/get-started/) - [Apple Developer Program](https://developer.apple.com/programs/) - [Apple Developer Enterprise Program](https://developer.apple.com/programs/enterprise/) - [App Store Small Business Program](https://developer.apple.com/app-store/small-business-program/) - [MFi Program](https://mfi.apple.com/) - [Mini Apps Partner Program](https://developer.apple.com/programs/mini-apps-partner/) - [News Partner Program](https://developer.apple.com/programs/news-partner/) - [Video Partner Program](https://developer.apple.com/programs/video-partner/) - [Security Bounty Program](https://developer.apple.com/security-bounty/) - [Security Research Device Program](https://developer.apple.com/programs/security-research-device/) ### Events [Open Menu](https://developer.apple.com/ios/get-started/#footer-directory-column-section-state-events) [Close Menu](https://developer.apple.com/ios/get-started/) - [Meet with Apple](https://developer.apple.com/events/) - [Apple Developer Centers](https://developer.apple.com/events/developer-centers/) - [App Store Awards](https://developer.apple.com/app-store/app-store-awards/) - [Apple Design Awards](https://developer.apple.com/design/awards/) - [Apple Developer Academies](https://developer.apple.com/academies/) - [WWDC](https://developer.apple.com/wwdc/) Read the [latest news](https://developer.apple.com/news/) Get the [Apple Developer app](https://apps.apple.com/us/app/apple-developer/id640199958). Light Dark Auto Copyright © 2026 [Apple Inc.](https://www.apple.com/) All rights reserved. [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) [Privacy Policy](https://www.apple.com/legal/privacy/) [Agreements and Guidelines](https://developer.apple.com/support/terms/)
Readable Markdown
## Get to know iOS iOS and the iOS SDK provide access to a comprehensive set of powerful capabilities that let you easily deliver features in your apps and games on iPhone. And with industry-leading security and privacy protections built in, you’re free to focus on your ideas. ## Assemble your toolbox **Xcode** offers the tools you need to develop, test, and distribute apps for all Apple platforms, including intelligent code completion, simulators for Apple devices, advanced profiling and debugging tools, and more. - [Download Xcode from the Mac App Store](https://apps.apple.com/us/app/xcode/id497799835?mt=12) **Swift** is a powerful and intuitive programming language for all Apple platforms. It’s easy to get started using Swift, with a concise-yet-expressive syntax and modern features you’ll love. Swift code is safe by design and produces software that runs lightning‑fast. - [Develop in Swift tutorials](https://developer.apple.com/tutorials/develop-in-swift/welcome-to-develop-in-swift-tutorials) **SwiftUI** helps you build great-looking apps across all Apple platforms with the power of Swift — and surprisingly little code. - [Tutorial: Introducing SwiftUI](https://developer.apple.com/tutorials/swiftui/) ## Dive into design To create a great experience, your app needs an appealing UI, intuitive interactions, an easy-to-understand layout, and relevant content. Most importantly, you want an interface that feels natural on iPhone. While designing your app, keep Apple’s Human Interface Guidelines (HIG) close at hand. The HIG offers invaluable information on how to design your app’s interface, navigate content, and manage interactions. We also encourage you to explore the relevant sections of the Apple Design Resources. - [Browse the Human Interface Guidelines for iOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios) - [Explore the Apple Design Resources for iOS and iPadOS](https://developer.apple.com/design/resources/#ios-apps) And if you’re looking for a little design inspiration, check out these great foundational design videos: ## Adopt best practices Make sure your app offers the best possible experience for everyone by keeping these practices in mind: ### Prioritize privacy At Apple, we believe privacy is a fundamental human right. Access user or device data only with the user’s informed consent obtained in accordance with applicable law. In addition, take appropriate steps to protect user and device data, and be transparent about how you use it. If you collect data, offer a privacy statement that explains what you collect and how you use that information. - [Learn more about protecting the user’s privacy](https://developer.apple.com/documentation/uikit/protecting-the-user-s-privacy) ### Secure the data you collect and store If you do collect data, make sure you protect that data from malicious attacks. Adopt passkeys as a secure alternative to passwords. Store personally identifiable information, financial data, or other sensitive data in the user’s encrypted keychain. - [Learn more about passkeys](https://developer.apple.com/documentation/authenticationservices/supporting-passkeys) - [Learn more about keychain services](https://developer.apple.com/documentation/security/keychain-services/) - [Learn more about Apple security technologies](https://developer.apple.com/documentation/security) ### Audit your accessibility support Apple builds accessibility support right into its technologies, but screen readers and other accessibility features rely on information your app provides. SwiftUI and UIKit can describe each piece of your UI, but only you know how those pieces work together. Review accessibility labels and other descriptions to make sure they provide helpful information, and make sure focus-based navigation is simple and intuitive. - [Learn more about accessibility](https://developer.apple.com/documentation/accessibility) ### Internationalize and localize your app Embrace a global market by localizing your app for other regions and languages. Prepare your app using the Foundation framework, which provides code to format strings, dates, times, currencies, and numbers for different languages and regions. Ensure your UI looks good for both left-to-right and right-to-left languages. Localize app resources and add them to your Xcode project. - [Learn more about the Foundation framework](https://developer.apple.com/documentation/foundation) - [Learn more about right-to-left languages](https://developer.apple.com/design/human-interface-guidelines/right-to-left) - [Learn more about localization](https://developer.apple.com/documentation/xcode/localization) ### Design for everyone Consider social and cultural differences when developing content. Empathy is an important tool because it helps you understand how people with different perspectives might respond to the content and experiences you create. - [Learn more about inclusion](https://developer.apple.com/design/human-interface-guidelines/foundations/inclusion/) ### Test and debug your app thoroughly During the development cycle, address problems as they arise using the built-in Xcode debugger. - [Learn more about the Xcode debugger](https://developer.apple.com/documentation/xcode/) ### Optimize performance Identify bottlenecks and other performance issues in your code with the Instruments app tool in Xcode. Profile your running code, find memory leaks, analyze resource usage, and much more. - [Learn more about improving your app’s performance](https://developer.apple.com/documentation/xcode/improving-your-app-s-performance) ## Build for multiple Apple platforms If you start development on iOS, consider adding support for iPadOS at the same time. iOS and iPadOS share many of the same technologies, making it easy to support both with the same executable. - [Visit the iPadOS Pathway](https://developer.apple.com/ipados/get-started/) ### Reuse SwiftUI views and UI on all Apple platforms You can reuse nearly all of your app’s structural and data-based code on any Apple platform. The universal availability of SwiftUI makes it an ideal choice for development, and reduces the time it takes to deliver custom versions of your apps on different platforms. ### Run your iOS app unmodified on Macs with Apple silicon Modernize the iOS apps you choose to run on a Mac with Apple silicon. - [Learn about running your iOS apps on macOS](https://developer.apple.com/documentation/apple-silicon/running-your-ios-apps-in-macos) ## ![](https://developer.apple.com/assets/elements/icons/symbols/appstore.svg)Distribute your app The App Store lets you easily deliver apps, games, and services to customers on iPhone. - [Learn how to submit your iOS app to the App Store](https://developer.apple.com/ios/submit/) ### Choose a business model Distribute your app or game on 175 storefronts on the App Store. Choose from a variety of business models, including free, freemium (free with optional In-App Purchases), paid, and more. Select your business model early in your app development to better provide people with a great app experience. - [Learn more about choosing a business model](https://developer.apple.com/app-store/business-models/) - [Learn how to submit your iOS app to the App Store](https://developer.apple.com/ios/submit/) ## Go further Ready to level up your skills? Dive into iOS app documentation to access more advanced and comprehensive resources for growing and expanding your app’s features and reach. - [Browse all iOS videos](https://developer.apple.com/videos/all-videos/) - [Check out the Apple Developer Forums](https://developer.apple.com/forums/) - [Explore iOS documentation](https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-18-release-notes) - [Learn more about App Review Guidelines for design](https://developer.apple.com/app-store/review/guidelines/#design)
Shard58 (laksa)
Root Hash91370157463614858
Unparsed URLcom,apple!developer,/ios/get-started/ s443