Thank you for your review
Email me when discounted: 
Xojo is free for development and learning. To deploy applications, see purchase options.

Xojo (was Real Studio) is a cross-platform software development tool that enables developers of all backgrounds to create software for OS X, Windows, Linux, the Web, and soon, mobile. With users all over the world, Xojo apps can be found in every conceivable category - from commercial software applications to use in governments, universities, businesses, and the Fortune 500. Secondary-level and college students in schools all over the world are introduced to programming more...

What's New

Version 2014.2.0.0:


  • Web: Can now add and remove toolbar buttons dynamically at run-time.
  • Web: Can now add and remove segments on Segment Controls dynamically at run-time.
  • Web: Text Area now has a ScrollPosition property.
  • Web: Text Area and Text Field now have a SelectAll method.
  • Web: ListBox now has a separate style for selected more...


OS X 10.7 or later

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

Xojo User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
XiaP8193 Member IconComment-4

The fact that the IDE hides events by default is completely goes against all ergonomic forethought. The old IDE showed all events by default and allowed you to toggle the visibility of unused events. Now we are required to manually add each one manually.

My current application has dozens of controls on multiple tabbed panes and I am now expected to stop my work flow to add events to each control? I thought this was suppose to be rapid development. With the older IDE II could double click any control and bring up that control's events in the editor and immediately code away, but not now. Real life coding involves reworking your controls and resulting code multiple times, often experimenting using several different events for each control which now much be manually added.

This reminds me of back in 2005 when a "new" IDE was added and I and others provided the company's main programmer with reasons why the new IDE was not working and we were amazed as he told us that if we didn't like it we could not use it as that was the way it would stay. In the end it turns out the main coder for company was not even using a dual monitor setup to code with, thus he hadn't a clue about what we were talking about - he expected us to work in the same turtle slow one system that he used. So now once again we are being told by the company that they know best and we do not need to have events turned on by default.

You seriously need to hire someone to analyze ergonomics. I work with a multiple monitor setup so I can so more work at once, not so I can squeeze IDE contents into the smallest amount of space, but in turn cause huge extra amounts of work. This is like going to a restaurant and the staff expecting you to butcher the cow first, restock the napkins, clean the bathroom, and get your own drinks and they then expect you to tip them.

I'd also like to have some clarification about the 250,000 users the company claims to have on the home site. How many of these free Xojo users? How many are Realbasic and Real Studio users? How many have current paid versions of Xojo as opposed people who have not purchased a update in years or those using the free version?

Reply0 replies
Version 2014.2.0.0
JoostR5618 Member IconReview+0

Since about one year I am using Xojo to develop platform-independent code. It took a few days to get the way everything works together, but once you've got that drift you can't without. Important for me is that Xojo is living product and a living community. Very nice to work this way.
Making impressive software in just a little time by using the huge amount of proven plugins and library's and it's easy coding and debugging, that makes really sense.

Reply0 replies
Version 2014.2.0.0
TorstenG7299 Member IconReview+0

Three month ago, I was looking for an alternative to Xcode and objectiveC programming. With Xojo I have found a ideal tool for my belongings.

Before that I tried out Xcode and Objective C. Beside my daily work, it costs me month to spin my head around all the stuff that was necessarry to create simple apps, and after some month of doing other stuff, the most things I have learned about Xcode and objectiveC was gone.

The first experience with Xojo was an eye opener for me. I downloaded Xojo the day I discovered it in the net. I installed it immediately and was able to write my first "Hello World" app in minutes. The next day, I started a Xojo-project for myself with the free edition. The software was done in a month, containing a database, data input functions, a table view, a self programmed linear graph control to show the differnt data in a linediagram and the ability to print the data table and the linediagram. In the meantime this app is downloadable from the Mac App store :-)

It cost me more time to get my first app into the app store than to develope it (thanks to apple review process and the bank accounting stuff)

Reply0 replies
Version 2014.2.0.0
Janichsan Member IconComment+70

I really like Xojo it's quite easy to learn and use, it's powerful, it's very extensible, the crossplatform support is top notch… I only wished they would come up with a better updating process.

The way it is now is really cumbersome: it's nice that the IDE at least now notifies the user of a new version and allows to download it with a single click, but the actual installation is still completely manual. The whole package has to be dragged on the own drive – independently of what has actually changed –, potentially, plug-ins and other own additions have to be shuffled around and finally, some extra hoops have to be jumped through to activate the whole thing again.

