Master Overview
The Accelerate namespace provides high-performance code for manipulating image data.
The Accounts namespace provides classes for storing social-network account credentials and UIs for authentication.
The AddressBook namespace provides access to the central 'Address Book' contacts database.
The AddressBookUI namespace provides standard UIs for interacting with the Address Book.
The AdLib namespace provides access to the iAd Advertisement Platform.
The AdSupport namespace provides the ASIdentifierManager device manager.
The AssetsLibrary namespace provides access to system-managed photos and videos.
The AudioToolbox namespace provides medium-level classes for recording and playing audio.
The AudioUnit namespace provides low-level audio access, allowing access to Audio Units and audio processing chains.
Deprecated namespace -- use AudioUnit, AudioToolbox, or AVFoundation instead.
The AVFoundation namespace provides high-level classes for audio recording and playback.
The AVKit namespace provides standard views for capturing media and playing visual content.
The CallKit namespace allows developers to integrate VoIP calling with the native iOS phone UX.
The CloudKit namespace provides access to iCloud.
Provides classes that model a person's contact information.
Standard controllers for interacting with the Contacts store.
The CoreAnimation namespace provides access to the underlying animation framework that powers UIKit.
The CoreAudioKit namespace provides generic views that can be extended to provide user interfaces for audio units.
The CoreBluetooth namespace provides classes for Bluetooth communication.
The CoreData namespace provides object-graph serialization and persistence.
The CoreFoundation namespace provides low-level access to C-based CocoaTouch APIs.
The CoreGraphics namespace provides access to a C-based low-level 2D graphics API.
The CoreImage namespace provides hardware-accelerated image processing.
The CoreLocation namespace provides classes for tracking and monitoring location, regions (including iBeacons), and geocoding.
The CoreMedia namespace provides low-level classes for managing and playing audio and video.
The CoreMidi namespace provides classes for interacting with the MIDI subsystem.
The CoreMotion namespace provides access to motion data, including device acceleration and orientation, altitude, compass, and pedometer.
The CoreServices namespace provides low-level classes relating to networking with CFNetwork.
Allows applications to add data to the system search index.
The CoreTelephony namespace provides classes that provide information on the cellular network provider as well as information about the current call.
The CoreText namespace provides low-level classes for laying out and rendering text.
The CoreVideo namespace provides low-level classes for generating or compressing video buffers.
Simplified creation of user interfaces.
General purpose utility functions that are used by Dialog UIs, but can also be used by other applications.
The EventKit namespace provides classes for manipulating the system calendar.
The EventKitUI namespace provides standard UI elements for interacting with the system calendar.
The ExternalAccessory namespace provides classes for communicating with accessories connected to the device.
The Foundation namespace provides lower-level classes in the Objective-C world. Often these classes have equivalents in the .NET Base Class Library.
The GameController namespace provides support for external game controllers.
The GameKit namespace provides easy communication between iPhone/iPod Touch devices.
The GameplayKit namespace provides classes for high-level game-playing mechanics such as pathfinding, rules engines, and AI opponents.
The GLKit namespace provides a framework for configuring and using OpenGL.
The HealthKit namespace provides secure data storage and retrieval of health-related information.
The HealthKitUI provides the HKActivityRingView that provides HealthKit information.
The HomeKit namespace provides control of and access to home automation devices.
Access to the iAd Advertisement Platform
The ImageIO namespace provides classes for image input and output.
The Intents namespace supports Siri-related app extensions.
The IntentsUI provides types that allow for custom UIs relating to Intents.
The JavaScriptCore namespace provides classes that evaluate JavaScript code, parse JSON, and allow manipulation of the JS environment.
The LocalAuthentication namespace provides support for TouchID.
The MapKit namespace provides embeddable maps, annotations, and directions.
The MediaAccessibility namespace provides support for captioning of video.
The MediaPlayer namespace provides high-level classes for standard playback of audio or video.
The MediaToolbox namespace provides low-level classes for working with audio processing taps.
The Messages framework supports extensions to the Messages app.
The MessageUI namespace provides a standard UI for email composition.
The Metal namespace provides GPU-accelerated 3D rendering and data-parallel computation.
Provides higher-level classes for writing applications that use Metal for rendering.
Highly-optimized image and computer shaders.
The MobileCoreServices namespace provides the UTType, which defines constant Uniform Type Identifiers.
Classes for manipulating 3D assets.
Global definitions for
The MultipeerConnectivity namespace provides local (WiFi/Bluetooth) peer-to-peer messaging and data connections.
The NetworkExtension namespace provides classes for configuring and connecting to VPN servers.
The NewsstandKit namespace provides classes for delivering periodical content.
The NotificationCenter namespace provides classes for creating and updating widgets in the Today view.
The ObjCRuntime namespace provides classes for binding Objective-C types with the Mono managed runtime.
The OpenGLES namespace provides classes for embedding OpenGL surfaces. The actual OpenGL APIs are in OpenTK
The OpenTK namespace provides low-level classes wrapping OpenGL, OpenCL, and OpenAL.
OpenGL and OpenTK bindings for iOS.
Bindings for the OpenAL audio systemBindings to the OpenAL audio stack.
Support for OpenGLES 1.1 APIsSupport for OpenGLES 2.0 APIs
iPhone specific support for OpenTK.
The Passkit namespace provides classes for creating and manipuating passes, including payment and authorization passes.
The Photos namespace provides classes for manipulating photo and video assets managed by the Photos App, including iCloud photos.
The PhotosUI namespace provides for extensions to the Photos app.
The PushKit namespace provides energy-efficient registration for VoIP notifications.
The QuickLook namespace provides preview capabilities for external documents.
Allows screen recording within an iOS app.
The SafariServices namespace provides the ability to add items to the Safari Reading List.
The SceneKit namespace provides high-level, scene-graph-based 3D graphics.
The Security namespace provides access to the key chain.
The Social namespace provides for composing and sharing data on social networks.
The Speech namespace provides access to speech-recognition services.
The SpriteKit namespace provides a library for 2D graphics, animation, and physics.
The StoreKit namespace provides in-app content purchases.
Minimal System.ComponentModel to support MonoTouch classes.
Minimal System.Drawing subset.
The SystemConfiguration namespace provides classes for determining network reachability.
The Twitter namespace provides composition, request, and results for Twitter messages.
The UIKit namespace provides the primary user interface classes for Xamarin.iOS.
The UserNotifications framework consolidates the delivery and handling of local and remote user notifications.
The UserNotificationsUI namespace provides types that allow for custom UIs on receipt of user notifications.
The VideoSubscriberAccount namespace supports behind-the-scenes authentication to a known provider.
The VideoToolbox namespace provides low-level classes for encoding and decoding video streams.
Allows communication between an Apple Watch app and its companion iOS app.
The WatchKit namespace provides the ability to program the Apple Watch.
Framework for programming the Apple Watch.
The WebKit namespace provides Web browser control.