Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 21.5 ('Photomosaics')
Instant purchase and download via GumRoad!



Issue: 21.5 (September/October 2023)
Article Description: No description available.
Article Length (in bytes): 23,093
Starting Page Number: 8
Article Number: 21501
Related Web Link(s):


Full text of article...

2023 Xojo Omegabundle Ends Sept 11!

Get the top developer tools and third party components for the Xojo cross-platform development platform at a huge savings for just a few more days.

Omegabundle for Xojo 2023 is a collection of the most useful tool sets, add-ons, digital books and components for use with Xojo Inc's Xojo development environment. If purchased separately and not including any additional offers, the total cost would be over $4166.94. Omegabundle for Xojo 2023 costs $499.99, but the sale ends September 11, 2023. Hurry today or you'll miss out!

Included Products:

AprendeXojo GuancheMOS (UPDATED). The toolkit you need for application serialization and validation. Now supports Intel and ARM processors on macOS!

AprendeXojo AXImageCanvas (UPDATED). Pull and display images easily.

AXNumValidatedTF (UPDATED). Locale settings, numeric range enforcement, adaptive format and more for numeric input.

Einhugur Plugin Pack for Xojo. e-CryptIt Engine for Xojo and all 39 libraries and plugins, including plugins to work with Microsoft Excel and Microsoft Word.

GuancheID (UPDATED). The easiest way to get a unique ID for macOS and Windows based computers.

GrafittiSuite Desktop Edition (UPDATED). 67 (up from 55 from 2022!) incredible user interface controls for Xojo that add value and improve the professional appeal of your Xojo applications.

MBS Chart Director for Xojo (UPDATED). Professional, interactive, real-time charts in your Xojo applications on Mac, Windows and Linux. Desktop, Console and Web projects.

MBS DynaPDF Starter Edition for Xojo (UPDATED). Create PDF files with your applications on Mac, Windows and Linux. Desktop, Console and Web projects.

Ohanaware App Wrapper (UPDATED). Prepare your application for the Mac App Store or Web Distribution (macOS only app)

Paradigma Software Valentina Studio Pro (UPDATED). Ultimate reports designer, database administration and forms creation tool that runs on all three operating systems - Windows, macOS, Linux. Select one OS version.

Paradigma Software ValentinaDB ADK for Xojo (UPDATED). Embed the ultra-fast, object-relational Valentina database into your applications and deploy royalty free--Windows, macOS, Linux, including Raspberry PI! Also works with local SQLite files and as a client to Valentina Server.

Paradigma Software Valentina Reports ADK for Xojo (UPDATED). Generate visually rich reports as graphics, web pages or PDF from your Xojo applications on Windows, macOS, Linux including Raspberry PI! Also works with local SQLite files and as a client to Valentina Server.

Paradigma Software Valentina Server Unlimited (UPDATED). 4-in-1 Reports Server, Forms Server along with two database servers: one built on object-relational Valentina Database and the other on SQLite. Report and forms serving works with MySQL, PostgreSQL, MS SQL Server and the included Valentina and SQLite servers

XDL Library (NEW) Xojo Beginners Guide ebook (updated to over 1100 pages in June 2023) + 22 new digital articles

xDev Magazine (UPDATED). Get back issues and a year's subscription to xDev Magazine, the professional's magazine for developing with Xojo.

Product: Omegabundle for Xojo 2023

Platforms: All

Price: $399.99

Website: https://www.omegabundle.net/

Webinar: A Deeper Look at Android

Join Xojo Senior Software Engineer Paul Lefebvre for an in-depth look at Android. Topics include: Implementation details, similarity and differences between iOS and Android, creating Android declares, and creating Android libraries in Kotlin.

Tuesday, September 26th at 1PM CT (US)

Product: Android Webinar

Platforms: All

Price: Free

Website: https://us02web.zoom.us/webinar/register/WN_Tq3StuqBTsO-3b7dt2MkmA#/registration

Xojo 2023 Release 2

This milestone release adds 30 new features, including support for building apps for Android, and 146 bug fixes. Major highlights of Xojo 2023 Release 2 include:

Ability to build for Android (Beta)

DesktopXAML Control

Dark Mode support for Web projects, using Bootstrap 5.3.0

Stacked Chart type to DesktopChart and MobileChart

PDFViewer control for iOS

Product: Xojo IDE

Platforms: All

Price: Free IDE (app deployment requires a one-time fee, $149-$1,999)

Website: http://www.xojo.com/download

GraffitiSuite Mobile Edition for iOS

GraffitiSuite is pleased to announce that Mobile Edition for iOS is now in testing!

Today we are pleased to announce GraffitiSuite Mobile Edition for iOS! This long-anticipated addition to our Xojo component lineup is sure to become an essential element of all Xojo Mobile developers' toolboxes. Launching with 21 excellent components, All Access Edition customers can dive in now!

