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 16 in printed book and digital formats -- plus a one-year subscription (beginning with 17.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!


Cover of Current Issue

The March/April (17.2) issue of xDev Magazine is now available!

Here's a quick preview of what's inside!

Numbers Please! by Markus Winter
Creating a numbers-only textfield sounds easy, but as Markus demonstrates, it's trickier than it looks.

Dynamic DLL's by Eugene Dakin
If you're on Windows and need help managing DLL's, Eugene shows how to load them dynamically in your Xojo apps.

More Beyond JSON by Tim Dietrich
Last issue Tim showed how to create an API to generate barcodes. Now he's back to demonstrate an API for charts and graphs.

Alternating Row Colors for Dark Mode by Christian Schmitz
We've been making alternating row colors for our listboxes for years—but that was before Dark Mode. Suddenly it's a tricky problem, but Christian has the answer.

Rotating a Cube by Eugene Dakin
Some people think Xojo can't do graphics, but here's a great demo of a rotating 3D cube in pure Xojo code.

PLUS: Creating custom events, XDC 2019, new Xojo docs, Flashing windows on Windows, MarkdownDS, Best of the Web, and more!

If you're not already a subscriber, you're missing out!

Introducing xDevLibrary!

In April 2016, xDev Magazine purchased the Xojo article site RBLibrary and rebranded it xDevLibrary. There you can buy individual articles, Xojo programming books, and more, all delivered to you instantly. Check out xDevLibrary today!

Buy issues instantly via Gumroad and have your PDF in seconds!

Year 17
Issue 17.2 ("Barchart API") Issue 17.1 ("iOS Success")
Year 16
Issue 16.6 ("Munich 2018") Issue 16.5 ("Spreadsheet Databases") Issue 16.4 ("Mojave")
Issue 16.3 ("XDC 2018") Issue 16.2 ("StockScripter") Issue 16.1 ("London 2017")
Year 15
Issue 15.6 ("Green Screen Saver") Issue 15.5 ("Touch Bar") Issue 15.4 ("Xojo in Germany")
Issue 15.3 ("Beginner's Guide") Issue 15.2 ("Power Tricks") Issue 15.1 ("Xojo Pi Lab")
Year 14
Issue 14.6 ("XDC 2016") Issue 14.5 ("Keyboard Shortcuts") Issue 14.4 ("NSTableView")
Issue 14.3 ("Sunroom") Issue 14.2 ("Cocoa Fonts") Issue 14.1 ("Barcodes")
Year 13
Issue 13.6 ("Stay Out of Jail") Issue 13.5 ("Text Messaging") Issue 13.4 ("El Capitan")
Issue 13.3 ("XDC 2015") Issue 13.2 ("Control Animation") Issue 13.1 ("iOS First Look")
Year 12
Issue 12.6 ("Cheap Web App Hosting") Issue 12.5 ("Yosemite") Issue 12.4 ("Game Center")
Issue 12.3 ("XDC 2014") Issue 12.2 ("Inefficiencies") Issue 12.1 ("Smart Localization")
Year 11
Issue 11.6 ("Apple About Box") Issue 11.5 ("Weeds") Issue 11.4 ("Blackjack")
Issue 11.3 ("XDC") Issue 11.2 ("PDF") Issue 11.1 ("PDF")
Year 10
Issue 10.6 ("Retina") Issue 10.5 ("Real World 2012") Issue 10.4 ("Extreme Programming")
Issue 10.3 ("Hashes") Issue 10.2 ("Assumption Approach") Issue 10.1 ("Reporting")

If you like this, please let me know and I'll make more issues available in this manner.

Print Is Back!

xDev Issue 12.5 xDev Magazine went digital-only in 2008, but now we're bringing back print subscriptions! You can read more about them on our Print Subscriptions page.

xDev Archive 15 Printed Book Now Available!

xDev Archive Volume 14 Book xDev Archive Volume 15 is a 538-page perfect-bound book that is a great way to get a full year's worth of a magazines in print form in a single volume. Order it today!

New Feature!

We're in the processing of indexing all our published articles by topic. You can check out the online index here. Let us know what you think of this feature!

Latest Xojo Headlines

(Some of this information is dynamically pulled from the Internet and xDev is not responsible for its content.)

April 25, 2019
  (Blog: Monkeybread Software)
MBS FileMaker Plugin, version 9.2pr4
New in this prerelease of version 9.2 of the MBS FileMaker Plugin: Updated LibXL to version 3.8.5. Fixed problem with CGPSConverter.Convert and big files. Added PageSetupDialog functions. Updated to Xcode 10.2. Added AddPageBreak parameter for Wor... [More]
  (Blog: Monkeybread Software)
MBS Xojo Plugins, version 19.2pr4
New in this prerelease of the 19.1 plugins: Added SetBlack and SetWhite methods to DynaPDFMBS class. Added DynaPDFMBS.ktaPlainText constant. Updated to Xcode 10.2. Added AddPageBreak parameter for Append method to WordFileMBS class. Fixed autorele... [More]
  (Blog: Monkeybread Software)
FileMaker meeting for Miami
Due to XDC, we'll come for a visit to Miami in early May. As usual I like to meet other developers beside the visited conference and like to organize a meeting for local FileMaker developers. FileMaker developers are invited to join the local FileM... [More]
April 24, 2019
  (Blog: Monkeybread Software)
Early bird offer ends for European MBS Xojo Conference 2019 in Cologne
If you plan to sign up and get the early bird price for your ticket, please sign up today. Monkeybread Software is pleased to announce the European MBS Xojo Conference in metropolitan Cologne, Germany. We meet in the lovely Dorint Hotel in the cent... [More]
  (Blog: Monkeybread Software)
FMnext III in Meilen, Schweiz
Am 11. Juni 2019 veranstaltet die Medio-Ingeno AG einen FileMaker Event in Meilen am Zürichsee:FMnext III Zahlreiche FileMaker Vorträge am Abend rund um FileMaker, Empfang und einem unterhaltsames Special am Ende. Bitte den Termin vormerke... [More]
April 23, 2019
  (Blog: Monkeybread Software)
Preparing for XDC 2019
These days I do last final changes for my MBS session slides. Got a nice review of the past year since last XDC to show what's new in the plugins. For people interested in PDF, we include a slide about the upcoming DynaPDF 5.0 release later this ye... [More]
April 19, 2019
  (Blog: Monkeybread Software)
Five reasons why you should attend a conference
While we interact a lot with each other in your development community via forum, social media and tons of emails, we should not forget the importance of being in a live face-to-face setting with others. Being active in the developer community can br... [More]
April 17, 2019
  (Blog: Monkeybread Software)
MBS Xojo Plugins, version 19.2pr3
New in this prerelease of the 19.1 plugins: Added Convert methods to JSONMBS to convert from/to Xojo Variant/Dictionary/Array. Added JSONMBS.IsInt64 property. Added PopupMenu function to ContinuityCameraMBS class. Added removeAllScheduledNotificat... [More]
  (Blog: Monkeybread Software)
MBS FileMaker Plugin, version 9.2pr3
New in this prerelease of version 9.2 of the MBS FileMaker Plugin: Fixed problem with DynaPDF.RotateTemplate function and 180 degree. Added UserNotification.removeAllScheduledNotifications function. Notarized Runtime Shrinker, Form Utility and Cli... [More]
  (Blog: Monkeybread Software)
Windows Font Dialog
We have some new functions for you related to the Windows standard font dialog. For FileMaker, the new TextView.ShowFontPanel function can show the font dialog and let user change the font settings. For MacOS, the function will show the system font... [More]
  (Blog: Monkeybread Software)
Local FileMaker Meetings in California
Due to WWDC, I'll come for a visit to California in June. As usual I like to meet other developers beside the conference and like to join local meetings for FileMaker developers in Los Angeles and San José area. 13rd June 2019 @ DIGFM Database Inter... [More]
April 16, 2019
  (Blog: Monkeybread Software)
One week left for early bird tickets for European MBS Xojo Conference 2019 in Cologne
If you plan to sign up and get the early bird price for your ticket, please sign up soon. Monkeybread Software is pleased to announce the European MBS Xojo Conference in metropolitan Cologne, Germany. We meet in the lovely Dorint Hotel in the cente... [More]
April 11, 2019
  (Blog: Monkeybread Software)
New JSONMBS methods for Xojo
As you may know we have a JSONMBS class in our MBS Xojo Util Plugin to work with JSON data. The class is optimized for best performance, but some people prefer to use native Xojo classes like dictionary for representing objects. For the upcoming 19... [More]
  (Blog: Monkeybread Software)
Combine MBS functions to automate processes in FileMaker
You probably saw the Workspace Innovation Platform campagne from FileMaker? Use FileMaker to escape the work rut and automate manual processes. Two things that really help here: First the Perform Script on Server script step to offload work to the ... [More]
June 14, 2013
  (Blog: RS Blog)
We've Moved
The new Xojo blog is live! Join us now at http://www.xojo.com/blog to learn the latest and greatest about Xojo, cross-platform development, and technology.... [More]
June 06, 2013
  (Blog: RS Blog)
Save the Date for XDC 2014!
Save the date for the 2014 Xojo Developer's Conference, to be held March 26-28 at the Monte Carlo Resort and Casino in Las Vegas!  More information coming soon. ... [More]
  (Blog: RS Blog)
Real Studio is now Xojo!
We have some big announcements! 2013 Release 1 is now available for download and is definitely our biggest release ever! Our IDE has had a major makeover, giving it a very sleek and modern look and making it faster and much more intuitive t... [More]
May 16, 2013
  (Blog: RS Blog)
Using Twilio to answer phone calls
In a previous post, I wrote about how to use Twilio to send an SMS message. This time, I'm going to show you how you can use Twilio in conjunction with a web app to answer phone calls made to your Twilio phone number.First, you will want to have a Tw... [More]
May 15, 2013
  (Blog: RS Blog)
Calling a SOAP web service
SOAP web services, although not as common as they once were, are still readily available on the web. And they can be incredibly easy to use with your apps.Here is a quick example of how you would use a SOAP web service to get the conversion rate betw... [More]
May 14, 2013
  (Blog: RS Blog)
Connecting to Oracle and Microsoft SQL Server
Some of the most common questions I get from new users relate to using databases with Real Studio. We've got lots of tips and tricks on how to connect in our Documentation and videos too.  In addition to having it's own RealSQLDatabase for ... [More]
May 10, 2013
  (Blog: RS Blog)
Using Twilio to send an SMS message
I've been asked from time to time if it is possible to send an SMS message from your application. SMS stands for Short Message Service and is also commonly referred to as a Text Message or just a Text. SMS messages can contain up to 160 characte... [More]
April 30, 2013
  (Blog: RS Blog)
Coming Soon - New Pricing (Recap)
As we approach the June 4th Xojo ship date, we are receiving an increasing amount of questions about the new pricing.  It has been a while since we posted the information so here's a recap:Starting with 2013 Release 1, the IDE itself will be fre... [More]
  (Blog: RS Blog)
Why native controls are important
9to5Mac is reporting that iOS 7 will sport a new user interface. It's said to be flatter and simpler. If this is true, it almost certainly means that controls will have a new look as well. This reminds me of when Apple shipped Mac OS X with its new A... [More]
April 29, 2013
  (Blog: RS Blog)
Best computer for cross-platform development
Today The Telegraph has a post about a study showing the MacBook Pro is the best computer for running Windows. I've heard this before and don't doubt it for a moment. Apple makes the best computers in terms of quality. They are certainly not the chea... [More]
April 26, 2013
  (Blog: RS Blog)
New IDE Preview
Many have been requesting a sneak peek of the new IDE.  We have been working on this new IDE for many months and are happy to finally be putting it in your hands in just a few weeks.  So, without further ado, here is Xojo...OS X:Windows:Lin... [More]

Click here for more Xojo News.

If you have news you'd like xDev to publish, send it to .