Create your own native apps for iOS and Android.
Powerful development. Xojo is an intuitive integrated development environment. It has a drag and drop user interface builder and the powerful, object-oriented Xojo programming language.
Seriously native. Xojo apps look native because they are. Using the many built in controls you can build your user interface. Plus, you can access almost any feature you need using declares. Xojo also has device-specific features, like device rotation, easy access to the camera, sharing panel support, and more.
Xojo will save you time. Xojo can be used to develop apps for iPhone and iPad, Android, macOS, Windows, Linux, the web and Raspberry Pi. You also don’t have to learn the specific OS programming APIs. Xojo abstracts you from complex OS details allowing you to easily create apps for multiple OS’s without extra work.
Great for novices and experts. We're here to help! Xojo includes extensive documentation, videos and example projects to get you going. Plus, Xojo is free for development and learning, so work through the Tutorials and get ready to become a mobile application developer in just a few hours.
Android apps can be build with macOS, Windows and Linux. Apple requires iOS apps to be built with a Mac.
Xojo is native, rapid application development for Desktop, Web, Mobile & Raspberry Pi. Xojo is made up of a rich set of graphical user interface objects, a modern object-oriented language, an integrated debugger and a multi-platform compiler. Xojo is cross-platform, allowing you to develop from your platform of choice.
Native Controls - Xojo apps look native because they are. With user interface controls built-in, your app will look and feel right on any platform.
Drag and Drop User Interface Builder - Creating your user interface is fast, easy and fun with Xojo's visual interface builder. Design your app with drag and drop using the layout editor, add your code and build.
For Novices and Experts - Xojo is easy to learn for new users while supporting powerful features that experienced developers will love. The Xojo programming language is an object-oriented programming language, making it easier to write, easier to debug and easier to reuse.
Resources - Xojo includes extensive documentation, videos and example projects. Download the free Introduction to Programming with Xojo textbook and work through a series of lessons simple enough for beginning coders and comprehensive enough for experienced developers to get started with Xojo. Xojo is free for development and learning; learn and develop, run and debug projects - all without a license.
Xojo Licenses - All Xojo licenses give you access to build apps with new Xojo releases for a 12 month period. Continue to build with any Xojo release dated before your license expiration, indefinitely. You are never required to renew your license and can do so anytime before or after its expiration. Build Linux (and Linux ARM/Raspberry Pi) apps for free.