Amazon introduced the Alexa Presentation Language (APL) -- a suite of tools designed to make it easier for developers to create "visually rich" skills for Alexa devices with screens such as Amazon's Echo Show, Fire TV, Fire Tablet, and Echo Spot -- in September alongside a bevy of new devices. Today, following on the heels of a public preview, it launched APL in beta.
Starting this week, developers can design skills with APL in all locales supported by Alexa and test them in the Alexa Developer Console. (Amazon warns they might display differently if deployed before a forthcoming software update.) After the initial rollout, Amazon says it'll begin certifying and publishing APL skills in the Alexa Skills Store.
"With APL, you have the flexibility to enhance your skill experience for different device types, control your user experience by defining where visual elements are placed on screens, and choose a variety of components available with APL that are best suited for your content," June Lee, a data engineer at Amazon, explained in a blog post.

APL -- a JSON-based HTML5 language -- consists of five core elements:
- Images, text, and lists
- Layouts, styles, and conditional expressions
- Speech synchronization
- Slideshows
- Built-in intents by ordinal
Here's how it works: Developers create JSON files -- "documents," in APL parlance -- that get invoked by Alexa skills and downloaded to target devices. Those devices import images and other data from the document and render the experience.
Skills already using APL include a CNBC stock organizer, Big Sky's weather forecast app, public transit schedule tracker NextThere, travel app Kayak, and Food Network's recipe sorter.
Notably, Facebook's new Portal and Portal+ devices incorporate elements of APL for hands-free visual content; their weather forecasts, shopping lists, and calendar events screens were designed with Amazon's toolkit. And Sony smart TVs and Lenovo tablets will support APL through the upcoming Alexa Smart Screen and TV Device SDK.
In October, Adobe introduced a new user interface kit for APL in Adobe XD.
