We stand with Ukraine to help keep people safe. Join us
Xojo free download for Mac

Xojo

Version 2023r4

Object-oriented programming tool (was Real Studio).

3.8
Based on 70 user ratesRead reviews & comments
$399.00
One-Time Purchase
Buy Now

Xojo overview

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 macOS, Windows, Linux, the Web, iOS, Android and Raspberry Pi. 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 with Xojo.

What’s new in version 2023r4

Updated on Jan 31 2024

Resolved Issues
  • Plugin declared Delegates now have their compatibility flags setup properly. (74944)
  • For consistency, we no longer dim the layout editor when bringing up the XAML Chooser window since we're not editing the XAML content in place, only bringing up a dialog. (74823)
  • Changes to Plugins are now more accurately tracked so that our Plugin caches are cleared when they need to be. We also do a bit less caching when Plugins are loaded, with the side benefit being slightly faster Plugin loading times. (74726)
  • Fixed alignment of the Clear button in the Messages panel on macOS. (74769)
  • Code Editor Context Menu Go To scrolls the code editor to the matching line. (66260)
  • The Pragma reminder to implement interface methods no longer has an extra space and the #Pragma Error part honors the coding preference for Applies Standard Case. (74718)
  • Running a project remotely, by using the menu shortcut, no longer adds extraneous characters to the code editor. (74679)
  • Restored the ability to filter Window controls by name in the debugger. (74666)

Full list of changes available here

Information

License

Demo

Size

1.68 GB

Developer’s website

https://www.xojo.com/

Downloads

65352

App requirements

  • Intel 64
  • macOS 10.14 or later
Try our new feature and write a detailed review about Xojo. All reviews will be posted soon.

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0

(0 Reviews of )

There are no reviews yet
  • Comments

  • User Ratings

Ohanaware-Co-,-Ltd-
Ohanaware-Co-,-Ltd-
Oct 4 2023
2023r2
1.0
Oct 4 2023
1.0
Version: 2023r2
Used Xojo since '98. It is a fairly capable tool, but its feature set and functionality have stagnated over time. Instead of giving customers what they voted for, Xojo choose to invest in a multi-year project, effectively rearranging the deck chairs. I'd advise anyone considering Xojo to take the time to asses the crowded development tool market place. If Xojo does everything you need, then great, but be warned, limitations and bugs have NOT been a priority in recent years and I can't be certain if they will be in the future.
Tom-25
Tom-25
May 21 2020
19.3.1.47524
5.0
May 21 2020
5.0
Version: 19.3.1.47524
I was annoyed by the API2 evolution because it required a lot of work on my 12 applications. But it's done, and thanks to Xojo I'll be able to keep them all up to date for years to come without much effort. A major evolution from time to time is unpleasant but is surely necessary to keep up with the evolution of our operating systems.
agcyphers
agcyphers
May 21 2020
19.3.1.47524
5.0
May 21 2020
5.0
Version: 19.3.1.47524
I've used Xojo for nearly 20 years now. Coming from VB Classic/.NET, this was a no-brainer and remains an amazing development environment with a truly dedicated team behind it. I've tried many other "RAD" environments in my career that claim to do cross-platform, and none come as close to perfect as Xojo does. It's the best game in town and continue to improve and impress.
etcetra
etcetra
Dec 5 2019
19.2.0.46485
0.0
Dec 5 2019
0.0
Version: 19.2.0.46485
The product was invented by a third party under the name of CrossBasic. The company now called Xojo purchased CrossBasic and rebranded is RealBasic. Years later the company rebranded the product Real Studio. They rebranded it once again to Xojo.

These rebranding were design to distance themselves from their past misdeeds and reputation of the product. The current TIOBE list of the most popular programming languages currently lists 150 products and Xojo is not found there. The product is now nearly 25 years old yet it remains a insignificant programming language with few users. That speaks volumes and blame lies with the guy that runs the company - Geoff Perlman.

I stop upgrading the product after they announced a sale of upgrades and then announced new pricing which did away with upgrades. Prior to this if you owned an earlier version you could pay a upgrade fee, but now they expect you to buy the product again by paying the full price over again. They also change what is included in each version so while you may have purchased what was considered "pro" before its now no longer "pro" and they now expect you to hand over even more money.