Current list of components:

* Animator * Avatar * AvatarGroup * Badge * Button * Calendar * Card * ColorPicker * DateTimePicker * Editor * Grid * Kanban * Note * Pagination * PopupMenu * Rating * Signature * Slider * SyntaxEditor * TabPanel * ThumbList * Timeline * More to come!

Using GraffitiSuite for your mobile apps gives you power and saves you the time and hassle of building complex components on your own!

Product: GraffitiSuite

Platforms: All

Price: Starting at $399.95/year

Website: http://www.GraffitiSuite.com/

MBS Plugins 23.2 Released

MonkeyBread Software today is pleased to announce MBS Xojo Plugins 23.3 for macOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin collection currently available for Xojo. MBS Xojo Plugins have been updated and now includes over 3000 classes and 80,000 documented features, and the versatile plugins have gained more new functions:

With this version, we switch from OpenSSL 1.1 to the newer version 3.1.1. While you may not notice the difference from the outside, the inside is updated for Encryption, FMAPI, RabbitMQ, SSH, Archive and CURL plugin parts. Since the new OpenSSL 3 deprecates less secure ciphers, you can enable them again with for CURLSMBS class with OptionSSLCipherList property if needed. The CipherMBS class got 49 new ciphers and a ZeroPaddingKey property while the DigestMBS class got 8 new digest methods.

For Windows we got a WinPreviewControlMBS control to preview PDF documents using the PDF viewer built-in to Windows 10 and newer.

We ported our PDFKit classes to iOS and got PDFThumbnailViewIOSControlMBS and PDFViewIOSControlMBS controls for your iOS projects to show PDF documents. The QLPreviewControllerMBS class on iOS allows you to preview various documents like Word or Excel documents. If you show pictures or PDF documents, you can allow the user to markup the document and save the final PDF document.

The XML plugin got an evaluate method to XMLDocumentMBS class to do XPath queries and return results as XMLXPathResultMBS object.

For DynaPDF we got new functions for tagged PDF formats to add tags as needed. And the AddDPartNode function allows to add Document Part Metadata right within your PDF document.

The Scintilla plugin got an improved lexer code to better highlight Xojo code. We added RegisterRGBAImage and MarkerDefineRGBAImage methods to use pictures for markers.

For HTMLViewers based on WebKit 2 on macOS and iOS we have new options for WKWebViewConfigurationMBS and WKPreferencesMBS to allow inline media playback or picture in picture playback. You can limit navigation to app bound domains and upgrade known hosts to https protocol.

We added the describe method to GMImageMBS class to provide various details for an image as text to show to the user, the ConvertImage method in WindowsPDFDocumentMBS class helps to convert HEIF or RAW images to PNG, the XLSheetMBS class can set column widths and row heights in pixels and you can filter object arrays in JSONMBS class.

Finally we updated CURL library to version 8.1.2, DynaPDF to, LibSSH to 1.11.0, LibXL to 4.2, MongoDB-c to 1.23.4, openssl to 3.1.1, RabbitMQ-c library to 0.13 and SQLite to version 3.42.0.

See release notes for a complete list of changes.

If you have questions, please don't hesitate to contact us.

The plug-ins requires Xojo 2017 release 3 and newer. While all plug-in parts compile on macOS, Linux and Windows, each function may depend on additional system requirements to work successfully. Only used plugin parts of plugins are added to your application.

Plugin licenses are available for components or for the complete collection. Please visit the website store for prices and join us on the next conferences to ask questions in person.

Product: MBS Xojo plugins

Platforms: All

Price: $29-$299

Website: http://www.monkeybreadsoftware.com/xojo/plugins.shtml

Open Source Stable Diffusion Prompter

The Stable Diffusion Prompter is an application written in Xojo Code that allows users to create positive and negative prompts for Stable Diffusion. With support for both Windows and macOS, and the potential for compatibility with native Linux systems, this app offers a convenient way to generate prompts on multiple platforms.


Platforms: OSX/Win

Price: Free

Website: https://github.com/Schneppi/Stable-Diffusion-Prompter

MBS Xojo Conference 2024 in Andernach, Germany

Monkeybread Software is pleased to announce the MBS Xojo Conference in beautiful Andernach, Germany. We meet in the lovely Einstein Hotel Am Roemerpark in Andernach, Germany. This hotel was built in 2020 and is brand new, very modern and features a nice layout with plenty of views towards the river Rhine. Besides our two conference days we have an accompanying social program with our dinner event and optional training day. For the evenings we have casual get-together at the Sky Bar.

As date and location is set, we are now looking for interested speakers to join our conference. If you have an interesting topic, feel free to propose a session. We look for sessions to present applications made in Xojo, best practice, looking deeper on a Xojo features or presenting a product for Xojo developers.

