Keep your data private! Install Clario for mobile and desktop.
Try NowAd
Xojo Pro
Xojo Pro
20.2.1.51642
3.5
0.0
Xojo Pro free download for Mac

Xojo Pro for Mac20.2.1.51642

16 December 2020

Object-oriented programming tool.

What is Xojo Pro for Mac

Xojo Pro (was Real Studio Professional) 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 with Xojo.

Xojo is free to use for learning and development, and deployment licenses are available at various price-points, which can be found here.

What's new in Xojo Pro

Version 20.2.1.51642 (2020r2.1):

Note: Now requires OS X 10.13.6 or later

Bug Fixes:
  • 62783 Build * If main app tries to start a worker without the required Helpers folder (that contains the workers) then it sends a message to the Error event instead of causing a NilObjectException.
  • At end of build process, the entire build folder is removed if any worker had a build error.
  • When Show Build Folder is enabled, only the primary build folder is shown.
  • 62805 Build Universal builds that include separate x86_64 and arm64 plugins parts are now correctly merged/structured to be able to work on older macOS versions.
  • 62910 Build Building a Universal app without Builds Folder enabled now correctly replaces the old App. Building a Universal console app now correctly merges the plugin parts (if the plugin included a separate x86-64 and arm64 part).
  • 62940 Build Removed the macOS photos entitlement from iOS projects.
  • 63060 Compiler Resizing an Array of Structures no longer crashes for macOS ARM builds.
  • 62824 Crashes & Assertions » Failed Assertion Linux: Color.SelectedFromDialog no longer raises a failed assertion on if the prompt supplied is an empty string.
  • 62847 Crashes & Assertions » IDE Unhandled Exception Fixed a NilObjectException that could occur when attempting to identify build errors in the Worker Console project.
  • 62895 Crashes & Assertions » IDE Unhandled Exception Display a rendering error if the MobileApplication.DefaultiPhoneLayout or DefaultiPadLayout is blank (instead of causing an IDE NilObjectException).
  • 63057 Crashes & Assertions » IDE Unhandled Exception Changing the super of a control to a control type that is not compatible with the current project type no longer crashes the IDE.
  • 62807 Database Plugins » ODBC ODBCDatabase no longer fails to connect (with Actual Technologies ODBC drivers for example).
  • 59705 Framework » All Ptr method offsets are now capable of addressing values larger than Int32 for 64-bit builds, instead of crashing.
  • 62889 Framework » All Fixed an iOS Introspection issue to allow changing a property value, invoking a Constructor with parameters and invoking a method with parameters.
  • 62894 Framework » All ParseJSON no longer raises a Failed Assertion when passed an empty string.
  • 62960 Framework » All Fixed TextHeight / TextAscent returning wrong values in PDFGraphics when a new Font is set.
  • 62973 Framework » All ReplaceB/String.ReplaceBytes no longer raises failed assertion when the replacement string is an empty string.
  • 62881 Framework » Console Now the DateTimePicker control uses the standard border width under Windows.
  • 62756 Framework » Desktop DateTimePicker control Height changed to 22 points on Windows.
  • 62825 Framework » Desktop Now it is possible to set a new DateTime object to the SelectedDate property on macOS; no matter the Regional settings the user may be using.
  • 62826 Framework » Desktop Now the DateTimePicker control honors the Top value when displayed in Text mode on macOS
  • 62880 Framework » Desktop Now the DateSelected property returns a valid/updated DateTime object on Windows.
  • 62885 Framework » Desktop TabPanel.RemovePanelAt no longer throws an OutOfBoundsException if the Tab to be removed actually exists.
  • 62928 Framework » Desktop Do not call Worker Error event when Worker Helper quits normally.
  • 62937 Framework » Desktop Fixed a bug in PDF where Rectangles/Ovals wheren't drawn if origin at 0,0 and/or size equals the size of the page.
  • 62849 Framework » Linux Listbox border is no longer cut-off on the right/bottom edges.
  • 62897 Framework » Linux No longer leaks objects/memory when Gtk related objects (like Controls, Windows, MenuItems, etc.) are destructed with Normalized Control Sizes enabled.
  • 61772 Framework » Web WebDatePicker week start day is now Sunday for the en-US locale.
  • 62996 Framework » Web Fixed an issue which caused debugged web apps to stop in the debugger multiple times during startup.
  • 63022 Framework » Web WebListbox.RemoveRowAt now throws an OutOfBoundsException if the row parameter is after the last row in the list.
  • 62671 Framework » iOS » Mobile Adding non-UI controls to iOS project no longer crashes on run.
  • 62851 Framework » iOS » Mobile Global.Speak is now System.Speak.
  • 62875 Framework » iOS » Mobile UDPSocket usage no longer causes app to terminate after unlocking phone.
  • 62896 Framework » iOS » Mobile Runtime module methods (like ObjectCount, MemoryUsed, etc.) are now accessible for iOS.
  • 62908 Framework » iOS » Mobile Graphics.Font now returns a Font object instead of iOSFont.
  • 62936 Framework » iOS » Mobile Graphics FontSize, Bold and Italic have been removed. Please use the equivalent functionality found in the Font class instead.
  • 63051 Framework » iOS » Mobile Fixed an issue where MobileScreen.Closing was firing incorrectly for non-modal views.
  • 62841 Framework » macOS Brush/gradient offsets are now control relative.
  • 62947 IDE » Auto Complete Fix a regression which caused autocomplete to omit project items after IsA.
  • 62948 IDE » Auto Complete Fixed an autocomplete regression which caused the code editor to only suggest event definition names on lines that began with RaiseEvent regardless of where you were on the line.
  • 62822 IDE » Graphics Enumeration and Attribute editor add/remove buttons now transition properly between OS light and dark modes.
  • 62903 IDE » Library WebSDK controls now use the correct icon in the library.
  • 62878 IDE » Miscellaneous macOS Universal builds no longer fails when the App name is a constant.
  • 62678 RBScript XojoScript no longer crashes due to incorrectly generating AVX instruction code for CPUs that don’t support it.