Once again the company is trying to rebrand its product by coming out with API 2.0 under the guise of helping it users. This was announces in October, 2019. Already a 3rd party add-on I purchased directly from the company's website does not work with my version of Xojo even though the product says it works with API 1.0. The 3rd party publisher has already abandoned supporting versions of Xojo using API 1.0 thus it will not be fixed. Xojo and the 3rd party of course didn't bother to mention that in the first place.

Geoff must think everyone just picks up bushel baskets of money growing from trees in their yard. To use this 3rd party add-on now requires buying Xojo all over again. Then downloading a older copy that uses API 1.0 but which will work with the third party add-on. The newer version of Xojo with unfinished API 2.0 is not useful as I am not going to rewrite all my projects to conform to the new API. No chance in hell that will ever occur.

Nearly every single project built with this product uses "dim" to imitate a variable yet the company now changes it to "var" under the guise of helping you and because other languages use it. Utterly insane.

The Modus operandi of this company is to introduce so called innovations in an effort to continually lure in new buyers who do not know about the long term history of the company. These half-baked so called features add more bugs to Xojo when the company should be concentrating on instead of fixing the previous bugs.

I compare this company to the Dilbert strip in which its revealed Dilbert's company has been intentionally issuing broken software so they can make their money off selling upgrades for "fixes" and selling support calls.

