Xojo
Xojo is an integrated development environment and programming language for creating native apps for desktop, web, and mobile platforms. The same Xojo language can be used to develop for iOS and Android. Its mobile product includes more than 30 built-in interface controls and a drag-and-drop layout editor. Apps can access device features including the photo library, sharing panel, motion, location, and camera. Android apps can be built with macOS, Windows, or Linux, while building iOS apps requires a Mac. Listed licenses include access to MySQL, ODBC, PostgreSQL, and SQLite. Xojo says its web apps are compiled to binary code, so source code is not stored on the server. Development and learning are free. Desktop, Mobile, and Web licenses are each listed at 499.00 USD per once, with 12 months of new-release access; users can continue building with releases distributed in that period after expiry. Xojo is available on macOS, Windows, and Linux.
Who it is for
Xojo suits developers who want one language for desktop, web, and mobile app projects. Its mobile tools may appeal to people building for Android or iOS, with a Mac required for iOS builds.
What is good
- One language supports iOS and Android development.
- Mobile UI includes over 30 built-in controls.
- Android apps can be built on macOS, Windows, or Linux.
- All listed licenses include database access.
- Free for development and learning.
What to know first
- Building iOS apps requires a Mac.
- Paid Desktop, Mobile, and Web licenses cost 499.00 USD per once.
- New-release access lasts 12 months per license.
Verdict
Xojo offers a shared development environment for desktop, web, and mobile targets, with a visual mobile layout editor and device access. Consider the platform-specific build requirements and license term before choosing a paid license.
Xojo plans and pricing
All plansCompared on integrated development environments
- Free plan
- Yes
- Supported languages
- Xojo programming language








