Special

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

Welcome


Cover of Current Issue

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

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

More Fun with Comics by Marc Zeedar
Updating an old networking app for the modern era.

On the Scene Again by Stefanie Juchmes
More with Apple's 3D graphics toolkit, SceneKit.

From Oops to OOP by Markus Winter
An object-oriented approach to custom drawing into the Listbox control.

Your First Web App -- Part Five by Paul Budd
How to deploy the Web app as a standalone app.

Drawing PDFs by Stefanie Juchmes
Using MBS plugin to draw your own PDFs.

MapKit 3 by Markus Winter
More on getting MapKit to work with Xojo.

PLUS: Xojo Bookmarks, Backwards Compatibility, Managing Yourself, Xojo + Catalina, 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 18
Issue 18.2 ("Listbox Drawing") Issue 18.1 ("SceneKit")
 
Year 17
Issue 17.6 ("Xojo in Cologne") Issue 17.5 ("Numbers") Issue 17.4 ("100th Issue")
Issue 17.3 ("XDC 2019") 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 17 Printed Book Now Available!

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

March 24, 2020
  (Blog: Monkeybread Software)
XDC 2020 MBS Plugins Presentation
12:01:00
Christian Schmitz presents what is new in MBS Xojo Plugins since the last conference and what is coming soon. Watch XDC 2020 MBS Plugins Presentation Watch on Youtube. Enjoy and if you have questions, please don't hesitate to contact us. ... [More]
  (Blog: Monkeybread Software)
XDC 2020 SceneKit Presentation
11:53:00
Stefanie Juchmes presents SceneKit and what coming soon for next plugin version: Watch XDC 2020 SceneKit Presentation Watch on Youtube. MBS Xojo Mac64bit Plugin SceneKit in Documentation Programming your own Solar System with Xojo + MBS SceneKit... [More]
March 23, 2020
  (Blog: Monkeybread Software)
New Examples 2020
11:40:00
New Examples 2020(English)19:05 minutes We made a new video to show you a few newer examples for MBS FileMaker Plugin this spring. Later download the plugin to try the examples yourself. Watch on our website or on Youtube. Topics 0:15Signature F... [More]
March 22, 2020
  (Blog: Monkeybread Software)
Looping over records in FileMaker with error checking
12:24:00
Recently I got a client complaining about a crash in FileMaker Server with a script using plugin functions. A look on the trace output from our plugin via MBS("Trace"; $path) function call to write a log file showed the problem. The loops... [More]
March 20, 2020
  (Blog: Monkeybread Software)
MapKit functions in MBS Plugins
18:34:00
Stefanie made a poster for our MapView functions in MBS FileMaker Plugin: Learn more: MapView functionsBlog posts: Adding route planing for MapView in FileMakerMore on MapViews in FileMakerApple Maps in FileMaker on iOSMapKit in FileMaker Screens... [More]
March 19, 2020
  (Blog: Monkeybread Software)
20 year party moved to 2021
12:16:00
After long discussions we decide to move our 20 year party to the year 2021. Same location, same setup, but simply a year later. In April 2020 our company will turn 20 years old and we celebrate a bit at home. We'll plan to have a big party next ye... [More]
March 17, 2020
  (Blog: Monkeybread Software)
News from the MBS Xojo Plugins Version 20.1
16:57:00
In this article I want to introduce you the new functionalities from the MBS Xojo Plugins in version 20.1. Data from Images The classes JPEGImporterMBS, GMImageMBS and GM16ImageMBS got the new property ExifThumbnail. This property extracts an embe... [More]
  (Blog: Monkeybread Software)
New in the MBS FileMaker Plugin 10.1
14:43:00
In this article I want to introduce you to the new functions from the MBS FileMaker Plugin in version 10.1. JavaScript In the last plugin version we introduce the new JavaScript component. With those functions it is possible to use JavaScript with... [More]
March 15, 2020
  (Blog: Monkeybread Software)
Background Color for TextArea control
09:41:00
For next plugin version we add four new properties to TextArea class: WinSelTextBackColorMBS as Color WinSelTextColorMBS as Color WinSelHasTextColorMBS as Boolean WinSelHasTextBackColorMBS as Boolean So you can control the background color of text... [More]
March 14, 2020
  (Blog: Monkeybread Software)
Tip of the day: Do Copy and Paste yourself in Xojo desktop app on Windows
11:49:00
On Windows in a Xojo project if you have no menu bar on a window, the usual shortcuts like Control-C won't work. But if you like to get copy & paste to work, you may just handle the Control key plus various shortcuts yourself. So here some code ... [More]
March 13, 2020
  (Blog: Monkeybread Software)