The schedule:

April 24th: Xojo Training in English

April 25th: Conference, first day with dinner event

April 26th: Conference, second day

Registration is open. The early bird offer available till early 2024 is just 399 Euro plus VAT for a regular ticket. We offer a higher corporate rate to support the event as well as a lower rate for citizen and hobby developers as well as giving a few free tickets to students.

Sessions are to be held in English. Our conference is conceived as a networking event for the Xojo community. The conference is an ideal opportunity for sharing your thoughts and your own development experience with fellow users and developers. If you like to hold a presentation, please contact us as soon as possible. Speaker receive discounted tickets.

Product: Conference

Platforms: All

Price: 399 Euro

Website: https://www.monkeybreadsoftware.de/andernach

GraffitiSuite Release 50 Available

GraffitiSuite is pleased to announce Release 50 for Xojo Desktop and Web! This released includes:

5 New Classes or Products

29 Additions

14 Bug Fixes

16 Various Changes

elease 50 brings one cool new class for both Web and Desktop: GraffitiW3W. This class allows you easily access the What3Words API from within your application, making it easy to supply your users with something readable rather than a typical pair of hard to remember latitude and longitude coordinates. We've also added the ability to leverage this component to GraffitiMapViewer for both Web and Desktop, so all you need to do is bring your own API key in many cases.

Desktop is also getting the new GraffitiModal. This class is super cool. You can easily add beautifully animated modals to any Xojo DesktopWindow, designed visually as a DesktopContainer!

For Web, we built out a Geolocation class that provides a more object-oriented and reliable approach to the built-in Xojo class. It's a simple thing, but it's useful.

Also for Web, the all-new GraffitiVideoRecorder! Now your users can capture video and audio on their devices and the result will be sent to your Xojo Web application! Great for inspection videos, but the possibilities are nearly endless.

Product: GraffitiSuite

Platforms: All

Price: Starting at $399.95/year

Website: http://www.GraffitiSuite.com/

Free 2023 Xojo Developer Conference Videos!

XDC London is underway, we are uploading session videos to Xojo's YouTube channel for you to watch at your convenience. Subscribe to Xojo's YouTube channel to receive notifications of new videos.

Product: XDC Videos

Platforms: All

Price: Free

Website: https://www.youtube.com/c/XojoInc

PriorityQueue_MTC v.1.0

Kem Tekinay of MacTechnologies Consulting is pleased to announce PriorityQueue_MTC, a priority queue class for Xojo.

PriorityQueue_MTC lets you add arbitrary values (Variants) with arbitrary priorities, then pull those values in order of their priority. It handles both min-to-max and max-to-min sorting, and lets you peek ahead to see the priority and value of the next item on the queue. Based on a binary heap, it is tuned for performance and comes with a number of unit tests to illustrate its usage.

Product: PriorityQueue_MTC

Platforms: All

Price: Free

Website: https://github.com/ktekinay/Xojo-PriorityQueue

XojoUnit 6.8 with ObjectSpy

XojoUnit v.6.8 has been released.

XojoUnit is a unit testing package. This version adds a new class, ObjectSpy, that makes it convenient to test a class's private methods and properties.

The package is available through GitHub and contains built-in tests that serve as an example of how to use it.

Product: XojoUnit

Platforms: All

Price: Free

Website: https://github.com/xojo/XojoUnit/tree/master

TPLM Xojo Code DRM System now supports Subscriptions

Tim Parnell is pleased to announce the latest update to his professional Digital Rights Management solution, TPLM. As an end-to-end Xojo code system there are no plugins required, no black boxes that prevent maintenance. Whether you subscribe to a managed instance or run your own, you have access to the Xojo code that locks down your software.

Launching today Subscription support is now built in to TPLM, an already easy to drop in solution. TPLM will connect to FastSpring webhooks out of the box so developers can quickly link their FastSpring store to their software product.

TPLM now supports the three most popular types of license models:

Traditional, Major Version licensing

Updates Period, a perpetual license with a year of updates

Subscriptions, pay to use, stop when you're done

TPLM is a professionally built piece of software with two licensing options designed to make the power of TPLM available without becoming overwhelming.

Product: TPLM

Platforms: All

Price: $36/month (service) or $599 (source)

Website: https://strawberrysw.com/tplm

Xojo Developer Retreat Session Videos

The session videos from Xojo Developer Retreat 2022 are now available for anyone to purchase. You can now gain access to all of the session videos for $199 so you can learn from the experts at home. The following presentations are included:

ABCs of Android and Xojo -- Travis Hill

Building Digital Forensic Apps with Xojo -- Derrick Donnelly

Case Study: Building Data Processing Tools -- Geoff Perlman

Creating a Common Desktop App Installer -- Ken Whitaker