As long as Geoff remains the person in charge this company will still retain its distinction of having a larger group of pissed off former users than current users.
ragesw
ragesw
Dec 16 2018
18.4.0.43272
5.0
Dec 16 2018
5.0
Version: 18.4.0.43272
Xojo is a great development environment for creating software. I have used it for close to 20 years to make commerical Mac and some Windows based apps. There is a great community around it, lots of examples and resources to get started and third party developers to add additional features. I can highly recommend Xojo to anyone wanting to learn how to create software and who is also looking for a tool that can create cross platform, native apps.
Levelbest
Levelbest
Aug 22 2018
17.3.0.39152
0.0
Aug 22 2018
0.0
Version: 17.3.0.39152
I am considering this app as a hobbyist which is to say, I am interested in it pretty much for my own needs only. These days I use iApps and desktop apps as most of us do. My primary work is on my Mac desktop machine. My question for those on this thread who seem to be in the know, is what is involved if I want to use this app to develop an iOS solution to go along with my desktop solution? Doesn’t anything on the iOS have to go through Apples approval process, and getting on the app store? Sorry if this is an ignorant question but, I really don't know the answer. Is there any way to develop an iOS app for my own use - and certainly to test it, without having to go through putting on the app store? Put another way, is it even possible to put an iOS app that I developed on my Mac, directly on my iPhone and iPad? I used to enjoy using Panorama but dropped it when they went to a subscription based model. I developed some solutions for challenges I wanted to overcome in what was available at the time. It was also very friendly with most programming languages so I was able to do quite a lot using Panorama. If this app allows me to dabble again in creating my own solutions then I might find it worth while. Thanks for any feedback offered as to iOS deployment.
Markus-Winter
Markus-Winter
Mar 29 2017
17.1.0.36429
3.5
Mar 29 2017
3.5
Version: 17.1.0.36429
In programming there are always compromises. A language might be better suited to one thing than another - there is no "one size fits all". That's especially true if you cross-compile to different systems. So where does this leave Xojo? It's an excellent introduction into object-oriented programming; makes it easy to get started as it is very easy to learn (after all, it uses the BASIC Syntax); is very good for RAPID application development, in-house and hobbyist apps; and is competent as a cross-platform tool (even though Windows needs a bit more attention). With this release the backend compiler is LLVM, which is an optimising compiler and the same one Xcode uses. On the downside it costs money, so it can be expensive for hobbyists - but it is cheap compared to other commercial licenses (e.g. Qt) if you intend to sell your apps. You also are at times restricted to the lowest common denominator between what the different platforms support, though you can use declares or third-party plugins to overcome these limitations (Einhugur, MonkeyBread, and BKeeney are probably the ones every professional Xojo developer uses). I thought the 2012 REAL.studio edition had the best IDE, and I still don't like the new IDE that replaced it, though the plan is to integrate the best bits of both IDEs in the next version … we'll see. In any case the IDE is better than anything else I know, though that might depend on what you are used to. IDE preferences are quite personal. If I would start out with programming then the choices are roughly as follows (and the verdicts are too short to do justice to any of the languages): Python: great scripting-language, cross-platform, but no good visual IDE, no true compiler (which is a shame, with a good visual IDE and compiler Python would trounce anything else) JavaScript: great for client-server and web apps, not for the desktop; compiling exe requires Java which is the new Flash aka insecure. Swift: not as difficult to learn as C++ but not as easy as Xojo or Python; very powerful for Mac & iOS but no compilation to Windows (yet) C++: very powerful, steep learning curve, but limited cross-compilation (Qt is your best bet though commercial licences can be very expensive) Xoxo: great visual IDE, easy to learn, not the most powerful on each individual platform but cross-compiles (e.g. you can achieve more with Xcode but not if you also want to compile for Windows) For me the essential requirements were compilation to stand-alone apps on Mac and Windows (Linux is nice but not essential). QT's commercial licensing is prohibitively expensive (as is others). I love Python, but it simply didn't deliver what I need. Maybe it will in the future, but till then Xojo is still the best cross-platform tool out there for me.
javier-5
javier-5
Jul 15 2016
16.2.0.34189
5.0
Jul 15 2016
5.0
Version: 16.2.0.34189
Best RAD, IDE and NATIVE multiplatform development language you can use to create and deploy OS X, Windows, Linux, Web and Raspberry Pi apps in a fraction of the time it would be need using other IDE/language combination. The language is easy to grasp for newcomers to programming, powered with more than 300 example projects, excelent support and a strong developers community. In addition is powerful, modern, object-oriented for those who already know how to code and/or also are using other languajes or development environments like C#, VisualBasic or Java. The current release 2016r2 (at this writing) pushes even more the iOS features, making it possible to create more complex native iOS apps in a breeze!
mr-and-lr-acct
mr-and-lr-acct
Jul 13 2016
16.2.0.34189
3.0
Jul 13 2016
3.0
Version: 16.2.0.34189
Xojo is a mixed bag for some. It indeed allows you to create cross-platform applications with relative ease. In that it scores a solid 5. It is on the type of applications, the look of the applications, and the support to each of the platforms that things differ. In a few of the "supported" platforms, a standard application will require 3rd party plugins if it is to look modern by any extent. Compiler seems more of an interpreter than a real compiler in that there is very little optimization. A 64-bit math application for the most part will be slower than a 32-bit application (plenty of examples on the forum, for those who may not believe such thing is possible). MAC: Excellent support, constant updates, streamlined applications bundles, can create fast and snappy applications, truly shines. SOLID 5. IOS: Good support, still evolving, still a pain to deploy, applications look kind of low-budget and cheap (unless you get additional 3rd party plugins or use a lot of declares to work with native controls). SHAKY 3. WINDOWS: Ok support, hasn't been touched in over 10yrs (with a couple of exceptions that I will describe next), applications look old (unless you use additional 3rd party plugins), applications are huge (will describe next), does not shine. SOLID 2. Don't get me wrong, you can create a Windows app that looks and runs ok. But a simple "Hello World" app is 50MB. Yes that is right, a whopping 50MB. A more complex app, well is bigger than 50MB. Why you ask; because XOJO does not optimize code on the same way native tools do. So if a simple app cannot be optimize, you know what to expect form heavier apps (and that shows on the multiple issues Window users report on the forum about crashes and such - on Windows). Xojo has not touched the Windows platform in over 10yrs and it shows. It still uses the Win32 controls and libs, and has no support for .NET. That affects WIN apps in the following ways: controls flicker (a lot in some cases), many "native" controls look VB6-like, no touch support, transparency is hit and miss. Xojo recently implemented 64-bit and HiDPI on both Mac and Windows. Let's be reasonable here, Windows only got 64-bit and HiDPI because Xojo had no choice, they had to deploy these for the MAC (even though Windows OS has had HiDPI for many years now) and it shows. 64-bit on WIN apps is (how should I say), BETA (to use Xojo's own words), sometimes you compile the app and get one behavior, another time you compile it and get a different behavior (did I mention misgivings with the compiler for the Windows target already?). HiDPI for Windows also seems to be BETA, even though Xojo does not call that one BETA. There are a number of odd things with that one (only under Windows) and it seems they may get chucked to the fact that the executables are still WIN32 and not .NET. You would think that this would mean the WIN target will move to .NET to follow the HiDPI support, but guess what - no such chance. The last thing Xojo implemented for the Windows target: WindowsUniversalRuntime. This is something that is getting rolled out on all new .NET apps. I guess the thinking was: why not add more crud to the already pregnant Windows build and add something completely unnecessary for WIN32 apps, the app size is so big and convoluted it won't matter? Other than tons of confusion, more burden and size added to the Win platform; it is there to stay. I readily agree that this section of the review was as much of an unbiased review as I could muster. I am sure this will receive plenty of critique by the most ardent Xojo supporters, but if you are an impartial 3rd party reader to this try to look at the responses with a critical mind: You may hear "most people do not care about the size of the apps" - while this may be partially true, it does not justify that the application bundle of one platform is significantly less than on the other platform, and that those same apps done on other tools do not share the same discrepancy. As an example, build a "Hello World" in Xojo and in Swift (for the MAC) and you will find that the size of the bundle is commensurate. Do the same thing with VS (for WIN), and let the results speak for themselves. Build a web browser or photo sideshow app for the same targets using the same tools; again let the results speak for themselves. The data shows that Xojo has taken a lot more care for one platform, and very little on the other one. So it is not really the size of the apps, but what that tells about how each platform is treated. You may hear "MAC OS releases updates at a very fast pace and Xojo must keep up" - while that is also partially true, it does not justify that the .NET platform has been around since the 2000s and is still not supported. Nor does it justify the countless bugs reported and not fixed (with the implied reasoning that since the WIN32 framework is legacy it does not merit fixing) - again just another piece of evidence showing what is the real state of the WIN platform support). LINUX: I don't use LINUX, but from what I can tell Xojo seems to be a SOLID 3-4 on this one. RASPBERRY: Yeah, you read this right; RASPBERRY. Because this is the next big "platform", as everyone can see from the millions of users out there. If instead of RASPBERRY this read ANDROID then one would think this makes sense, but you read it right, RASPBERRY. I mean, come on, that they even took one developer to spend any time on this speaks for itself. SUPPORT: The Xojo team is very responsive, regardless of platform. But how each platform is supported as far as updates/fixes/bugs, that is a different story. If you are on the MAC user group you are golden. A hiccup by Apple or Xojo that affects MAC apps will receive an update in the next release or the next one after that. If you are on the WIN user group you are a step child (bastard at best). There are so many tickets for simple Windows support issues (sound support, usb support, serial support) from so many years back that you can tell people have just stopped adding new ones. It is very obvious there is little attention to that platform (only the absolute minimum). If you are on the LINUX user group you are also a step child. But that group is fairly small and things do get addressed at a fair pace. Although let's face it, LINUX developers are by nature tinkerers; so they are used to finding workarounds to almost any problem on that platform. OVERALL: Xojo is a tool like many others out there. Some will like you to believe it is better than any other which is comparable. Keep in mind that those who preach that, are (well) evangelists. How many times can you tell an evangelist trying to convert you to their religion that you will not? Answer is not enough; that is the role of the evangelist. They love the tool and swear by it. And you know what, there is nothing wrong with that. For every evangelist out there I am sure you can find and opposite (after all, everything in the world wants to balance itself out). But back to Xojo; it is a good tool. Great for some things, not so great for others. If you want to do cross-platform development and MAC is your primary target, I would strongly recommend looking at it. If you want to do cross-platform development and WIN is your primary target, I would strongly recommend looking at others (still consider Xojo, but understand that it will always favor MAC over WIN - always). If LINUX is your primary cup of tea, Xojo is probably worth a look. For IOS as primary users, I would strongly caution you, take a good look and evaluation before you commit any money. And for those 5 or 10 RASPBERRY users, boy are you in luck.
BenjaminW
BenjaminW
Jul 12 2016
16.2.0.34189
5.0
Jul 12 2016
5.0
Version: 16.2.0.34189
Xojo is an incredible development tool for Mac OSX, iOS, Windows and Linux. It differentiate from similar developers tools by using OS Native controls which is awesome. This is a very serious tool to make pro level application on par with Xcode created apps except its development time is considerably faster due the very easy to understand languages and IDE. The latest 2016r2 version has now a very usable iOS control set to create stunning native iOS apps. In short: Xojo is a fantastic tool for both starters, novices and professionals.
Schneppi
Schneppi
Jul 12 2016
16.2.0.34189
5.0
Jul 12 2016
5.0
Version: 16.2.0.34189
I use Xojo for macOS, iOS and Windows App development. No other rapid development Environment i found on the Web is able to create Apps and Web Apps for so many Platforms with so few adjustments needed to be made to your own Code. The IDE is a pleasure to use and is just one aspect of Xojo which makes each Workflow super easy and super fast. I do not even need any kind of Mockup Tool because ideas are created so fast in the Xojo IDE itself. Worth each penny/cent!
Stephen (OfficeTime Support)
Stephen (OfficeTime Support)
Jul 4 2016
16.1.1.33502
5.0
Jul 4 2016
5.0
Version: 16.1.1.33502
I use this tool every day to create commercial software that cross compiles on both the Mac and PC. An app with a simple UI would need almost no platform specific code. A more advanced app likely has about 5-10% conditional code for each platform. It's not a perfect platform but it's better than anything else out there that cross compiles and is improving every year.
XiaP8193
XiaP8193
Dec 21 2014
2014.3.1
1.0
Dec 21 2014
1.0
Version: 2014.3.1
This update sucks! In previous versions if one clicked inside the editfield / textfield used to display the property name for a control or a method that name would immediately be selected (highlighted) so you could immediately copy the name to paste it elsewhere. To immediately insert the cursor you'd just double click in the editfield / textfield instead. Now the first time you click in that property name editfield there is momentary flash where the text is selected (highlighted) and then unhighlighted and the cursor is immediately placed in the editfield / textfield. Most of the time I click in these fields is to copy an existing name so now I am required to take an additional step of the copying the name by pressing the command key plus the letter A before I press the command key and the letter V. I was unable to select all the code in a method starting from the top. When I attempted to drag the mouse downward while holding the shift button instead of selecting more text the scrollbar for the code display area just bounced up and down and no more text was selected. I needed to try it again, this time starting at the bottom and scrolling upward while holding the shift key. The most horrible thing about this version is the ThreadAccessingUIException error that does not allow you to reference controls inside the window inside threads. I have a thread which accessed various controls just 30+ times, but I can no longer run my project even under the Mac version with this build. The previous build only prevented the Windows build from running, but now the Mac version is down too, which is a problem as I run the IDE under the Mac version. This thread has never been a problem before - it worked perfectly on both Windows and Mac, but now because the company wants to tell me how I should code I have to change this. Changing this is going to be a nightmare mess of code and timers, assuming it can be done. The company NEEDS TO LEAVE US ALONE and NOT DICTATE TO US how we should MAKE OWN PROJECTS! Now I have to shut down everything to try to fix this or go back to some version of Real Studio in which case I will not have png support without a plugin, which was the reason for buying Xojo in the first place. At this point I see little value in the 12 months of updates I am forced to buy because I am afraid to install them for fear of what new hoops I am expected to jump through because the company thinks it knows my project better than me. They may have had a 30% off sale for Black Friday, but it still appears to be $200+ flushed down the toilet. That 90 day return is looking more attractive.
XiaP8193
XiaP8193
Dec 16 2014
2014.3.0.0
1.0
Dec 16 2014
1.0
Version: 2014.3.0.0
After you purchase the product you find that the company expects you to allow them to post your real name in their forums if you want to use their forums: "When enabled, you will be able to access the Xojo Forum. Be aware that with forum access enabled, your profile will be listed in the forum members list and your real name is displayed with your posts on the forum. Read our complete privacy policy." Screenshot of the above text: http://i57.tinypic.com/250htht.png In addition we see the guy that runs the company wants you to use a actual photo of what you look like as your avatar: " Geoff P 3 Apr 2013 Xojo Inc Austin, Texas Please use head shots for your avatars on the forum. I see some people haven't set up one up yet (the graphical design that is created from your email address or name is a dead giveaway) while some others are using icons rather than head shots. A head shot really helps others to feel like they are talking to a person. The other day, Jason asked me about a user. I immediately knew who he was talking about (because he's a beta tester so I frequently see his real name on the forum) and I would recognize him if I saw him on the street because he's using his picture. It doesn't take long to set up a picture using Gravatar and it helps create closer nit community. I also think people are far more likely to be friendly when they see a person rather than an icon." https://forum.xojo.com/927-please-use-head-shots-for-your-avatars So then, with that information, how long would it take someone wanting to do a user harm to find you, even finding your home with Google maps? This is a serious breach of privacy and safety just because the software purchaser wants help in the forums. I also have concerns about their privacy policy: https://xojo.com/company/privacy.php "Privacy Policy This privacy policy covers Xojo, Inc.'s treatment of personally identifiable information that we collect when you are on our site. This policy also applies to Xojo, Inc.'s treatment of any personally identifiable information that our business partners share with us. This policy does not apply to the practices of companies that we do not own or control, or to people that we do not employ or manage. Information Collection and Use We may collect personally identifiable information when you visit or use our pages. We may also receive personally identifiable information from our business partners. We also automatically receive and record information on our server logs from your browser including your IP address, cookie information and the page you requested. We may use this information for three general purposes: to customize the content you see, to fulfill your requests for certain services and information, and to contact you. Information Sharing and Disclosure We will not sell or rent your personally identifiable information to anyone. We will send personally identifiable information about you to other companies or people when: We have your consent to share the information, We need to share your information to provide the product or service you have requested, We need to send the information to companies who work on behalf of Xojo, Inc. to provide a product or service to you (unless we tell you differently, these companies do not have any right to use the personally identifiable information we provide to them beyond what is necessary to assist us), We respond to subpoenas, court orders or legal process; or We find that your actions on our web sites violate the above terms of service, or any of our usage guidelines for specific products or services. Cookies We may set and access cookies on your computer." It clearly states at the top: "This policy does not apply to the practices of companies that we do not own or control, or to people that we do not employ or manage." This statement also says they have the right to share information with other companies, which are not governed by the privacy policy. Could you imagine selling your own shareware software online and then telling your customers that if they want help in your forum they must use their real name, and encourage them to use personal pictures. A lot of the posts in their forum also list a location. I'd really think more of my customer's safety considering how easy it to track people down based upon just this information.
XiaP8193
XiaP8193
Dec 16 2014
2014.3.0.0
1.0
Dec 16 2014
1.0
Version: 2014.3.0.0
The company ran special pricing of 30% off licenses during the Black Friday weekend. Then on December 9th they make another release the suddenly announce:

