The advantages of hybrid mobile applications are well known: they’re cross-platform, pretty simple to program if you know the Web technologies, and have lots of plugins for accessing the native part of the device.

However, there’s also a weak point: performance. It’s not so much for calculations as for managing the user interface. Achieving a User Experience that’s similar to the native experience can be complicated when interfaces grow full of animations and content.

That’s why what we’ve managed to achieve in the new version of Instant Developer Cloud is so important: general use of the modern WkWebView in place of the more dated UIWebView on iOS terminals. The results are clear: the execution speed of JavaScript triples, and the fluidity of the user interface improves noticeably.

And there’s more: although WkWebView has been available for more than two years, neither Cordova nor other frameworks for hybrid applications have been able to offer it for general use because of the limits set by Apple, as we can read in the Cordova bug tracker:

  • It’s impossible to set the focus on a field programmatically.
  • SQLite is not available through WebSQL.
  • It’s impossible to access the application file system.
  • You can’t make cross-origin calls.
  • There are compatibility problems with certain basic plugins.

But now, Instant Developer Cloud users can overcome these obstacles. All you need to do is download or update InstaLauncher to version 1.6, enter the settings for the app, and deselect the Force UIWebView option. Then relaunch the app.

The same options are available at the build server level: you can select which WebView to use, whether for iOS or for Android, with a simple checkbox.

Now all that’s left to do is impress our users with applications that are better looking and more fluid than ever.


Is it really so simple to use? Is it really worth using it? Can you really get enviable results with little effort?

These are some of the questions that someone who hasn’t yet used Instant Developer Cloud might legitimately ask. To answer them, I want to tell you briefly about my experience.

My name’s Davide, I’m 17, and I’m in the fourth year of high school at ITIS Nullo Baldini in Ravenna, Italy in the Computer Science section. Last summer, along with a friend, I decided to get in the game and try my hand at developing a mobile application with Instant Developer Cloud. The idea was to create an app for managing sports centers that would also allow users to be able to reserve playing fields without necessarily having to call.

First of all I want to emphasize that the critical aspect of the design process was to analyze the User Experience. It was the first time I’d done anything like this, but I realized immediately that thinking of the app by focusing on users and their situations makes a huge difference. What does the end user really want? How can I make my service as fast and convenient as possible? Designing this way helped me a lot, and I believe it’s a necessary step for anyone who wants to develop this kind of application.

So, after working through the tutorials, I started the actual programming in Instant Developer Cloud. I should say first off that when I started this project, I had absolutely no experience: in fact, in school I studied C, and I learned something about SQL and JavaScript on my own. Despite that, after just a few days I started to feel comfortable with the platform because it’s so intuitive and easy to use.

In a month and a half of work, and against all my initial predictions, we managed to complete the app, which we then named SmartMatch. Now it’s actually in the test phase at a sports center in Ravenna called MatchPoint.

I’ll end by inviting readers to try SmartMatch, which you can find in Google Play Store and App Store, and let me know what you think of it.

App Store:

Play Store:


When wrapping up the series of articles dedicated to app design, I promised you that I’d also get into the next phase, meaning actual development. So here I am, ready to keep my promise.

Developing an app is always a complex task, even in the case of a shopping list like ToBuy. The starting point is always a mockup, or in the case of ToBuy, these visuals.

So now it’s time to choose the best tool for the job. I didn’t even hesitate: Instant Developer Cloud, because it was created precisely to make it fast and easy to develop solutions like these. And to help you follow each step in the process, we’ve put together a new series of interactive tutorials that will help you familiarize yourselves with the necessary techniques while also becoming independent to develop your own ideas.

In these new tutorials you can get reacquainted with Indy, the interactive chat character who, after having shown you the TripTrak app, will guide you step by step through the creation of a full ToBuy feature beginning from an empty project. (Note that the tutorial titles are in Italian but the content that opens will be entirely in English).

So while the TripTrak tutorials were intended largely for demonstration purposes, to help you understand the overall function of Instant Developer Cloud, the ToBuy tutorials will explain developing techniques in detail.

By working through the tutorials you’ll be able to take a real stab yourself at the following steps:

  1. Creating databases
  2. Designing data management components
  3. Designing views using the new graphic framework based on Ionic 2
  4. Using data management components in views
  5. Advanced behaviors like swipe menus and resortable lists

I hope this contribution will be helpful in your development work, and say hello to Indy for me when you see her again!


In keeping with our tradition, at the beginning of every year we want to let you know the path Instant Developer is pursuing for the year, and once again there’s a lot to tell.

Let’s start with news on the way. There are two releases on the calendar: version 16.0 is slated for the first half of April, and 16.5 is coming in late September, just in time to include support for the new version of iOS.

Version 16.0 will contain two important new features:

  1. A focus on the Bootstrap framework introduced last November: we’ll include requests from the community and we’ll make the system even more stable.
  2. A runtime customization framework for mobile applications that will allow you to change their overall behavior, even device by device. This way, you’ll be able to create entire verticalizations without viewing or editing the original code.

We’ll also be implementing a lot of other improvements, including those we’ve received the most requests for in recent months, and all the fixes reported to our support system.

In conjunction with the release of version 16.0, we’ll be bringing online a new community support and management procedure in response to your requests over the last year. I can’t say too much right now, but we want to achieve the following goals:

  1. Accelerated scheduling of support services.
  2. Structured organization for providing patches.
  3. New system for discussing and selecting improvement suggestions from the community.

Finally, a quick look at version 16.5, which, in addition to including support for new web and mobile operating systems in 2017, will also have an important new feature: a new rendering system for the mobile app user interface that will allow for a user experience that truly resembles the native experience.

I hope that the Instant Developer Foundation roadmap for 2017 meets your expectations, and as always I’m curious to know what you think of it.


Instant Developer Cloud: Self-Managed Mode


Cloud is one of the most mainstream words in recent years. And there are good reasons for that: cloud infrastructure opens the door to a string of opportunities that otherwise wouldn’t be available for most projects. If I compare my current disaster recovery system with what I had a few years ago, even though it [...]

Read the full article →

Instant Developer Cloud – version 17-001


In my recent posts I announced the Final release of Instant Developer, the Automatic test system, the arrival of the Launchers, and the introduction of the Analytics system. The first Cloud edition release cycle is now complete, and nearly all the most important functionalities are available and ready for use in developing your new customer-facing [...]

Read the full article →

Tips & Tricks: how to manage detail with Bootstrap


Since the Bootstrap theme was released, many of the questions I’ve received were about managing details in the panels, and in particular how to design the fields within the IDE to achieve a final layout that looks as much as possible like what you want. There have also been some very interesting threads in the [...]

Read the full article →

Control your apps with Analytics


With Instant Developer Cloud, you can manage the creation of an app from start to finish, work in teams, publish it on the production server in the cloud, and as described in my recent post announcing the Launchers, you can also publish the app directly to the stores. All still from your browser. But this [...]

Read the full article →

Business applications with Cloud? Now you can


Those of you who’ve tried the two editions of Instant Developer know that Foundation is best suited for business type applications, while Cloud delivers the most for customer-facing apps, in which the user experience takes top priority. Today I’d like to introduce a shift of perspective in this regard, because sometimes business applications require the [...]

Read the full article →

Ladies and Gentlemen: Launchers


I want to start this year off big, by announcing a feature that I’m incredibly proud of. In the post on November 15 about the Instant Developer Cloud automated testing system, I promised you that we’d be releasing interesting new features. Today I’m keeping my word. I am proud to present Launchers: the simple way [...]

Read the full article →