📘 About Noesis Studio
🏘️ NoesisGUI ▸ 🏠 Noesis Studio ▸ 📘 About Noesis Studio
What is Noesis Studio?
Noesis Studio is an intuitive, next-generation desktop WYSIWYG (What You See Is What You Get) visual editor for authoring, managing, and viewing Noesis XAML interfaces without the need to compose or manipulate code by hand.
Noesis Studio aims to bridge the Designer-Programmer gap that has existed across many development teams, with a goal to empower Designers to work more autonomously, and with more control over the presentation of their creations throughout the entire workflow, from initial conception, all the way to implementation of the final product.
This is achieved by providing a suite of familiar, user-friendly tools which make powerful functionality accessible to Designers that may have been previously out-of-reach for many without a more technical background.
The Noesis Studio Workflow
Although each team will have their individual preferences, tools, and processes around UI development, Noesis Studio has been designed to allow developers to tackle the entire interface creation process from start to finish:
Ideation and Rapid Prototyping
By pairing powerful layout tooling with built-in fully-functional greyblock elements, Designers can perform all initial concepting in-application, and rapidly iterate through user testing without needing to first commit to a visual style.
Extensive Design Tools
Noesis Studio offers a comprehensive suite of familiar typography, vector, bitmap, layout, animation, and general appearance tools allowing for easy authoring of high-fidelity visual assets directly within the application itself. Prefabricated greyblock elements can easily be reskinned and upgraded without any loss of already-established functionality.
Production-Ready From The Start
Due to an intimately-shared technology stack between all Noesis products, anything created in Noesis Studio comes game-ready out-of-the-box on any platform where the NoesisGUI Runtime has been deployed. Content authored in Noesis Studio doesn't serve as an intermediary to be re-created in another medium, but actually what users will directly interact with in the final product.
Integrated Data Functionality
Data can be easily used to drive content, navigation, and interactions in a highly-flexible, powerful manner. Any Data, and Bindings created in Studio can be efficiently leveraged by the engine or back-end code.
Direct Engine Integration
Noesis Studio and engine content can be seamlessly cross-pollenated between each other. Interfaces can be viewed directly in engine across any dimension, and assets from the engine are able to integrate into Studio in real-time. With hot reloading, updates can be made at either the Studio, or engine level, and are instantaneously reflected across mediums.
How Noesis Studio Works
Under the hood, Noesis Studio itself is built using NoesisGUI. Some of the benefits of this include:
- A shared renderer provides predictable, perfect 1:1 fidelity between Studio and in-engine representation of UI.
- Authoring the tool ourselves allows us to offer high modularity, extensibility, and customization which can be leveraged by both us and our clients to create new features and functionality within the application.
- Cross-platform compatibility: any platform that the NoesisGUI Runtime can run on, so can the Noesis Studio application. Noesis Studio is currently available for Windows, with MacOS and Linux versions to follow.