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:
Order |
Item |
Description |
---|---|---|
1 |
Xojo Libraries |
Portions of protected Xojo code that are easily shared between projects and developers. |
2 |
Grid control |
A flexible Desktop grid control with row/column styling and more. |
3 |
Updated Toolbar control |
Use an updated modern toolbar in Desktop apps. |
4 |
Control Locking for iOS |
Making iOS controls lock the way all other project types do. |
5 |
Sidebar control |
Use sidebar controls in Desktop and Web apps. |
6 |
Modern UI for Windows 10/11 |
Use the latest modern UI controls in your apps that run on Windows 10/11. |
7 |
Single mobile project |
Build for both iOS and Android from the same Mobile project. |
Delivered
The roadmap items below have already been implemented in versions of Xojo that have shipped in the last two years. For more details about a specific release, see the release notes.
Release |
Item |
Description |
---|---|---|
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. |