They have dropped all upgrade fees. Prior to this one could; for example, buy a three platform desktop license for $299 and then purchase additional 12 months of updates for $149. That now costs you $299.00.

This product also includes a new framework which may require you to rewrite your code. The company plans a gradual transition to this new framework and promises the old one will be around for years. Regardless of of whether they keep their promises, which I have traditionally found they don't, you'll need to alter your code to the new framework yet again. That's why I stopped using their databases altogether.

This and other changes were planned well ahead of the temporary sale as it was widely known in the beta forum, yet Xojo decided not to reveal this to potential customers. That is deception to benefit the company and not the customers.

If you check their announcements they try to explain away that it is really not a doubling of the price as you are now getting database access:

"We have found that having a separate license for accessing database servers is unnecessarily confusing and costly to our users. With the release of Xojo 2014r3, we are including database access with Xojo Desktop and Web licenses! "

That is rather strange logic. The company claims that people who bought a separate database ended up paying more. Yes, that makes sense, because they want more, but their solution to the problem is to now double the price of the product and make everyone pay for database access if they want it or not. I am not the smartest brick in the wall, but I even don't believe that logic.

They also explain the price increase is due to the introduction of the iOS development. Once again their solution is to figurine in the cost of this into everyone's purchase regardless of whether you want it it all.