I really wish this would be more elegant…

Reply0 replies
Version 2014.2.0.0
EricB5698 Member IconReview+1

Have used Visual Basic/Studio for awhile now, and found Xojo a few years ago. They have a great windows and console development IDE, but here I want to talk about their web application platform. No other platform has let me create web applications with as much ease and functionality as Xojo! If you're used to object-oriented development and want to create a web application based on those principals, I HIGHLY recommend you try it out! You can try it for free, as long as you want... which is perfect if you're learning.

Reply0 replies
Version 2014.2.0.0
willgonz Member IconReview+1

Xojo is a simple and fast way to get your applications out there!!

Reply0 replies
Version 2014.2.0.0
OliverS2446 Member IconReview+1

I am young student who dreams big. I am developing game development software aimed at beginners and pros.

I have to say that from the start I have been very impressed with what Xojo has to offer. It is hands-down the best tool out there that does what Xojo does. I don't really see any alternatives for my requirements.

I love Xojo for it's simplicity. The user interface and programming is very beginner-friendly and attractive. I still feel productive with the beginner-friendly designer after over a year of experience with Xojo. Xojo makes everything so simple compared to other programming languages like VB.NET. I also fell in love with Xojo because it has a great and active community. If you are really stuck on something the community seems to be always there to help with true geniuses.

You may not get as good value as I did because I took on a mega discount: paying only £20, for a mega bundle of software. I only paid for the bundle so that I could get Xojo Desktop. It was well worth the price!

Xojo is very feature-rich for a cross platform development tool. With the great community, I have used great resources to help out with my project.

I will admit I often find Xojo crashing but because of the great things about this software I would not go elsewhere.

Xojo is very powerful. Xojo feels complete with a big but very simple API. If what is built-in to Xojo does not suit you then you may find there are lots of resources online to help you expand the power of Xojo. Although not free, MonkeyBreadSoftware is an excellent software company to go to for plugins and the guy behind has built a large array of plugins for Xojo which makes you feel like you have no limits.

Xojo is great for hobbyists like me too. If you are wanting to make money from your project. You can download Xojo at no cost and then when you are ready to release it you can buy Xojo then. So you shouldn't feel ripped off if you have already decided to use the free version.

Reply1 reply
Version 2014.2.0.0

Btw, if you are interested in checking out my software subscribe to my FB page at http://facebook.com/gamebuildersoft

Just click the like button. Thanks

Bad_wolf Member IconReview+1

We are using Xojo for creating small administrational applications.

Xojo is an easy to use, still very powerfull development tool. It is completely Object Oriented Programming.

I am working now for almost 10 years with Xojo (formerly RealBasic and Realstudio) and I am happy with it.

A year ago when they changed from RealStudio to Xojo, I asked myself if I was not on a kind of suicide mission by changing from one day to the other. I found the "navigator" very un-intuitive and got completely lost. It really took myself more than one month to get used to it.

However they have excellent webinars made by Paul Lefebvre which get you up and running in no time. Following the recorded webinars gives you a clear understanding about how things are done in Xojo.

It seems that the editor is running faster and also the "copy" and "paste" command shortcuts seems to work again.

Is there anything missing for us? Yes, mostly on the User Interface. For years we would like it that all visible User Interface objects have both Fore and background colors. For example, the combobox lack those color properties while a textfield have them. So you have blue text on a textfield but on the same form the combobox text remains black. When I understand correctly this is because the use of native controls on each platform. It is not a showstopper but it would be nice color properties for every visible object will be available.

Also the promise for years for LLVM is a frustration for us. This means only 32bit support, no 64bit support yet. Xojo inc promise to deliver 64bit support in the first quarter of 2015 but I do not put too much trust in that promise. But don't let the lack of 64bit support keep you from using Xojo. Their 32bit runtimes works very well.

Because we develop on Windows only, IOS is not important for us. Android would but there are presently no plans to support it and I think with very good reasons.

In the past Xojo inc was very much critisized for their free version not possible to make build apps. For me it is obvious because who would pay for Xojo while building your runtimes for free too?

With the 2014 second release version, they added two separate licenses. One license let you build your runtime on one platform of your choosing for 99 dollars. The other license is for enterprises receiving priority support.

Their library which contains the form objects and the inspector which contains the properties of an object are smaller organised which is a bonus when using a 15,6 inch laptop. Also the IDE seems much more responsive and faster.

