Q&A: “What is Xojo?” Webinar

Here are the questions people asked during our February “What is Xojo” webinar. Did you miss the webinar? It’s less than 30 minutes and you can watch it right here:

Q: Is it possible for a single project to build for multiple operating systems?

Yes! In a Xojo desktop app project you can simply check the boxes for the appropriate operating systems for which you want to build apps: Windows, Mac OS and Linux.

Q: What databases does Xojo support?

A: Xojo supports SQLite, PostgreSQL, MySQL, Oracle and Microsoft SQL Server. In addition, you can use ODBC to connect to just about any other database. For more information: http://developer.xojo.com/kb/databases if you prefer video, see this Xojo Database Playlist

Q: If you write a GUI app for Windows and Linux, is the same code used for both?

A: Yes. A single Xojo desktop project can be built for Windows, Linux and Mac OS using the exact same UI layout and source code. Of course, you can also provide OS-specific source code when necessary as well by using Conditional Compilation.

Q: How do you handle the layout and positioning of controls when the form is resized?

A: With a Xojo desktop app you can use the “locking” feature to lock controls to edges of the window. You can also use the Resized/Resizing event handlers on the Window class to position controls more precisely as the window is resized.

With iOS, you use Auto-Layout to position controls related to the view size and to other controls on the view.

Watch this video for more information: Managing Screen Layouts

Q: Can a Xojo web app work for a real estate app that needs to have a way to upload property pictures and descriptions?

A: Sure! This is exactly the type of app that Xojo excels at.

Q: Are there any 3rd party libraries available?

A: Yes, there are many 3rd party libraries available for use with Xojo. You can find some that are available in the Xojo Add-Ons Store and a list of others is available here: 3rd Party Products.

Q: Can I run and test iOS apps on my own iOS devices (such as an iPad)?

A: Yes, absolutely. You’ll want to be a member of the Apple Developer Program. More information is here: Device Deployment for Testing

Q: Where can I find examples for working with databases?

A: You can start with the example projects that are included with Xojo: Examples/Databases

And then check out this FAQ on databases: How do I use databases?

Q: Can Xojo create reports?

Yes, Xojo has a built-in report designer for desktop apps:

Q: Where can I find Xojo pricing information?

A: You can find Xojo pricing information at the Xojo Store. If you have specific questions about pricing or would like a custom quote, contact customer support: hello@xojo.com

Q: Is it possible to integrate JavaScript-based controls with Xojo?

A: Yes. Refer to the Web Software Development Kit (WebSDK) included in your Xojo download: Extras/WebSDK.

Q: Is Xojo available on CD/DVD or only via download?

A: Xojo is free to download direct from the web site: https://www.xojo.com/download/

We don’t generally provide CD/DVD as few people need or use them, but if you have specific request then contact customer support: hello@xojo.com

Have a question of your own? Ask our friendly Customer Support team at hello@xojo.com anytime or the one-of-a-kind Xojo Community on the Xojo Forums. Here are questions from prior “What is Xojo” webinars: What is Xojo (Jan 2017)