Changes:
  • 63001 Framework » Desktop Fixed a bug were PDFDocument rendered lines with half the pen size in the x or y coordinates when those values were set to zero, this is because half of the line is drawn outside the page bounds.
  • 62901 Framework » Windows Fix: Now the SearchField control selects all the text when it gets the focus (on Windows). Fix: The control height is set to the by default 22 points.
  • 62605 IDE » Debugger A link to view all Controls embedded on a MobileScreen is now available when debugging the MobileScreen object.
  • 62620 IDE » Debugger Global variables list now supports viewing all MobileScreens when debugging iOS projects.
New Items:
  • 62763 IDE » Build Automation CopyFilesSteps can now be specified by architecture.
  • 62773 IDE » Build Automation - Build steps now have an Architecture option which allows you to specify if they should run for Intel or ARM builds. - Make it possible to intercept the build process with an IDE script with the name "XojoBuildPressed.xojo_script".
  • 62919 IDE » Miscellaneous Windows IDE: error messages for plugins that fail to load now contain the actual DLL file that failed. This can be seen in the debug log or in the Loaded Plugins section in the About Box.
Docs and Examples:
  • 62871 Documentation » Miscellaneous Added missing Render method from the XojoVisualControl documentation section of the WebSDK.
  • 62791 Examples Updated GradientExample to use Graphics.Brush and ShadowBrush properties along with ShadowBrush, LinearGradientBrush and RadialGradientBrush classes.
  • 62811 Examples Fixed compile errors in iOS ShortcutExample, iOS Tabs, Notification Categories and Simple Notification example projects.
  • 62846 Language Reference » Documentation DataSourceNames and DriverNames methods have been deprecated. DataSources and Drivers methods have been added.
Try our new feature and write a detailed review about Xojo Pro. All reviews will be posted soon.

What customer like

User Experience

What needs improvements

Stability
Bug fixing
Value

Xojo Pro qualities

Value
1.0
Ease of use
3.0
Features
2.0
Reliability
1.0
Customer support
1.0
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
Markus-Winter
Markus-Winter
Feb 10 2020
18.4.0.43272
0.0
Feb 10 2020
0.0
Version: 18.4.0.43272
Just an FYI: there is now an alternative forum where you CAN discuss alternative development platforms and their respective strengths and weaknesses as well - see https://ifnotnil.com
Stephen (OfficeTime Support)
Stephen (OfficeTime Support)
Oct 18 2018
17.3.0.39152
5.0
Oct 18 2018
5.0
Version: 17.3.0.39152
The best Mac/PC cross platform development environment I've found
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.
ChayW2940
ChayW2940
Dec 18 2013
2013.4.0.0
0.0
Dec 18 2013
0.0
Version: 2013.4.0.0
Version 2013.4.0.0 was pulled by the developer while they fix a critical bug. 2013.4.0.1 is expected to be released later this week.
Rubaiyat
Rubaiyat
Mar 17 2013
2012.2.0.0
0.0
Mar 17 2013
0.0
Version: 2012.2.0.0
What's happening with REALbasic/Real Studio? March 2013 and no sign of any updates.
$699.00Buy Now
3.5
0.0
App requirements: 
  • Intel 64
  • macOS 10.13.6 or later
License: 
PaidOne-Time Purchase

Downloaded & Installed 6,456 times

How would you rate Xojo Pro?
Similar apps
FutureBASIC
Compile Intel Mac applications.
Is this app is similar to FutureBASIC? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
File Cabinet Pro
File manager for the menu bar.
Is this app is similar to File Cabinet Pro? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
Sequence Diagram
Create UML 2.0 style sequence diagrams.
Is this app is similar to Sequence Diagram? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
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
1
Upvotes
0
Total score
-1
Downvotes
ErrorProvider
Plugin for REAL studio.
Is this app is similar to ErrorProvider? Vote to improve the quality of this list.
Vote results
0
Upvotes
-1
Total score
-1
Downvotes