docs.unity3d.com
    Show / Hide Table of Contents

    App UI

    App UI

    Important

    This package is experimental.

    Introduction

    Welcome to App UI, a powerful and flexible framework for building beautiful, high-performance user interfaces in Unity. The App UI framework is designed to help you create great apps with ease, by providing a set of UI components and patterns that you can use to quickly build and customize your app's interface.

    With App UI, you can build apps for a wide range of platforms, including Android, iOS, Windows, MacOS, and the web. The framework is built on top of the Unity UI-Toolkit, which provides a powerful and flexible foundation for building UI elements that work seamlessly across all platforms.

    Whether you're an experienced developer or just getting started with Unity, the App UI package has everything you need to create amazing user interfaces for your apps. From simple buttons and text boxes to more complex patterns like state management and navigation, the framework provides a comprehensive set of tools and best practices to help you build great UIs in no time.

    In this documentation, you'll learn how to get started with App UI, including how to set up a new project, how to use the various UI components and patterns, and how to customize your app's interface to meet your specific needs. You'll also find tips and best practices for working with the framework, as well as sample code and projects that demonstrate how to use the various features and patterns.

    We hope that you find the App UI package to be a powerful and valuable tool for building great user interfaces in Unity. Let's get started!

    Overview of App UI

    The App UI package is a collection of UI components and patterns that can be used to build a user interface for your Unity project. But it also comes with a set of useful resources and tools.

    Components

    Every component in the App UI package is defined as a VisualElement in UI Toolkit. You can find them in the UnityEngine.Dt.App.UI namespace.

    Features

    The App UI package also provides a set of UI patterns that you can use to build more complex UIs.

    • Context Management: Feed your UI with data from a global or scoped context.
    • Overlays: Display UI elements on top of your app's content.
    • Localization: Localize your app's interface.
    • Accessibility: Make your app more inclusive.
    • Native Integration (Android, iOS, MacOS, Windows)

    Resources

    The App UI package comes with a set of useful resources that you can use to build your app's interface. These resources include:

    • Icons
    • Fonts
    • Themes

    Tools and Samples

    The package contains several tools and samples that you can use to build your app's interface.

    • Storybook: A tool that allows you to browse and test App UI or custom components and patterns.
    • UI Kit: A sample project that demonstrates how to use the App UI components and patterns.

    Helpful Links

    • UI Toolkit Documentation
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023