XOJO Apps: Design and Functionality

For almost 20 years I’ve been working with a home automation and security company. They had a classic Mac OS home automation software in the 90’s which they hired me to port to MacOSX and I’ve been working with this since then and never looked back. All the interface is written in Xojo. Plugins to talk to external devices, mostly Zigbee and ZWave now days, are written in Python and C and run as separate processes that talk to the main app. Human Interfaces are on the mac and also through web interfaces tailored for both mobile and desktop browsers. This is still running on the old XOJO web target but I am working hard to bring it to the new one and add the ability to make interface plugins via python. All the logic for your automations is in AppleScript but I am slowly working through exposing the API to Python as well. Thats a LOT of work so it isn’t finished yet I continue to plug away at it. The user documentation and wiki is at https://MacHomeAutomation.com and here are some screen shots of my own homes interfaces.




Excuse how messy my kitchen is I have a cold and haven’t cleaned up…


I think this puts me at one of the oldest Xojo apps continually updated and supported out there :slight_smile: It weasn’t even called Xojo when I started building this. I think it’s changed names twice since then! All the above screen shots are from the web interface which is what I mostly use when I’m not writing scripts.

15 Likes

At WASP Software, we’ve created web apps that integrate with the NHS APIs for referral management. The GUI for this system is written in Web 2 using our own style sheet sitting on top of bootstrap. All the screen shots below are using dummy data. There is no real patient data on display here.

We’ve written our own list box using the SDK:

By using our own style sheet we can control the look and feel much more easily and extensively than bootstrap:


If you’d like to know how to use your own style sheet, we have an example project in Github:
Using your own Web 2 Style Sheet

12 Likes

Many nice applications here! My bread and butter app has been somewhat modified since the earlier versions that were written with RealBasic and RealStudio. One of my 2025 resolutions is to make it friendlier and prettier.



17 Likes

I got involved with Xojo when I decided to build a Raspberry Pi based Infotainment center for my 1988 Corvette. I really can’t say enough good things about Xojo as a tool for Raspberry Pi software development.



The Comvette Project

17 Likes

All of my apps are network engineering / IT infrastructure in nature, but this is my pet project that i have been working on longer than I can remember. Qualche giorno lo finirò e lo rilascerò

My Poultry Farm
:slight_smile:

17 Likes

excellent use of color.

1 Like

Thank you for sharing this example @Jim_Brock!

So many great Xojo-based apps around here!

Most of my development work is focused on intelligent workplace support (mostly for my own use) by combining different information sources, aggregating information, and streamlining command execution.
Over the past 40 years main domains in aviation and fintech.
Xojo is great for getting things done end-to-end & fast (yet not so dirty).
Where speed is an issue (seldomly) or Xojo is missing some features, other tools are added to the chain.

Main influence:
IBM390, CBM8032, C64, Intel-based PCs,
Assembler, Ada83, Simon’s Basic, Clipper, FoxPro, PowerBasic, FreeBasic, RealBasic/Xojo


9 Likes

You said “boring”, but ask your student! That’s what it is about: Providing value to your audience, right :wink: – Well done!

Welcome Dirk, your apps have a great design. Thanks for mentioning C64 (in my opinion a biblical computer like Amiga 500 and others)

A wallpaper of all the apps you’ve published.

XOJO, you’re extraordinary because you enable us to do all of this.

6 Likes

This thread is truly inspiring and humbling. What a fantastic “Gallery” page Xojo Inc. could add to its website with these screenshots and user permission.

7 Likes

Thank you very much Julia. :slightly_smiling_face:

1 Like

I used XOJO a lot to create management applications for my companies. These are just difficult tools to market because the interfaces are not very finished.

I have created a lot of classes to perfect the functionalities of XOJO.

One day, I may publish them if I have time.

Finally recently I am finalizing two applications:

  • Condor: application that finds everything on volumes (mac only)

  • Magellan: application that builds maps with OSM (Open street Map) and Leaflet.

4 Likes

Oh go on then… :wink:

MacStitch, from Ursa Software

14 Likes

Thank you! Yep, the C64 really got me deep into programming (coming from CBM8032/8096/etc). The Amiga2000, although magnitudes ahead, did not influence me as much as the C64. Great time in the 80s :slight_smile:

1 Like

i collected a few more





4 Likes

Here’s another one of my latest apps, naturally made with XOJO.

5 Likes

Last promise :slight_smile: For my development needs, I created an app that allows me to copy code from any source directly into my app using keys. Here, all the information can then be saved into a database and manipulated as desired.

5 Likes

In recent macOS versions, I missed the Desk Accessory “15-Puzzle”, as delivered in early Mac OS versions, so I created a corresponding application using XOJO:

Probably need to reflect the grammar, but…

7 Likes