--- # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. layout: docpage title: Welcome to Apache Royale description: Designed for the future. Code Once. Run Everywhere. permalink: / --- # Welcome to Apache Royale! Designed for the future. Code Once. Run Everywhere. {:align="center"} ![Apache Royale Logo](assets/images/apache-royale-main-logo-1000x1000.png){:height="33%" width="33%"} [Apache Royale](https://royale.apache.org/) is the new SDK, built on the solid foundation developed by the Flex universe, that lets you create applications in [MXML](features/mxml) and [ActionScript 3.0 (AS3)](features/as3) that will run almost anywhere without heavy plugins like Flash or Adobe AIR. With Royale, you can create a single code base that can be compiled to work like a native app on Windows or Apple systems, on Android phones, on tablets of all systems and sizes, in browsers, or on embedded JavaScript environments like Chromium Embedded Framework. This is the main documentation for Apache Royale. If you are looking for the API Reference, [click here](http://royale.apache.org/asdoc/index.html){:target='_blank'}. The documentation ranges from an [intro](welcome/what-is-royale) and a [high-level view](welcome/high-level-view) that gives an overview of Royale, through a review of Royale's [features and concepts](features-and-concepts) to help you be more productive. Use the table of contents to learn how to lay out your application's [user interface](user-interface), how to [work with data](working-with-data), and how to [unit-test](testing) your application. The [Tutorials](tutorials) section steps you through projects ranging from a simple "Hello World" to a dynamic application displaying data that updates in real time. Volunteer contributions of work and wisdom help move Royale forward. [Get Involved](welcome/get-involved) explains how you can contribute to the future of Royale. _(*)Note: This material is far from complete. However, the Royale team updates and extends it regularly._