Now more than one year later, Xojo improved a lot. To be honest, after 3 june 2013 I never touched RealStudio again. I just switched when they released Xojo and I do not regret it.

You can try out Xojo for free. Give it a serious chance and see it does what you want. Chances are it does more for you than you expect.

Nicely done the new update!!! Congratulations for the nice work Xojo inc.

Reply0 replies
Version 2014.2.0.0
GavinS8292 Member IconReview+2

I have been using Xojo for many (many) years, as my main development environment, first as a hobby/second job and later as a full-time professsional.

Now, I’m no fanboy - I am also experienced in Xcode (with Objective-C) and I have tried countless competing languages and IDEs over the years, not because Xojo was found wanting (except for iOS, but see later in my review) but because this is what I do for a living and I want to know I’m using the best tool. And I’ll continue to do this - every year, I spend a little time researching my options and every year I continue to use Xojo.

Xojo provides a rich development environment - it has a simple, clean language and an easy-to-use IDE. To make an app, you drag and drop items that you need - TextFields, ListBoxes, PushButtons, Check Boxes, Labels, HTML Viewers and lots more. (These are the actual names of the controls!) Xojo is based around “events” - clicking a PushButton is an event, typing in a TextField is an event. If you want something to happen when an event occurs, you add a little code to that event. It’s extremely intuitive. So, to make something happen when a PushButton is pushed, you add it to PushButton’s own Action event. For example, I might add MyLabel.text = “Hello world!” and that’s it. Run the app, click the button, the label changes to “Hello world!”.

Xojo allows hobbyists to make simple apps and professionals to make extremely powerful, feature-rich apps. If you find something that Xojo doesn’t have built-in, you can easily access the underlying OS API. (In fact, there are open-source libraries for Windows and OS X providing lots of this additional functionality, so you don’t even have to do the work for the most part). Luckily, most of the stuff you’ll ever need is built right in to Xojo and ready to use.

I’ve got to mention one more thing (I promise I’m nearly done) because this is a really important point, one of Xojo’s main selling points over competing environments: Xojo makes native apps with native controls. What does this mean? When you run a Xojo-built app on, say, OS X, you get a real OS X app with real OS X controls. A lot of Xojo’s competitors don’t do this (they use faked drawn controls) and I promise you, as a Mac user, we can tell right away.

What’s Xojo’s downside? No iOS apps - not yet, anyway. They’re working on it and they’ve announced it’s in Alpha testing. The same language will be used, so you can started making Mac, Windows, Linux and Web apps today and use a lot of the same code for your iOS apps. And yes, it will make real, native iOS apps with real native interface controls.

Xojo is free until you want to deploy apps which means you can try it out, learn the language and see if it works for you. I highly recommend it, if you are at all interested in programming or, like me, do it for a living.

Reply1 reply
Version 2014.2.0.0

How exactly have you been using Xojo for years when it didn't exist? Sorry, but Realbasic and Real Studio, which this product is, were stuck with Carbon builds year after year while the company developed Windows and Linux versions instead of finishing Cocoa. Even the current IDE only offers basic controls, which must be further modified using further specialized calls to modify the controls - not exactly quick when you need to grab a copy of Xcode just to see the controls before trying to figure out how to modify them Xojo. The history of the of this product has been to be years behind with Cocoa.

Sboss Member IconReview+1

Xojo is great at producing native apps on Windows, Mac and Linux from the same code base. Truly crossplatform. Unlike things like java, where all java apps look like java apps and not native ones. Xojo compiles for each O/S using its own native controls so everyone will swear it was developed on their O/S.

dont take my word for it. Goto xojo.com and download the IDE yourself.

Reply0 replies
Version 2014.2.0.0
user icon-1
Version 2014.2.0.0
user icon+0
Version 2014.1.1.0
user icon+0
Version 2013.1.0.0
user icon+0
Version 2013.1.0.0
user icon+0
Version 2013.1.0.0
user icon+0
Version 2011.3.0.0
user icon+0
Version 2011.3.0.0
user icon+1
Version 2011.1.1.0
user icon+43
Version 2011.1.1.0
user icon+49
Version 2011.1.0.0
> 4 82


Current Version (2014.x)


Downloads 58,831
Version Downloads 594
License Free
Date 02 Jul 2014
Platform OS X / Intel 32
Price Free
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install Xojo with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated. Play video...