Roadmap

Because we recognize that you depend on Xojo for your development, we are making a product roadmap available to you.

Below is a highly summarized version of the big feature items on our roadmap. The order below is the order in which we currently believe we will deliver these features. Features are often developed concurrently by the Xojo team. Thus an individual release will sometimes ship with multiple features from this list. This roadmap only includes large features that we are ready to discuss publicly.

Warning

WARNING: This roadmap is subject to change. It will be reviewed monthly and revised if necessary. The order in which we expect features to ship may change as features get closer to completion. Do NOT make concrete plans based upon this roadmap. An upcoming feature's suitability for a project cannot be judged until a feature can be tested.

Discovered a bug or have a feature request? Send them to us.

Upcoming

These items are planned for upcoming releases of Xojo:

Item

Description

macOS signing improvements

Automatically select the right signing certificate for development, distribution, etc

Libraries for Android

Create and use libraries for Android

Debugger watchpoints

Watch certain variables when their values change during debugging, and dynamically set conditions when they meet certain value criteria

Web SEO compatibility

Make web apps that are more easily indexable by search engines.

DBKit v2

The next major version of DBKit with new capabilities and the ability to make custom DBKit controls.

Unicode support for PDF

Correct use/render Unicode characters in generated PDFs.

Modern UI for Windows 10/11

Use the latest modern UI controls in your apps that run on Windows 10/11.

Desktop control baseline/default size improvements

Updated control defaults and new vertical alignment property to more easily group controls together with proper alignment

Control locking for iOS

Allow control placement, width/height setting, and locking like other project types in addition to constraints.

Jade - project interactivity

The ability for Jade to directly change and update the contents of a project when desired.

Command-line compiler

Run Xojo from a console and build systems directly to build projects without requiring the full IDE or communicator.

Single project with multiple layouts and shared event code

Ability to easily share code across multiple platforms from the same project view.

Delivered

The roadmap items below have already been implemented in versions of Xojo that have shipped previously. For more details about a specific release, see the release notes.

Release

Item

Description

2025r3

Xojo Libraries

Portions of protected Xojo code that are easily shared between projects and developers.

2025r3

AI assistant

Built-in access to an AI assistant to help with your projects.

2025r3

Grid control

A flexible Desktop grid control with row/column management and more.

2025r1

Linux ARM IDE

Allows Xojo itself to run on Raspberry Pi and other Linux ARM computers/VMs.

2025r1

macOS/iOS App Store Support

Built-in support to help submit to macOS and iOS app stores.

2024r3

Preemptive threads

Ability to run threads with non-UI code across multiple CPU cores.

2024r2

DatabaseConnection class

DatabaseConnection class that can represent the connection to both development and production servers

2024r1

Popover

A dialog-like layout that can pop up over the existing layout.

2023r3

Zip

The ability to zip and unzip files.

2023r2

Android (Beta)

The ability to build native apps that run on Android devices.

2023r2

Dark Mode for Web

Web apps automatically switch to dark mode when the browser does.

2022r4

ARM64 for Linux

The ability to build ARM64 apps for Linux.

2022r2

ARM64 for Windows

The ability to build ARM64 apps for Windows.

2022r1

New documentation system

Documentation available in an updated, modern format.

2022r1

iOS on-device debugging

The ability to debug iOS apps on device from macOS.

2021r3

New Desktop controls with API 2 events

Availability of desktop controls with improved consistency. Not required to use, just made available.

2021r3

Windows dark mode support

The ability to build apps and use Xojo with support for automatic changing colors/controls in Windows dark mode.

2021r3

Build macOS apps from Windows and Linux

The ability to build and remote debug macOS apps from Windows and Linux

2021r2

PDF support on iOS

The ability to render PDFs in iOS apps.

2021r2

iOS Notifications service for Xojo Cloud

The ability to easily setup iOS notifications from your Xojo Cloud server.

2021r1

Xojo is Universal

Xojo itself is now a Universal binary for macOS and runs natively on Apple Silicon.

2020r2

API 2.0 for iOS

A new set of APIs that are API 2.0-compliant making it easy to share code with your desktop, web and Android projects.

2020r2

New Desktop controls

Built-in Date/Time picker and Search controls for Desktop apps.

2020r2

Plugins for iOS

The ability to build and use plugins based on an updated PluginSDK for iOS.

2020r2

Multicore

An easy way to utilize multiple cores (via Worker) in your Desktop applications.

2020r2

Native Apple Silicon builds

Compile native Apple Silicon/Universal versions of your apps.

2020r1

Web Framework 2.0

A from-the-ground-up rewrite of the Xojo web framework providing more robust web applications, a modern user interface, many new controls, better style management and more. The APIs in this version are API 2.0-compliant.

2020r1

PDF Support

Create PDFs using familiar Graphics class routines for Desktop, Web, and Console.