I have no use for the other so called improvements in this release; in fact, I don't have any use for a lot of things in Xojo, but I am expected to pay for them anyway, either directly by useless features in the license I bought or indirectly my making me pay for the cost of development of features found in other licenses I didn't buy.

iOS - could care less
Linus build - could care less
Web version improvements - could care less
Database addition - could care less
Additional Items - could care less

The new IDE is much slower to use than RS or even RB. Take for example, the issue of controls still not having all their events installed by default. Instead one must drag a control onto the window and install them manually. This is much slower than already having all the events installed and then as the final build of the product is made deleting those you don't want - assuming you even bother for desktop builds. Seriously what would it take to add a preference to Xojo to add these by default, but like a Washington D.C. politician out of touch with day to day reality they tell use that they know better. No doubt they will save this for a so called new feature. Reminds me of the Dilbet panel whereas the company releases buggy software on purpose and then makes money off paid support.

Prior to Xojo we were free to alter the user interface, such as controls, from within threads. With the previous version of Xojo I was not able to do this with Windows builds as Xojo now throws a ThreadAccessingUIException. With this version of Xojo my Mac builds also produce this error.

In all my years using RB and RS I've never had problems with threads, but now I am being forced to alter them. Their idiot solution is to use timers. That is literally going to make my code a mishmash of bits and pieces, assuming it can be fixed as I have several threads that dynamically change controls and guess what - they never produced an error on Windows or Mac. Once again the company is intruding into how we want to write our code like some knownothing D.C. politician.

