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 12 in printed book and digital formats -- plus a one-year subscription 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 September/October (14.5) issue of xDev Magazine is now available!

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

Cooking with Xojo (Part 1)
by Mark Strickland Wouldn't you love to type Xojo code to cook your steak? Well, Mark doesn't go that far, but he's planning a project to build his own Xojo-controlled cooker!

No Shortcuts for Shortcuts
by Marc Zeedar Letting your users set their own keyboard shortcuts for your app is the ultimate power user feature. But how do you do it?

Making Better Examples 2
by Markus Winter Those who teach programming should always be working to be betterŃmore clear, more helpful. Markus has more examples that could be improved.

Gestures and Tabs
by Sam Rowlands Trackpad gestures on the Mac are powerful. Sam shows how you can use them in your own apps, and how to use MacOS Sierra's new Tabbed Windows.

Tracking Health Disorders, Part 3
by J.C. Cruz Jose continues his health tracking project, this time adding the complexity of tracking and recording a patient's vitals.

Plus: Hadoop, REST Classes, Xojo's latest iOS features, converting dictionaries to JSON, ReText, and much 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 14
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.

If you aren't a subscriber yet, you're really missing out!

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 13 Printed Book Now Available!

xDev Archive Volume 13 Book xDev Archive Volume 13 is a 510-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.)

September 28, 2016
  (Blog: Monkeybread Software)
Xojo at the rescue
Today I once again got a winmail.dat from a Windows Outlook user. None of my unarchiver tool can read that. I dropped it on a text editor and saw it has an uncompressed PDF inside. So I quickly wrote this little Xojo app to extract it: // pick the w... [More]
  (Blog: Monkeybread Software)
FileMaker Cloud with MBS Plugin
FileMaker Inc. announced their new FileMaker Cloud service. In your amazon account add can add an EC2 instance for a virtual private server. Inside you can now install CentOS 7 64-bit with FileMaker Server for Linux. This gives you a server in the c... [More]
September 27, 2016
  (Blog: Monkeybread Software)
MBS Releases the MBS Xojo / Real Studio plug-ins in version 16.4
NICKENICH, Germany (September 27th, 2016) -- Monkeybread Software releases version 16.4 of the MBS plug-in for Xojo and Real Studio. The MBS plug-in comprises a collection of several plug-in parts which extend the Xojo (Real Studio) development env... [More]
  (Blog: Monkeybread Software)
MBS FileMaker Plugin 6.4 for OS X/Windows
Nickenich, Germany - (September 27th, 2016) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 6.4 for Mac OS X or Windows, the latest update to their product that is easily the most powerful plugin currently available for Fil... [More]
September 26, 2016
  (Blog: Bob Keeney)
Xojo Musings
iOS 64 bit builds was introduced in Xojo 2015 R1.  Raspberry Pi support and 64 bit builds for Xojo desktop, web, and console apps was released in Xojo R3 in October 2015.  iOS, Raspberry Pi, and the 64 bit builds are … Continue reading →... [More]
September 25, 2016
  (Blog: Monkeybread Software)
Tip of the day: Calling function name
Just talked today about how to know the calling function name. Solution can be to ask this by getting call stack. So here a code snippet: Function CallingFunction() As string // Query name of calling function of a function #Pragma BreakOnExcepti... [More]
September 24, 2016
  (Blog: Monkeybread Software)
MBS FileMaker Plugin, version 6.4pr9
New in this prerelease of the 6.4 plugins: Changed EmailParser to ignore an erroneous From line on top of email. Updated OpenSSL to 1.0.2i Added RunTask.Wait function. Fixed duplicate detection for Text.ReplaceNewline. Rewrote AppleScript function... [More]
  (Blog: Monkeybread Software)
MBS Xojo / Real Studio Plugins, version 16.4pr9
New in this prerelease of the 16.4 plugins: Added orderFrontStylesPanel and orderFrontFontPanel for NSFontManagerMBS class. Updated OpenSSL to 1.0.2i Upgraded Unikey plugin to use latest 6.5 SDK and supports 64-bit and Linux ARM. Added IOPowerSourc... [More]
September 22, 2016
  (Blog: Monkeybread Software)
Todo/Reminder Synchronization for FileMaker on Mac using MBS Plugin
Do you have a need to synchronize Todos from your FileMaker database to the Mac, iPad or iPhone? Today I have a script which may serve as an example on how to synchronize from a table in FileMaker with Todos to the Reminders app on a Mac. Those r... [More]
  (Blog: Monkeybread Software)
Xojo Optimization
The last Xojo release brought us an optimization switch. We can now decide whether we want default, moderate or aggressive optimization. I just finished an article for Xojo Developer Magazine about some good optimization things happening. But there ... [More]
September 21, 2016
  (Blog: Monkeybread Software)
