Dear Xojo Developers,
I am excited to introduce you to a live demonstration of a large scale Xojo App, ELDR, an application built for medical doctors and students, now available for download at eldr.is. This project showcases the potential of Xojo in creating highly customized, feature-rich applications for macOS and Windows.
In this release for the Xojo community, we’ve enabled three core features (of 12) to give you a taste of the application’s functionality and design, generic enough to be of interest and use to users outside of the healthcare profession.
Key Features for Xojo Developers to Explore
- Smart Notes:
- A knowledge-sharing tool resembling the macOS Notes app, but with global collaboration capabilities.
- Explore our custom rich text editor, a single-class control designed for maximum customization, enabling you to create, edit, and collaborate on rich text documents, every format can be turned off / on which reflects what can be pasted / copied / saved / loaded into the editor as well. Supports Audio / video / images and custom variables using user-defined characters to trigger insertion, which allow for customization of note templates.
- Create notes with embedded variables using
{
,[
,#
,$
, or%
to experience its advanced functionality. - Feel free to create as many notes and notes collections as you want, the system for a spin, but please avoid creating “shared” notes to maintain the integrity of our global knowledge library.
- QA (Medical Chatbot):
- A ChatGPT integration tailored specifically for medical professionals, designed for professional-level discussions on any medical topics, but nothing else.
- Quiz:
- Test your medical knowledge across different fields of medicine and challenge yourself with customizable medical quizzes.
(Other features that are a part of our application but not a part of the version for the Xojo community)
- Disease diagnostic tool
- Drug information tool
- Form builder (create beautiful custom forms which a doctor / patient fills out, can be used by patients for example to fill our the history, symptoms prior to meeting the doctor, forms can be localized)
- File sharing : A powerful file sharing module
and more.
How to take the Xojo app for a spin!..
Registration Process:
The registration process is a demonstration of our custom control framework, offering a responsive user interface and real-time data validation via Supabase server-side functions. This framework relies entirely on input field properties in the Xojo IDE—no manual coding required.
During registration:
- Use a valid email address for verification.
- Enter an Icelandic phone number: pre-filled as
+354
, followed by any 7 digits of your choice. - Select Uganda in the country field (auto-complete enabled) to identify yourself as part of the Xojo community.
Technical Highlights
- A fully custom control framework supporting localization and skins.
- Responsive backend design powered by Supabase.
- Rich UI functionality built entirely within Xojo.
- Already in use by a growing community of 5,000+ active users.
Download the Application
- Windows Installer: Download Here
- macOS Installer: Download Here
We’re still in beta, so bugs are expected, but your feedback and engagement are invaluable as we continue to refine the application. Dive in, explore the features, and enjoy testing the system!
Thank you for your time and interest. I hope ELDR sparks your curiosity and demonstrates the possibilities of Xojo for building complex, impactful applications.
Best regards,
Svenni
Screenshots
Registration
The registration process uses our custom InputField control, with every setting defined directly in the IDE—no coding required. The control has complex validation masks built-in, such as names, URLs, phone numbers, credit-cards, countries (via autocomplete). To see the backend validation in action, try registering again using the same information; The entire form is validated automatically by assigning it a parent, which in turn validates all nested controls dynamically. No code required.
Rich text control
Test our rich text editor (a single class control). In the image the control is in edit-mode and the user is inserting variables using any of the user-defined variable insertion characters, in our case # $ % { or [. Right click on the sidebar or note list to explore more options.
Settings
Quiz feature