Getting Intimate with the Xojo Framework -- William Yu

Integrating Machine Learning into your Xojo Apps -- Jim Meyer

Integrating WooCommerce with Your Xojo Apps -- Javier Menendez

PowerXS -- Marc Zeedar

Thanks For the MemoryBlocks -- Kem Tekinay

The Legal Side of Programming -- Amy Barnes

Using MBS to Extend Xojo -- Christian Schmitz

Using Xojo's PDFDocument -- Javier Menendez

Web SDK -- Ricardo Cruz

Xojo: How It's Made -- Paul Lefebvre

19 Ways To Improve Your Business (Other Than Coding) -- Yousaf Shah

Product: Xojo Developer Retreat Session Videos

Platforms: All

Price: $199

Website: https://www.xojo.com/store/#conference


AXNumValidatedTF is a Xojo DesktopTextField/TextField subclass for Windows, macOS and Linux allowing the input validation of a defined numeric range, using the system Locale settings for decimal and grouping text formatting.

The new release updates the control to API 2.0 and also includes other improvements.

Raise Events when the entered value is in / out of Range (active catching / propagation of the value).

Optionally displays a message Dialog when the entered value is out of range.

Optionally stays in focus when the entered value is out of range.

Use of Locale settings for Grouping and Decimal separators.

Adaptive formatting during the value validation.

Instance ToolTip / HelpTag set to the accepted value Range

Set the length of the decimal part for Real numbers.

IsInRange property to passively check if the value is inside the defined range.

Xojo API 2.0 / API 1.0 versions of the Class.

macOS / Windows / Linux (32/64 bits -- Intel / ARM) compatible.

Product: AXNumValidatedTF

Platforms: OSX/Win

Price: 20 Euros

Website: https://www.aprendexojo.com/en/shop/axnumvalidatedtf-for-xojo-2/

GuancheID 1.2 Released

GuancheID is the easiest way to get an unique ID for macOS and Windows based computers, so you can use it in combination with GuancheMOS or with your own software Licensing scheme to make sure your software only runs on the computer the license has been generated for, among other possible uses.

This new release adds ARM support and other improvements to GuancheID.

You can use GuancheID without restrictions when running your apps in Debug Mode from the Xojo IDE, but a license is required when building an application that makes use of it.

Product: GuancheID

Platforms: Desktop

Price: 40 Euros

Website: https://www.aprendexojo.com/en/shop/guancheid-2/

AprendeXojo announces GuancheMOS 1.9.5

AprendeXojo announces the immediate availability of GuancheMOS 1.9.5, the multiplatform plug-in for Xojo users that allows the easy, fast, no Rocket-Science implementation of serial number generation and validation features on macOS, Windows, Linux and Web applications.

GuancheMOS 1.9.5 plug-in adds the compatibility with ARM architecture on Windows, so users can deploy now their solutions on Windows as Intel or ARM64 apps.

Since 2007, GuancheMOS is the preferred serial number creation and validation Engine plug-in used by hundred of Xojo developers all over the World in all kind of apps and solutions.

GuancheMOS is both Desktop and Console safe, so it is possible to create all kind of license serial number generation and validation solutions around it, without having to pay additional fees or other hidden costs.

GuancheMOS is part of the Omegabundle 2022, so you can get it with other top Xojo developer tools and extras at an incredible price... while it lasts!

Product: GuancheMOS

Platforms: Desktop/Web

Price: 110 Euros

Website: https://www.aprendexojo.com/shop/guanchemos-serial-number-generation-and-validation-for-xojo-developers/

Markdown Parser for Xojo 1.2

AprendeXojo.com announces the availability of Markdown Parser for Xojo 1.2. The new release has been updated for Xojo API 2.0, with many other improvements in the parsing engine.

Markdown Parser for Xojo is an un-encrypted class with no dependencies, and easy to implement and use in your existing projects, allowing any Xojo developer to implement in their products the ability to parse Markdown source text into HTML + the provided CSS styles, so it can be presented on the fly over the standard Xojo HTML control.

Markdown Parser for Xojo is 32 and 64 bit compatible for macOS, Windows, Linux operating systems on Desktop, Web, Console and RaspberryPi deployments.

When buying a license of Markdown Parser for Xojo you will receive the 100% Xojo code class unencrypted, so you will be able to inspect/change/expand it to your own purposes (if needed).

Inspect / Access Source Code. No Chains!

Extremely Easy to Implement and Use.

One year of free updates and Customer support.

Exclusive portal for Feedback / Feature Requests / Bugs submission and follow up.

Product: Markdown Parser fo Xojo

Platforms: Desktop

Price: $96 (approx)

Website: https://www.aprendexojo.com/shop/markdown-parser-for-xojo-with-source-code/

End of article.