How do I build a kiosk app?
Asked on 2024-07-30
1 search
To build a kiosk app, you can leverage several sessions from WWDC that provide relevant insights and techniques. Here are some steps and resources to help you get started:
-
Designing for the Platform:
- VisionOS: If you are targeting VisionOS, you can start by understanding how to design great apps for this platform. The session Design great visionOS apps provides insights into building immersive and comfortable experiences tailored to VisionOS.
-
Building the User Interface:
- SwiftUI: SwiftUI is a powerful framework for building user interfaces across all Apple platforms. The session Migrate your TVML app to SwiftUI discusses how to create familiar and interactive UI components, which can be very useful for a kiosk app.
-
Customizing the Launch Experience:
- Document Launch Experience: If your kiosk app involves document handling or a specific launch experience, the session Evolve your document launch experience provides a detailed overview of how to customize the launch experience to showcase your app's unique identity.
-
Capture Experiences:
- Lock Screen Camera Capture: If your kiosk app involves capturing photos or videos, the session Build a great Lock Screen camera capture experience explains how to build a capture extension and handle captured content effectively.
-
Health Data Integration:
- HealthKit in VisionOS: If your kiosk app needs to integrate health data, the session Get started with HealthKit in visionOS provides best practices for designing health-related apps for VisionOS.
Relevant Sessions:
- Design great visionOS apps
- Migrate your TVML app to SwiftUI
- Evolve your document launch experience
- Build a great Lock Screen camera capture experience
- Get started with HealthKit in visionOS
By following these sessions, you can gather the necessary knowledge and tools to build a robust and user-friendly kiosk app.

Design great visionOS apps
Find out how to create compelling spatial computing apps by embracing immersion, designing for eyes and hands, and taking advantage of depth, scale, and space. We’ll share several examples of great visionOS apps and explore how their designers approached creating new experiences for the platform.

Get started with HealthKit in visionOS
Discover how to use HealthKit to create experiences that take full advantage of the spatial canvas. Learn the capabilities of HealthKit on the platform, find out how to bring an existing iPadOS app to visionOS, and explore the special considerations governing HealthKit during a Guest User session. You’ll also learn ways to use SwiftUI, Swift Charts, and Swift concurrency to craft innovative experiences with HealthKit.

Evolve your document launch experience
Make your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they launch your app. Utilize the new system-provided design, and amend it with custom actions, delightful decorative views, and impressive animations.