It frankly like this company is trying to commit financial suicide by repeatedly throwing large monkey wrenches into developers plans expecting them redo their projects and work how the company thinks you should work.

Xojo home page makes the following claim:

"Over 275,000 users worldwide"

As to what that number actually means is questionable as years ago they actually gave away Windows licenses to try to attract Windows users to the product and then counted those licenses in the total number of users, which is rather deceptive as what really counts are customers who do repeat business and thus generate revenue. what does that number really mean broken down into categories of users. Is that suppose to mean all 275,000 users are paying the minimum license fee of $99 each year, if so that's like over $27 million dollars, so why the lackluster performance. Or are free users included in that figure?

Even if that claimof users is correct it represents a drop in the bucket and a serious problem with the product. Xojo should have way more users by now considering how old the product is via its earlier incarnations of RB and RS, yet its not even in the top 100 languages:

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

http://langpop.com/

There are plenty of similar findings via Google searches. So then why should I place my hard work and trust in such a small company and product, especially when they run sales on their product and then completely change the upgrade structure and raise prices.

Very sad..its like watching the Titanic movie.
Ulib
Ulib
Dec 9 2014
2014.3.0.0
5.0
Dec 9 2014
5.0
Version: 2014.3.0.0
One should add that the release notes on 2014r3 are a bit misleading. 2014r3 brings the ability to create native iOS apps, adds a completely new core framework and offers ways to forward web app content to search engine requests. I cannot continue without rating, although this could be considered unfair. So please try out yourself.
john7joyce
john7joyce
Sep 11 2014
2014.2.1.0
5.0
Sep 11 2014
5.0
Version: 2014.2.1.0
I use this tool nearly every day to write a variety of apps and tools for clients. I can't think of any single development tool that is more useful to me than XOJO is - seriously. It is way underrated. No tool is perfect but this one includes a simple to learn language plus a well developed cross-platform framework, plus a visual UI designer.... and it generates compiled apps for Mac, Windows and Linux. Using Xojo, I have written custom command line tools for linux servers, web apps, desktop utilities and apps for Mac and Windows - pretty much anything is possible here - and you can check it out and get started for FREE. The community - though relatively small - is very active and helpful and the documentation is good. If you are new, you can start easy and if you are experienced you can go deep - you should at least check it out.
XiaP8193
XiaP8193
Jul 12 2014
2014.2.0.0
1.0
Jul 12 2014
1.0
Version: 2014.2.0.0
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?
JoostR5618
JoostR5618
Jul 3 2014
2014.2.0.0
5.0
Jul 3 2014
5.0
Version: 2014.2.0.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.
TorstenG7299
TorstenG7299
Jul 3 2014
2014.2.0.0
4.5
Jul 3 2014
4.5
Version: 2014.2.0.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)
Ohanaware-Co-,-Ltd-
Ohanaware-Co-,-Ltd-
Oct 4 2023
2023r2
1.0
Oct 4 2023
1.0
Version: 2023r2
Tom-25
Tom-25
May 21 2020
5.0
May 21 2020
5.0
Version: null
agcyphers
agcyphers
May 21 2020
5.0
May 21 2020
5.0
Version: null
Danabr0wn
Danabr0wn
May 19 2020
5.0
May 19 2020
5.0
Version: null
Stephen (OfficeTime Support)
May 1 2020
5.0
Version: null
ragesw
ragesw
Dec 16 2018
5.0
Dec 16 2018
5.0
Version: null
Markus-Winter
Markus-Winter
Mar 29 2017
3.5
Mar 29 2017
3.5
Version: null
javier-5
javier-5
Jul 15 2016
5.0
Jul 15 2016
5.0
Version: null
mr-and-lr-acct
mr-and-lr-acct
Jul 13 2016
3.0
Jul 13 2016
3.0
Version: null
BenjaminW
BenjaminW
Jul 12 2016
5.0
Jul 12 2016
5.0
Version: null
Schneppi
Schneppi
Jul 12 2016
5.0
Jul 12 2016
5.0
Version: null
Zmarc
Zmarc
Feb 24 2016
5.0
Feb 24 2016
5.0
Version: null
Toosit
Toosit
Jan 19 2016
4.0
Jan 19 2016
4.0
Version: null
ToruX
ToruX
Sep 11 2015
5.0
Sep 11 2015
5.0
Version: null
Ulib
Ulib
Dec 9 2014
5.0
Dec 9 2014
5.0
Version: null
john7joyce
john7joyce
Sep 11 2014
5.0
Sep 11 2014
5.0
Version: null
JoostR5618
JoostR5618
Jul 3 2014
5.0
Jul 3 2014
5.0
Version: null
TorstenG7299
TorstenG7299
Jul 3 2014
4.5
Jul 3 2014
4.5
Version: null
EricB5698
EricB5698
Jul 2 2014
4.5
Jul 2 2014
4.5
Version: null
willgonz
willgonz
Jul 2 2014
5.0
Jul 2 2014
5.0
Version: null
JustM
JustM
Jul 2 2014
5.0
Jul 2 2014
5.0
Version: null
OliverS2446
OliverS2446
Jul 2 2014
4.5
Jul 2 2014
4.5
Version: null
Bad-wolf
Bad-wolf
Jul 2 2014
5.0
Jul 2 2014
5.0
Version: null
GavinS8292
GavinS8292
Jul 2 2014
5.0
Jul 2 2014
5.0
Version: null
Sboss
Sboss
Jul 2 2014
4.0
Jul 2 2014
4.0
Version: null
MarkS8104
MarkS8104
Jun 27 2014
4.5
Jun 27 2014
4.5
Version: null
Eduo
Eduo
Jun 26 2014
4.0
Jun 26 2014
4.0
Version: null
Sam-Rowlands
Sam-Rowlands
Jun 26 2014
4.0
Jun 26 2014
4.0
Version: null
chromix
chromix
May 21 2014
4.5
May 21 2014
4.5
Version: null
XiaP8193
XiaP8193
May 6 2014
1.0
May 6 2014
1.0
Version: null
Mayhem101
Mayhem101
Apr 20 2014
4.0
Apr 20 2014
4.0
Version: null
Cgc
Cgc
Jan 4 2014
0.5
Jan 4 2014
0.5
Version: null
gre
gre
Jun 10 2013
5.0
Jun 10 2013
5.0
Version: null
spacejockey
spacejockey
Aug 23 2012
4.0
Aug 23 2012
4.0
Version: null
shawnblc
shawnblc
Jun 3 2012
2.5
Jun 3 2012
2.5
Version: null
Rubaiyat
Rubaiyat
Feb 22 2012
1.5
Feb 22 2012
1.5
Version: null
Ricardo-griffith-2008
Dec 5 2011
4.0
Version: null
Foley4real
Foley4real
Sep 30 2011
4.5
Sep 30 2011
4.5
Version: null
Szq
Szq
Aug 24 2011
0.5
Aug 24 2011
0.5
Version: null
N-Flick
N-Flick
Apr 21 2011
5.0
Apr 21 2011
5.0
Version: null
$399.00
One-Time Purchase
Buy Now
How would you rate Xojo?
Similar apps
LiveCode Indy
Create iOS applications quickly and easily.
Is this app is similar to LiveCode Indy? Vote to improve the quality of this list.
Vote results
2
Upvotes
2
Total score
0
Downvotes
fp64
Xcode 10 Command Line Tool.
Is this app is similar to fp64? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
Visual Studio
Quick development for desktop, mobile, and Web.
Is this app is similar to Visual Studio? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
FileMaker Pro
Quickly build custom apps.
Is this app is similar to FileMaker Pro? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
CMake
Cross-platform, Open-Source build system.
Is this app is similar to CMake? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes