Our Blog, Filemaker only, Xojo only, Archive (older), Follow us on Twitter, Xing, LinkedIn or Facebook.

Supporting 10 years of Xojo with current plugins

Thursday 08 December 2016 at 11:09 am
Current MBS Plugins in version 16.4/5 support all REALbasic, Real Studio and Xojo versions from 2006r4 to 2016r4. Ten years!

The minimum is REALbasic 2006r4 as that is the version introducing 64-bit numbers. Plugins without 64-bit integers may even work in older versions.
And as far as I know a lot of a couple of developers still need older versions:
  • REALbasic 2007r3, the last one to build for Mac OS 9.
  • REALbasic 2008r1, the last one to build single file exe for Windows.
  • Real Studio 2011r3, the last one to build for Mac OS X with PowerPC.
  • Real Studio 2011r4.3, the last one to build for Mac OS X 10.4.
  • Real Studio 2012r2.1, the last one to build for Mac OS X 10.5 and the last one before Xojo IDE started.
  • Xojo 2013r3.3, the last one to build for Mac OS X 10.6.
  • Xojo 2015r2.4, the last one to build for Windows XP.
  • Xojo 2015r4, the last one to not use universal runtime on Windows.
Our plugins are compiled for Windows XP and newer, but some may still work fine on Windows 2000! On Mac we build for 10.4 or newer, but usually only test for 10.6. Of course some features only work if you use them on a more recent OS version.

Technically you can use an older Real Studio version from 5 years ago and build a Mac app to use the latest plugins and add TouchBar support for latest MacBook Pro.

We modified the plugin interface to make sure we use the right data structures for each SDK version as well as use different SDK functions depending on the versions. Some things changed over years and we love to keep things working. So we have quite a few switches which check the Xojo/Real Studio version to decide what to do.

Hotels, Beds & Places in Berlin

Wednesday 07 December 2016 at 10:27 pm

Guest post from Ulrich Bogun, Xojo evangelist for German speaking countries and living in Berlin:


The Ellington Hotel where the conference takes place is close to the Kurfürstendamm which used to be the Berlin boulevard during cold war times. While the Kudamm (the „official“ abbreviation) has lost its position which was taken by the East Berlin boulevards, it is still home of expensive boutiques, and as such you probably will not find much cheaper hotels in the close vicinity. If you want to look, however, here’s a list of some situated close enough to take a walk: kurfuerstendamm.de/berlin/hotels/

If you are looking for night life after the conference, you might want to look a bit more to the east. Mitte, Friedrichshain-Kreuzberg and Prenzlauer Berg offer food, music, dance and drinks all night (well, there is no closing hour in all of Berlin, but in these districts you won’t have to search more than a few minutes).

Good places to look for alternative hotels are trivago.de, booking.com or tripadvisor.de. Here you can find holiday flats, pensions and hostels too.

If you want some nostalgic flair the https://www.ostel.eu mimics a East Berlin (GDR) hotel during cold war times ;)

In general, public transport is quite good in Berlin, and you can expect bus, subway or railway waiting times not longer than a few minutes in these core districts, but I would advise you not to choose a district too far away from the center. Berlin’s public transport is a mixture of subway, S-Bahn (public railway), tram and buses. All share the same tariff, which means usually a ticket for 2,80 € (tariff AB) allows you to travel once from Berlin’s eastern to its western outbounds. See ticket shop and the journey planner. You’ll find a map of the transportation system here too.

You may buy a week ticket at the airport when arriving. Tegel is within AB range and a week ticket costs only 30 Euro and you can take U/S-Bahn, tram and busses anywhere.

And places to go? There’s simply too many of them. This site gives a good overview.

If you should be taking a walk around the Ellington, you will inevitably find the Tauentzienstraße which leads to the famous Kaiser-Wilhelm-Gedächtniskirche. Strolling around the Kurfürstendamm might lead you to the Story of Berlin museum (if you are interested in German history): story-of-berlin.de, and if you want some recreation and are into excellent tea I would very strongly recommend you to sip a cup of Berlin tea at kingsteagarden.de.

If you still can stand technology after two days of technobabble, the Deutsches Technikmuseum shows reconstructions of the first computers, Z1 and Z3, explained by the son of computer pioneer Konrad Zuse himself.

The historical core of Berlin is the Nikolaiviertel with the Fernsehturm, the Alexanderplatz and the Museumsinsel (island of museums) close by. IF you stay longer, taking a ship tour along the Spree allows a very different view of Berlin.

Nightly places to visit for dancers and young tourists are the arena-berlin.de (which is close to where I live, so if you want some guidance, join me after conference day’s end) and several clubs along the Warschauer Straße like the matrix-berlin.de. View the areas on Google maps – there’s literally something for every taste around.

Missing something? Just tell me!

Looking forward to see you in May


Ulrich Bogun

Xojo 2016 Release 4 and Plugins

Tuesday 06 December 2016 at 3:05 pm
Xojo logoXojo Inc. just announced the release of Xojo 2016r4.

As the new release changes graphics on Windows to use DirectDraw instead of GDI/GDI+, the plugins need to adapt. The handling on graphics ports (HDC) and for bitmap access changes a bit.

We recommend to use MBS Plugins in version 16.5 or newer with Xojo 2016r4. You can download pr9 now or wait for the release next week.

Download Xojo and see Release Notes. Review by Bob Keeney

MBS Xojo / Real Studio Plugins, version 16.5pr9

Monday 05 December 2016 at 3:42 pm
New in this prerelease of the 16.5 plugins: Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

61000 functions

Sunday 04 December 2016 at 5:09 pm
Did you recently look at our statistics page for the MBS Xojo Plugins?

I just looked and the current 16.5 beta has 61000 documented features!

That is a new record and a 1000+ increase to 16.4 release. Alone in 2016 I added over 5000 new things. Main driver for recent additions are CloudKit and TouchBar classes.

And thanks for Xojo Inc. for increasing once again the number of plugin functions that can be used in one app.

PS: The MBS FileMaker Plugin is doing well with currently over 4300 functions.

Plugin users in Spain

Saturday 03 December 2016 at 5:23 pm
Both yesterday with Xojo and today with FileMaker people wondered how many developers are there in Spain.
So here is a map with plugin users, which is of course only a fraction of the developers out there:

Blue is Xojo and others are FileMaker. Maybe you can spot yourself?

Compliment from Swedish customer

Saturday 03 December 2016 at 11:28 am
I just got this morning a nice email from a plugin user in Sweden:

I have been working as a full time FileMaker developer in my one-man company since 1986, and have stumbled on the MBS plugin from time to time over the years but never taken the time to dive into it. But now I needed to upload via SFTP, and that made me download and start learning the plugin - and I was totally blown away!

I have spent about two days writing and rewriting Custom Functions with the MBS plugin as the base, and I will from now on ONLY use this plugin for more or less everything. I also love the Trace, Notifications and Dialogs that I can run from calculations, and I now understand that the MBS plugin is like a sphere surrounding and enhancing FileMaker in a way I didn't thought possible. And for the SFTP...? It works like a charm and was very easy to implement.

I started to work with software development in the 1980's, so the "toolbox" that the MBS plugin is supplying me with is perfect for my way of thinking and building solutions.

I am also very happy for all the example databases, for without them I wouldn't have realized the potential of the plugin but just have focused on the SFTP :-)

Best regards,
Mikael Bohlin
HuConn - Human Connection

Thanks to Mikael and enjoy our plugins.

Grown over 10 years the MBS FileMaker Plugin features over 4200 functions.
And our MBS Xojo plugins cover over 60000 documented features.
More or less all the things we needed for consulting projects with clients over the years.

Xojo Meeting in Madrid

Saturday 03 December 2016 at 12:37 am
Tonight I had dinner with Krzysztof and Javier:

We had fun, excellent dinner and I brought a few presents for them. See you in Berlin next year!
Javier is the Xojo engineer doing localization and support for Spanish speaking Xojo developers.

Big numbers for Xojo

Friday 02 December 2016 at 12:09 pm
The last weeks, I saw a need for a floating point class with more than 64-bit precision.
The main problem with double variables is the lack of precision with 15 or more digits.

With 16.5 plugin we introduce a new class called BigNumberMBS. This class uses 320 bits and can easily represent 100 digits long values. You can use it easily for doing floating point math with more precision. Or if you need a 128 or 256 bit integer, this one will also fit. Just use this class without fractions. You can even wrap it and make a replacement for currency by multiplying all values by 10000 internally.

For all math operations, we may raise an exception in case of an error. The BigNumberErrorExceptionMBS class tells you about overflows, division by zero or other mistakes.

The class features operator overloading, so you can simply add values with + or assign one to another. In general values are read only, except for a few methods or properties which do not return a new object.

We have accessors for string, int64, currency and double values, so you can easily query those values. Via string you can of course pass much bigger values compared to double or int64.

Due to a few bugs with Xojo's overload handling, we may not offer Operator_Convert beside strings. It would be nice to directly assign double or integer values or to use them for plus or multiplication. Maybe future Xojo versions fix it and we can add those without causing ambiguous compiler errors.

Will be available next week with new prerelease. If you like to test now, send me an email.

PS: You can try with 16.5pr9 plugins and newer.

Early bird offer ending for MBS Xojo Conference

Tuesday 29 November 2016 at 10:01 am
Just a few days left for the really early bird offer for our MBS Xojo Conference in Berlin from 4th to 5th May 2017. Join now for only 299 Euro plus VAT.

In the evenings we meet for dinner so you can meet other attendees. Registration is available and we already have over 40 people coming from ten countries.

The early bird offer available till 4th December is just 299 Euro plus VAT. Attending the conference costs regularly 499 Euro plus VAT, including food and beverage in the Ellington Hotel as well as an accompanying social program.

Registration and more Information. Training days in German and English.
For any questions, please contact Monkeybread Software directly.

Xojo Black Friday Sale

Thursday 24 November 2016 at 10:10 pm
Xojo Inc. is running a black friday sale on their Xojo Store. This is your chance to renew any pending Xojo licenses with a 20% discount. Any license which is already expired or will expire later this year, should be updated now to use this discount:

Xojo, Inc. creator of Xojo, a multi-platform development tool for desktop, web, iOS and Raspberry Pi apps, today announced that their entire Xojo store will be on sale from Black Friday, November 25, 2016, to Cyber Monday, November 28, 2016, the biggest shopping weekend of the year. All new Xojo licenses, renewals and upgrades will be discounted to 20% off of their original price. Xojo 3rd party products and XDC 2015 Training Videos are also included in this sale.

If you like to get books and magazines for Xojo, please visit xDev Magazine and xDevLibrary websites. They offer 20% on all items, too. Use the coupon code CYBERMONDAY there.

While you can buy your MBS Plugin licenses from Xojo Inc. third party store, we offer you the same discount from us. For orders via Share-It, simply use coupon code BlackFriday2016. For everything else like paypal or invoices, please contact me. Especially if you are interested in bundles which allow even bigger savings.

Videos for TouchBar and MBS Plugins

Thursday 24 November 2016 at 11:54 am
Today I recorded two videos for you to show you the TouchBar features for the upcoming 6.5/16.5 plugin releases:

TouchBar in Xojo
TouchBar in FileMaker

You can already download the pre-releases of the plugins and try yourself: Xojo and FileMaker

MBS Xojo / Real Studio Plugins, version 16.5pr8

Tuesday 22 November 2016 at 2:39 pm
New in this prerelease of the 16.5 plugins:
  • Added more CloudKit methods and documentation.
  • Changed NSAttributedStringMBS to allow constructing one with empty text.
  • Fixed bugs in TouchBar classes. Please try!
Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

Spanish Xojo Developer Meeting

Monday 21 November 2016 at 12:28 pm
As I travel to Spain soon, I want to organize a Xojo developer meeting in Madrid.

The meeting with be 2nd December 2016 somewhere in Madrid.

We meet in a nice restaurant somewhere central, so we can shop talk about Xojo and have dinner together. Time will probably be around 18 to 23 o'clock or later and you can of course come later or leave earlier. Dinner will be ordered around 20:30 o'clock, so please be there by than.

I plan to bring some presents to raffle:

Two Xojo T-Shirts, a Xojo drinking bottle, a XDC coupon and a XDC year book. Worth over 100 Euro in total.
To win, you must show up in person and stay for dinner.

Want to join? Please email me and let me know.

Backup, Backup and Backup

Thursday 17 November 2016 at 3:55 pm
Yesterday I visited an meeting from the Apple Store business team in Frankfurt about backups. Very basic stuff, but I learnt a few little details I missed before and got a few new business contacts.

But please take a moment to check your backup situation. Here is my recommendation:

1. Bootable USB SSD drives
Get 2 or more USB SSD disks. Size should be bigger than your internal hard disk.
Using an application like Carbon Copy Cloner, you regularly create a clone of your boot disk (and other important data). Keep one of them at home and take one with your when traveling. In case your Mac is stolen, you can get a new one and simply boot from that disk without restoring first. Back at work in minutes!
For this you keep them separated. e.g. disk in jacket with you while laptop stays in hotel room. Just keep the separated, so one can be stolen.
And Carbon Copy Cloner can be configured to copy whenever the disk is attached. This way you can attach it before you do something else and go away.

2. Time Capsules or NAS
Get 2 or more Time Capsules or some similar NAS systems. We want automatic backups as they happen automatically and we don't need to start them manually. I recommend having at least two separate Time Capsules located in different rooms. Just to avoid having them die in the same water event. And of course having two makes it more likely that one actually is usable for restoring.
The Time Capsules can store 100+ backups from last months or years easily. And as they are local and you can use them over Ethernet, restore can be quick with 40 MByte/s copied. For restoring a folder you deleted last week that will be much faster than a download via Internet!

3. Remote Backup
Having a backup which works everywhere and even provides restoring when your house burns down, is a key element. You an either use a service like BackBlaze or crashplan or in Germany maybe Cloud Backup from Domainfactory or Telekom to do online backups.
Or be your own backup provider and use a software like Arq and provide your own hosting with your own Amazon, Google, Dropbox or SFTP storage account. This eliminates the middle man for management and can be less expensive, especially if you have that storage already. With Arq you can backup to several services in parallel. For SFTP storage in Germany, I can recommend the storage box from Hetzner with up to 20 TB.
The good thing is that even in an Internet Cafe you can work on a document and regularly it is uploaded.

4. Test Recovery
A backup is only as good as recovery. A good exercise when you buy a new Mac is to take the chance and try to restore to that new Mac for a test. Just to see if you remember the required login data, password and procedures to get back the last version of the data.

Backup should be mandatory for everyone. At least for business in Germany you can get penalties if you loose some tax relevant data. And some things I learnt over time: Have always at least two disks. When restoring, the disk is used heavily, so it is likely to die soon. And please encrypt all disks! And for software developers, additionally use version control.

What are you doing?

Clear Xojo Cache

Thursday 17 November 2016 at 08:13 am
Sometimes the compiling process in Xojo causes errors like "Can't find a class with this name" although the plugin is loaded and autocomplete sees the class. In other cases the compiler reports a plugin not being 64-bit compatible although all of MBS Plugins for a couple of versions do support 64-bit.

To clear the cache, please locate your user folder. on Windows inside that folder is an invisible AppData folder. On Mac you look into the Library folder, also hidden by default. On Windows you find the Local/Temp folder with the xojo scratch folder as well as Roaming/Xojo with the version specific cache folders. While the IDE is not running you can just delete the scratch folder and the version folders. Please leave the other Xojo folder there as it contains your license key files. For Mac in ~/Library/Caches is the Xojo cache folder and in ~/Library/Application Support/Xojo you find the same version specific folders.

You can always delete the scratch folder, the precompiled and project cache folders. Often that fixes the problems. We would be happy to find the reasons with Xojo Inc. to fix this for future releases.

Job Offer @ MBS

Wednesday 16 November 2016 at 7:04 pm
Azubi für Fachinformatiker/in - Anwendungsentwicklung

Ausbildungsdauer: 3 Jahre

Ihre Aufgaben:
  • Entwicklung von Anwendungen und Tools
  • Mit macOS, iOS, Linux und Windows.
  • Einsatz verschiedener Programmiersprachen & Entwicklungswerkzeugen 
  • Dokumentation der erstellten Anwendungen 
  • In Foren, Mailinglisten und sozialen Medien mitlesen und unseren Kunden antworten
  • An Konferenzen und Schulungen mitarbeiten
  • Webinare anbieten
  • Schulungsvideos erstellen und Anleitungen schreiben
Ihr Profil:
  • Gute Englischkenntnisse, sichere Deutschkenntnisse 
  • Erste Erfahrungen in der Programmierung 
  • Eigeninitiative, Einsatzbereitschaft, hohe Lernbereitschaft 
  • Teamfähigkeit 
  • Allgemeine oder fachgebundene Hochschulreife oder vergleichbarer Abschluss 
  • Gültiger Reisepass und Einreiseerlaubnis USA
Unser Angebot:

Ein Job bei Monkeybread Software ist ideal für Menschen, die Ihre Zukunft nicht in großen, bürokratischen Unternehmen mit Ellbogen-Mentalität sehen, sondern viel Freiraum und ein freundschaftliches Betriebsklima schätzen.
Wir freuen uns auf Ihre/Deine Bewerbung, bitte inkl. Foto an azubi@monkeybreadsoftware.com senden. 

(this offer is for German speaking people from our region as we prefer working in our office together.)

MBS Xojo / Real Studio Plugins, version 16.5pr7

Wednesday 16 November 2016 at 11:47 am
New in this prerelease of the 16.5 plugins:
  • Updated CURL library to version 7.51.0.
  • Updated libSSH2 library to version 1.8.
  • Updated DynaPDF to
  • Added DynaPDFXFAStreamMBS class.
  • Changed SignalMBS class. When we get an event/flag, we unregister our handler to avoid endless signals.
  • Updated PortAudio to latest version (from 30th October 2016).
  • Added new barcode types: DotCode and HanXin.
  • Updated zint library to version 2.5.
  • Added more methods/properties/events to WKWebViewControlMBS control.
  • Fixed compilation for console/web. NSTouchBarMBS had a reference to window class which was not marked as non-console safe.(beta bug)
  • Added NSFileManagerMBS.destinationOfSymbolicLinkAtPath functions.
Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

Need a Xojo lite license for a friend?

Tuesday 15 November 2016 at 3:16 pm
The heise company published a new magazine issue specialized for Mac:

c't Special Mac 2016

This includes a couple of free software titles: Xojo Desktop Lite, FotoMagico, BeaTunes, Little Snitch, GraphicConverter, PhotoSweeper, StarMoney, Boxcryptor and a few coupons for other titles.

To get it, you need to go on the heise shop. Click on the green button to add to shopping card. Than click on checkout (Zur Kasse). Take the tab for guests (Gast) or create an account. Fill the order form, enter credit card, check the first and last checkbox and use the buy button (Jetzt kaufen) on the bottom. You should get a PDF and some instructions including a code for receiving licenses. For Xojo you need to send the code to an email address and the answer contains your activation code which you can activate on the xojo website to get a Xojo for Mac desktop license.

So if you have a friend, a kid or you need a license yourself, this is just 9 Euro for a Xojo Mac desktop license. Enjoy!

Video for MBS SQL Plugin presentation

Monday 14 November 2016 at 8:02 pm
MBS SQL Plugin Presentation
Today I recorded my session from the XDC 2016 in Houston again.

This version is shorter and lacks probably a few details and has no questions.
But you can in a few weeks probably watch the original recording on the Xojo website.

But maybe it is interesting for a few people?

PS: If you are interested in databases, the Database Goddess herself is coming to our MBS Xojo conference in Berlin.

Older blog entries:

2016-11-12 See You At The Next MBS Xojo Conference
2016-11-10 MBS Xojo Event Kit, version 1.1
2016-11-09 Spanish Xojo Developer Meeting
2016-11-08 MBS Xojo / Real Studio Plugins, version 16.5pr6
2016-11-06 Xojo Workshop in Berlin
2016-11-03 Xojo Developer Magazine
2016-11-02 MBS Xojo / Real Studio Plugins, version 16.5pr5
2016-11-01 xDev Magazine Issue 14.6
2016-10-31 Videos from MBS Xojo Conference in Koblenz 2016
2016-10-27 Welcome Franziska!
2016-10-26 XojoTalk podcast
2016-10-26 WebViewer crashes
2016-10-25 MBS Xojo / Real Studio Plugins, version 16.5pr4
2016-10-25 Automated video editing with Xojo
2016-10-22 Call for Speakers for MBS Xojo Conference in Berlin 2017
2016-10-19 Visiting MBS Office
2016-10-18 MBS Xojo / Real Studio Plugins, version 16.5pr3
2016-10-16 Goodbye Salzburg
2016-10-16 DynaPDF and Styled Text, Xojo vs. FileMaker
2016-10-15 An award for the MBS FileMaker Plugin


Dec 2016
Nov 2016
Oct 2016
Sep 2016
Aug 2016
Jul 2016
Jun 2016
May 2016
Apr 2016
Mar 2016
Feb 2016
Jan 2016
Dec 2015
Nov 2015
Oct 2015
Sep 2015
Aug 2015
Jul 2015
Jun 2015
May 2015
Apr 2015
Mar 2015
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013
May 2013
Apr 2013
Mar 2013
Feb 2013
Jan 2013
Dec 2012
Nov 2012
Oct 2012
Sep 2012
Aug 2012
Jul 2012
Jun 2012
May 2012
Apr 2012
Mar 2012
Feb 2012
Jan 2012
Dec 2011
Nov 2011
Oct 2011
Sep 2011
Aug 2011
Jul 2011
Jun 2011
May 2011
Apr 2011
Mar 2011
Feb 2011
Jan 2011
Dec 2010
Nov 2010
Oct 2010
Sep 2010
Aug 2010
Jul 2010
Jun 2010
May 2010
Apr 2010
Mar 2010
Feb 2010
Jan 2010
Dec 2009
Nov 2009
Oct 2009
Sep 2009
Aug 2009
Jul 2009
Apr 2009
Mar 2009
Feb 2009
Dec 2008
Nov 2008
Oct 2008
Aug 2008
May 2008
Apr 2008
Mar 2008
Feb 2008
XML: RSS Feed XML: Atom Feed