# Developing for iOS

> Contains iOS-specific development information on topics such as input, in-app purchases, and debugging.

This section of the User Manual contains iOS-specific development information on topics such as input, in-app purchases, and debugging.

| **Topic**                                                                                                                                          | **Description**                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [Swift Xcode project type for iOS and tvOS](/engine/6000.6/manual/platform-specific/iphone/ios-developing/ios-swift-xcode-project-type.md)         | Learn how to use the Swift Xcode project type for iOS and tvOS.           |
| [Structure of a Unity Xcode Objective-C project type](/engine/6000.6/manual/platform-specific/iphone/ios-developing/structure-of-xcode-project.md) | Understand the structure of a Unity Xcode Objective-C project type.       |
| [iOS mobile scripting](/engine/6000.6/manual/platform-specific/iphone/ios-developing/api.md)                                                       | Understand scripting for iOS.                                             |
| [Input for iOS devices](/engine/6000.6/manual/platform-specific/iphone/ios-developing/ios-input.md)                                                | Detect and handle user input on different types of iOS device.            |
| [Test and debug an iOS application](/engine/6000.6/manual/platform-specific/iphone/ios-developing/ios-testing-and-debugging.md)                    | Test and debug your Unity project for iOS.                                |
| [Optimize performance for iOS](/engine/6000.6/manual/platform-specific/iphone/ios-developing/performance.md)                                       | Understand how to optimize your Unity project for iOS devices.            |
| [Create and use plug-ins in iOS](/engine/6000.6/manual/platform-specific/iphone/ios-developing/plugins-for-ios.md)                                 | Understand and use the plug-ins for iOS projects                          |
| [Integrating Unity into native iOS applications](/engine/6000.6/manual/platform-specific/iphone/ios-developing/unityasa-library-ios.md)            | Integrate the Unity Runtime Library into iOS applications.                |
| [Deep linking for iOS](/engine/6000.6/manual/platform-specific/iphone/ios-developing/deep-linking-ios.md)                                          | Use deep linking on iOS devices.                                          |
| [iOS authorizations in Unity](/engine/6000.6/manual/platform-specific/iphone/ios-developing/ios-authorizations-in-unity.md)                        | Request access to iOS device features for your application.               |
| [Prepare your application for In-App Purchases](/engine/6000.6/manual/platform-specific/iphone/ios-developing/downloadable-content.md)             | Set up a Unity application for downloadable content and in-app purchases. |
| [Social API](/engine/6000.6/manual/platform-specific/iphone/ios-developing/net-social-api.md)                                                      | Use the Social API to interface with GameCenter.                          |
