An object that manages the content for a rectangular area on the screen.
An object that manages the content for a rectangular area on the screen.
Specifies the supported animation curves.
Options for animating views using block objects.
Animation transition options for use in an animation block object.
Option to remove the views from the hierarchy when animation is complete.
A linear animation curve causes an animation to occur evenly over its duration.
UIView.AnimationTransition.none
The option for indicating that no transition is specified.
UIView.KeyframeAnimationOptions
Options for configuring keyframe-based animations.
Option to remove views from the view hierarchy when animation is complete.
The UIKit view to host in an AppKit toolbar.
Internationalizing the User Interface
Explains how to create a user interface and write code that can be localized into multiple languages.
Explains how to incorporate and use Xcode testing features for development projects.
The User-Interface Layer: NSTextView Class
Explains how to implement the main, high-level interface to the Cocoa text system.
A collection of short descriptions of the important concepts, design patterns, and mechanism of application frameworks inor OS X.
Formatters and User Interface Elements
Explains how to use Cocoa formatters to create and validate text in text fields and other cells.
Summaries of concepts, mechanism, architectures, and design patterns related to the AppKit and UIKit frameworks.
Printing System Workflow and User Interface
Explains how to support printing in Cocoa applications.
Reducing the rendering cost of your UI on visionOS
Optimize your 2D user interface rendering on visionOS.
Encapsulate view-specific data within your app’s view hierarchy to make your views reusable.
Displaying Game Center User Interface Elements
Describes how to use Game Kit to implement social games.
Record, replay, and review: UI automation with Xcode
Learn to record, run, and maintain XCUIAutomation tests in Xcode. Replay your XCTest UI tests in dozens of locales, device types, and system...
Enhance your UI animations and transitions
Explore how to adopt the zoom transition in navigation and presentations to increase the sense of continuity in your app, and learn how to animate...
Build programmatic UI with Xcode Previews
Learn how you can use the #Preview macro on Xcode 15 to quickly iterate on your UI code written in SwiftUI, UIKit, or AppKit. Explore a collage of...
A collection of short descriptions of the important concepts, design patterns, and mechanism of application frameworks inor OS X.
Summaries of concepts, mechanism, architectures, and design patterns related to the AppKit and UIKit frameworks.
Configuring the View Controller for Your Custom Interface
Configure your view controller to replace or augment the default interface in Siri or Maps.
Configuring the View Controller for Your Custom Interface
Configure your view controller to replace or augment the default interface in Siri or Maps.
Adopting system selection UI in custom text views
Incorporate the system text-selection experience into your custom text UI in UIKit.
App Programming Guide for tvOS: Controlling the User Interface with the Apple TV Remote
Describes how to write applications for tvOS.
Including extension-based UI in your interface
Build app extensions that provide a custom UI, and host those views in your app’s interface.
Describes the creation and management of visual interface elements.
Summarizes the basic principles and strategies of Mac app design.
Retired version of Start Developing iOS Apps Today. Covers material prior to iOS 7.
Explore SwiftUI's powerful animation capabilities and find out how these features work together to produce impressive visual effects. Learn how...
Create smooth visual updates in response to state changes.
In this tutorial, you’ll create a new view containing controls to edit a scrum. SwiftUI provides all the standard controls for iOS apps. You’ll add buttons, a slider, and a text field. Then, you’ll update the detail view to present your new...
Design for spatial user interfaces
Learn how to design great interfaces for spatial computing apps. We'll share how your existing screen-based knowledge easily translates into creating...
What's New in UICollectionView in iOS 10
Explore UI animation hitches and the render loop
Configuring Your Intents UI App Extension Target
Configure your Xcode project to include an Intents UI app extension that you use to customize the Siri and Maps interfaces.
Configuring Your Intents UI App Extension Target
Configure your Xcode project to include an Intents UI app extension that you use to customize the Siri and Maps interfaces.
View Controller Programming Guide for iOS: Presenting a View Controller
Explains how to use view controllers to implement radio, navigation, and modal interfaces.
View Controller Programming Guide for iOS: Implementing a Container View Controller
Explains how to use view controllers to implement radio, navigation, and modal interfaces.
Using QCView to Create a Standalone Composition
Describes how to used the framework to load, play, and control compositions.
View Controller Programming Guide for iOS: Defining Your Subclass
Explains how to use view controllers to implement radio, navigation, and modal interfaces.
View Controller Programming Guide for iOS: Customizing the Transition Animations
Explains how to use view controllers to implement radio, navigation, and modal interfaces.
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.
Introduces OS X and its technologies.
About Drawing and Printing in iOS
Describes the APIs and techniques for drawing and printing on iOS.
Describes the creation and management of visual interface elements.
One of two station documents for Start Developing Mac Apps Today 'Frameworks' station.