Congratulations to the 2020 Xojo Design Award Winners!
18:31:00
Looks like we were supposed to receive an Xojo Design Award at the cancelled Xojo.Connect conference: Congratulations to the 2020 Xojo Design Award Winners! Best Consumer App - HDRtist NX, Ohanaware Best iOS App - PropertyMe Manager, PropertyMe Bes... [More]
  (Blog: Monkeybread Software)
Tip of the day: Step for Textfield in Xojo
14:40:00
Today a client asked if we could change the step count for number fields in a Xojo web app. As the HTML Input element offers a step feature, we could easily implement the step and also offer a min and max values, too. For example you can put this li... [More]
March 12, 2020
  (Blog: Monkeybread Software)
Trip to New York and Nashville cancelled
10:00:00
Due to the decision of the US government to ban us from coming to the USA (see press release), we cancel our trips to the USA. For the FileMaker meeting on Thursday we'll try to join via WebEx. The Xojo meeting in New York in the steak house could t... [More]
March 11, 2020
  (Blog: Monkeybread Software)
FileMaker Stammtisch Braunschweig (virtuell)
09:06:00
Heute findet der FileMaker Stammtisch Braunschweig virtuell statt via Zoom: Mittwoch, 11. März um 19:00 Uhr. Die Chance für alle deutschsprachigen FileMaker Freunde drumherum diesmal live dabei zu sein. Marcel Moré erzählt bestimmt w... [More]
  (Blog: Monkeybread Software)
Checking out the party location
08:01:00
We went to the party location for our 20 years Monkeybread Software event. Our mascot directly found a chair at the bar, but the bartender didn't show up that day. In April 2020 our company will turn 20 years old and we celebrate. We'll plan to hav... [More]
October 31, 2009
  (Blog: Steve Garman)
RBScript opensource site
21:17:00
Back in July, I was wondering aloud how I could help improve RB and whether I should start up and host a testing suite.Well I had a few abortive attempts at designing the suite and never really came up with a decent spec.I don't have extensive knowle... [More]
October 01, 2009
  (Blog: Steve Garman)
Obfuscating
19:47:00
Low-level security is often needed in a compiled app.Things like hiding a secret string from the casual hacker with a hex-editor.When the pro edition of RB of allowed me to use IDEScripts, I had a simple script that changed the currently selected cod... [More]
July 26, 2009
  (Blog: Steve Garman)
How can I help improve RB?
07:41:00
When I was developing large apps for other people to use, one of my recurring nightmares was that old bugs, once fixed, would return in a future version and make me look unprofessional.Consequently, one of my most important tools was an ever-growing ... [More]
February 08, 2009
  (Blog: Steve Garman)
Editfields that update each other
20:51:00
I've been creating a number of EditFields lately where the TextChange event of each updates all the others.I pretty soon got fed up with wrapping every bit of update code in "alreadyUpdating" flags, so I decided to create a simple EditField subclass ... [More]
January 31, 2009
  (Blog: Steve Garman)
Open Source projects on Google Code
22:54:00
I went through a patch when I tried to answer quite a number of questions on the forums and one or two on the NUG.Whenever I post code, I always try to test that it at least compiles.Many of the test projects I used ended up on a website that is alas... [More]
May 08, 2008
  (Blog: Steve Garman)
Telling the truth
06:25:00
We all know that REAL Software can't be bothered to document REALbasic properly, so it comes as no surprise that I can find no reference in the docs to the pairs class, the only new feature RS is advertising for 2008r2.Of course, Aaron has stepped in... [More]
April 22, 2008
  (Blog: Steve Garman)
Feedback changes
07:32:00
I probably should not write this first paragraph publicly. The beta list has been awash lately with phrases like, "I really like this new spirit of openness," "thanks for keeping us informed" and even "thanks for listening, the changes are much bette... [More]
April 02, 2008
  (Blog: Steve Garman)
Yuma
17:09:00
I've been playing with Yuma and it's great fun.I've got a lot of learning to do but I thought I'd mention one or two bits I've found useful.I have an include file called myGlobals.yuma which includes methodsSub MsgBox(s As String)Function MsgBox(s As... [More]
March 23, 2008
  (Blog: Steve Garman)
Self and Me
07:10:00
A question that comes up a lot in REALbasic is What is the difference between the Self and Me keywords?Everybody eventually thinks they have it sorted out in their own minds but it's surprising how many of us then find we're wrong.I think that essent... [More]
March 16, 2008
  (Blog: Steve Garman)
Threads - Cooperative and Preemptive
07:45:00
Lots of developers talk about multiple processors in the same dubiousway they've always spoken of bigger screens and higher screen resolutions. If the user happens to have more, how can I fill it up?All those resources aren't there so the computer ca... [More]

Click here for more Xojo News.

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