Select Internet Explorer version for FileMaker
As you may know the Webviewer in FileMaker uses Internet Explorer version 7 for rendering websites, even if you have a newer version of Internet Explorer installed. We can change that version to 10 or 11 if you need with our new Webview.SetInternetE... [More]
September 20, 2016
  (Blog: Monkeybread Software)
Split and Join strings
Splitting and joining string arrays is a common operation in Xojo projects. Beside the built-in Join and Split functions, we do have a couple of alternatives, optimized in their way. First we have Split: SplitMBS(value as String, delimiter as Stri... [More]
September 19, 2016
  (Blog: Monkeybread Software)
MBS FileMaker Plugin, version 6.4pr8
New in this prerelease of the 6.4 plugins: Added FM.GetSQLBatchMode and FM.SetSQLBatchMode functions to speed up some SQL inserts. Changed trace feature to not log calls to Log function. Added List.HasValue function. Trace now logs duration in sec... [More]
  (Blog: Monkeybread Software)
MBS Xojo / Real Studio Plugins, version 16.4pr8
New in this prerelease of the 16.4 plugins: Changed AliasInfoMBS properties to be read only. Changed SplitMBS to be encoding aware for 8bit encodings. So you now split a Windows ANSI string and get back Windows ANSI strings. Download: macsw.de/plu... [More]
September 16, 2016
  (Blog: Monkeybread Software)
Developer Meeting in Zurich, Swiss
This evening we had an excellent dinner together with FileMaker and Xojo developers in Zurich: Second meeting with 12 people in total (and 8 the day before). Interesting what people do and what they can show. The LehrerOffice application, made in... [More]
  (Blog: Monkeybread Software)
Plugin SDK related product ideas for FileMaker
The following product ideas for FileMaker are related to the plugin SDK and plugin usage. I appreciate if your vote helps getting some attention for them from FileMaker Inc.. If the plugin SDK improves over future releases, the plugin authors can wr... [More]
September 13, 2016
  (Blog: Bob Keeney)
Xojo 2016 Release 3
Xojo 2016 R3 was released today.  This release is a much smaller release than either R1 and R2 and despite not having any major new features has some nifty new small features and changes that will probably make your life … Continue reading U... [More]
September 08, 2016
  (Blog: Bob Keeney)
Happy 50th Birthday Star Trek!
Today is the 50th anniversary of Star Trek.  For many people it inspired us to be better people and get involved in technology.  I think I can say with some relative certainty that I would not be who I am … Continue reading →... [More]
September 07, 2016
  (Blog: Bob Keeney)
Estimating is an Art, Not a Science
A question that comes up quite a bit is how to do proper estimating.  It’s not an easy thing to quantify as much of involves gut feeling at times.  It’s why I feel that estimating is an art, not a science.  … Continue reading →... [More]
August 29, 2016
  (Blog: Bob Keeney)
Introducing ARGen 2.0
ARGen More Powerful Than Ever! BKeeney Software is pleased to announce the release of version 2 of ARGen, our ActiveRecord generator utility.  The new release includes many enhancements.  Some of the highlights are: Can now create User Interface elem... [More]
August 26, 2016
  (Blog: Bob Keeney)
To Be or NOT To Be
I’m probably getting into quasi-religious questions here, but I’ve been reading someone elses code in an OPC (Other Peoples Code) project and they use a lot of statements like this: I find this harder to read and much prefer: I … Continue readi... [More]
August 22, 2016
  (Blog: Bob Keeney)
The Power of Meeting Face to Face
In Kansas City this past weekend I attended MidAmerican 2, or WorldCon.  WorldCon is a Science Fiction and Fantasy fans dream come true.  Thousands of people from around the world attended hundreds of sessions covering television shows, movies, autho... [More]
August 17, 2016
  (Blog: Bob Keeney)
Tools of the Trade
We are currently getting our kitchen remodeled.  We’ve used the contractor before because we know he does quality work and gets it done when he says it will be done.  Plus, when he gives us a bid, we know that … Continue reading →... [More]
August 10, 2016
  (Blog: Bob Keeney)
Xojo 2016 Release 2.1
Release 2.1 of Xojo 2016 was released yesterday.  This version fixes a few bugs discovered in Release 2 and fixes couple of serious regressions regarding threads.  Sadly, it also introduces a couple of new bugs that might affect your project. A ̷... [More]
July 26, 2016
  (Blog: Bob Keeney)
XojoTalk 027 – Database Goddess
We at BKeeney Software are blessed in so many ways.  All of our employees bring a unique and interesting mix of talents and experiences.  It’s not just about one person and we often bounce ideas off each other to get the best … Continue r... [More]

Click here for more Xojo News.

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