In his end-of-year post Andrea has already hinted that something was boiling in our technology pot, and again when version 14 was released he couldn’t resist telling you that soon we’d be bringing you updates on other developments in Instant Developer.

Let’s start by setting the date: May 29th, 2015.

In fact, that day I’d like to invite you to Bologna, because what we have to tell you seems too important to reveal in a simple post.

We want to meet you in person!

I still remember with great pleasure Ten2Start, the first and only event (thus far), which we held in 2011. It was truly a wonderful opportunity to get back together with a few clients, and meet some others I’d only known over the phone. We spent a lovely afternoon together celebrating our first 10 years, and also announced to you all our plans for mobile development.

So get ready, because I think that May 29th will be even more interesting!

Too many things have changed or are changing: we couldn’t stand still and neglect to give all your suggestions the consideration they deserve.

So what better occasion than a chance to spend some more time together?

That’s why I’m asking you to mark your calendars for May 29th, 2015 and keep your schedule free. Soon we’ll send you all the information you need to register and reserve your spot on the front row. It’ll be worth it!


In keeping with years past, for us spring means it’s time to release the new version of Instant Developer.

Even though the juiciest new items in version 14 will be available in a few months, the innovations and improvements that our community has asked for most are already there, along with more than 30 fixes for malfunctions that have been reported to our support service.

For a complete list of changes, refer to the release notes. In the meantime, I’ll point out the most significant changes:

  1. You can now add customized style classes to the visual objects. This way, you can enrich your interfaces using your style sheets directly.
  2. You can switch projects into read-only mode by entering a protection password. This can be useful for handing over projects to your clients without giving up control.
  3. A copy/paste system for items from the tree has been introduced that simplifies the use of operations normally performed using drag & drop.
  4. It’s now possible to copy entire queries from the object tree.
  5. You can activate a mode for tabbing between fields that uses the Enter key instead of Tab.

We recommend that everyone use version 14.0, because it guarantees a very high level of compatibility compared with the previous version.

I’m really looking to my chance to announce all the rest of the changes, and since there are really a lot of them we thought it would be great to meet up live. Giovanni will tell us more about this in the next few weeks; in the meantime, don’t take on too many commitments in late May.


Spring is here, so it’s the perfect time for something new. I’m talking about the training options for Instant Developer. After all, I did promise you, didn’t I?

So far, the Pro Gamma virtual classrooms have addressed web applications along with the basics of Document Orientation, the reports engine, and mobile apps with their data synching system. Given the approval and extent of the response to our proposal for an advanced course on the Instant Developer entity framework, today I’m pleased to announce our new course, Advanced Document Orientation Techniques.

The subjects discussed in Web applications and the basics of Document Orientation are the right preparation for participating in this new course. Other than that, ways to access the content remain the same: 4 lessons of 120 minutes over the course of a week

Even though it’s an advanced course, the price is still the same: from a maximum of US $349 to a minimum of US $269, depending on the number purchased, to make it easier for more participants to take each class.

If you’d like more information, send an email to

We’ll be waiting!

Image: Chris Gebert.


For some time now, Stefano, Giovanni, and I have promised you that we’d expand the Customer Stories section with new success stories. Today, I’m writing to present you with our most recent addition: SatWeb Portal, developed using Instant Developer by Albalog, a well-known Italian software house.

I have to admit that this case study work continues to surprise me. Each time, I find myself thinking, “Well look what an amazing thing they’ve come up with now!”. Have you ever thought of how it might be possible to monitor and maintain more than 45,000 all-in-one printers in real time? Well, Albalog has done it, and with style!

Today SatWeb has become the benchmark Italian product for managing printing devices. There are two aspects of this solution that I find very intriguing:

  • SatWeb Portal is currently distributed by over 80 dealers, 100% in cloud mode, with SaaS billing. We are increasingly witnessing the effects of a cultural change that is shifting the logic behind business from the product to the service.
  • The more dealers there are, the more value it delivers. And not just for economic reasons, but because each dealer can request that a profile be created for new printers, which then becomes available for all resellers. It’s an almost social dynamic.

This is just a quick preview of what you’ll find in the document, and I recommend it as a helpful read both for developers getting started with Instant Developer, but also for veterans, with two pieces of advice:

  • for newbies – don’t settle for the results of simple drag and drop operations; there is so much more behind InDe! SatWeb is one example, but there are many others.
  • for veterans – above and beyond the new development ideas, it’s interesting to see that the SaaS business model is taking stronger and stronger root on this side of the Atlantic.

Who’d like to star in our next story?

I won’t take any more of your time.
I hope you enjoy the article!


How to categorize competitors to your advantage


When there are no competitors, there’s no market. This idea isn’t often easy to digest, but it’s the way things are for any business. However, once we’ve accepted this fact, with difficulty, annoyed resignation, or simply because on balance we’ve managed to come to terms with it, eventually it comes time to take an additional [...]

Read the full article →

Shall we test it?


One of the most common questions people ask me during consulting sessions is “what do you recommend for testing?”. It’s a very interesting question that I find important, and it should be a primary concern for people beginning a new project. In fact, application tests are the only thing that can guarantee the end user [...]

Read the full article →

The four golden rules for differentiation


Raise your hand if you’ve never thought that one of your ideas or products was completely different from anything else in the world. I’m pretty certain that all your hands stayed down. It’s completely normal – it’s part of our nature, and it’s a common way of tackling problems and challenges. On the other hand, [...]

Read the full article →

Tips & Tricks: fully exploring exceptions


Sometimes it becomes necessary to take a very in-depth look into the exceptions that may crop up in your applications. The exact error number, the stack trace, or other information can often provide the only hints for understanding a complex problem. Applications made with InDe manage errors and fire the OnException event precisely for this [...]

Read the full article →

The secret of Case Studies


Hello everyone, my name is Matteo and since coming to Pro Gamma in 2014 I’ve worked in the sales department. When I got here in April, the first thing I was asked to do was to write up the Case Studies you’ll find in the Customer Stories section. I was pleased to take on this [...]

Read the full article →

Tips & Tricks: how to debug large applications


As many of you already know, Instant Developer is equipped with two different debug modules: the step-by-step debug, as you’d find in traditional environments, and the debug at run-time, which makes it possible to retrace and analyze the entire history of the application session. The default debug type is the run-time debug, and it’s enabled [...]

Read the full article →