Human interface guidelines
Asked on 10/30/2024
1 search
The Human Interface Guidelines (HIG) are a set of recommendations provided by Apple to help developers create apps that are intuitive and consistent across Apple platforms. In the context of the WWDC sessions, the guidelines are referenced in the session titled "Design advanced games for Apple platforms" (wwdc2024-10085). This session discusses best practices for designing game interfaces that are adaptable and legible across different Apple devices, emphasizing the importance of testing on real devices to ensure usability.
For more detailed recommendations on input design, the session suggests checking out the game controls section in the Human Interface Guidelines. This can help developers create control schemes that leverage the benefits of touchscreens and other input methods available on Apple devices.
If you are interested in learning more about the technical details of bringing games to Apple platforms, the session also recommends checking out "Port advanced games to Apple platforms."
Here are the relevant sessions mentioned:
- Design advanced games for Apple platforms (Design for input)

Design advanced games for Apple platforms
Learn how to adapt your high-end game so it feels at home on Mac, iPad, and iPhone. We’ll go over how to make your game look stunning on different displays, tailor your input and controls to be intuitive on each device, and take advantage of Apple technologies that deliver great player experiences.

What’s new in UIKit
Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.

What’s new in AppKit
Discover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI. Learn about the improvements made to numerous AppKit controls, like toolbars, menus, text input, and more.