Autumn is here, and as the first leaves start to fall, the time has come to take stock of support here at Instant Developer. This is an important time, especially for evaluating the effectiveness of the most recent changes to the procedure that was created to help us take on requests more quickly.

Here’s a quick overview of the numbers for support: 70% of support operations received feedback, and the overall average rating is steady at 4.46. Twenty-five percent of tickets required more than one operation, and 8% needed more than two. The partial averages for the various types of support operations are:

  • 4.52 for support requests.
  • 4.25 for bug reports.
  • 4.22 for reporting internal errors.
  • 4.52 for consulting.

With the most recent change to the procedure, you can now route a ticket yourself immediately after you submit it, specifying which area of Instant Developer needs to be analyzed together, and you can also reopen a ticket immediately after closing it when that’s helpful.

I have to say, I’m very pleased with the initial results of this new routing mechanism: 26% of support tickets were handled the same day they were submitted. This means that 26% of requests were completed one working day earlier than under the previous support procedure.

The next steps will be to look at consolidating the current procedure, refining the mechanism for assigning technicians, and new management of delivered patches.

Until our next report!

{ 0 comments }

Instant Developer continues to deliver updates to make sure that you are always able to create state-of-the-art software solutions.

The most significant aspect of this new version 16.5 involves mobile app development, with the introduction of a new graphic engine based on one of the most interesting frameworks of recent years, namely Ionic. Diego has already shown you a preview in one of his recent posts, but now you can try it yourself by activating the new version of Instant Developer and selecting the Ionic theme.

As promised, in this version we have also introduced other innovations and improvements based on your Improvement suggestions.
You’ll find quite a few, but here are some I’d like to point out today:

  • support for the new mobile operating systems: Apple iOS 11 and Android 8 Oreo
  • the Show differences form is no longer modal
  • various improvements for the Bootstrap theme:
    • Reordering and resizing of list columns
    • Handling of MouseClick and MouseDoubleClick panel events
    • Fix-width side menu
  • Display of the Components graph
  • Extended search in projects managed by the Teamworks module

While developing this version we kept in mind what you’ve reported to us, so don’t stop letting us know what you need through your proposals and with your votes. That way we can continue to help Instant Developer grow, and be sure that we can improve your work.

I look forward to your feedback, and know that we’ve got more surprises in store!

{ 0 comments }

Web-based collaboration is increasingly more common, and many of us want to be able to work with our colleagues from our own daily environments as easily as we can using tools such Google Documents. And to be honest, sometimes we even want more.

In fact we can say that remote collaboration requires two things: working and communicating. Because more and more often, we need direct communication: we have to see and talk to each other over an audio-video connection.

In order to do so, we usually have to use at least two different kinds of software: one for working and the other for speaking. We all do it from time to time, but it’s cumbersome, not very efficient, and sometimes it’s inconvenient.

What if it were possible to have a telecollaboration tool built right into the application that could meet these needs?

With Instant Developer Cloud, it is! In fact, it has existed for some time, thanks to WebRTC.

The real news today is that Apple has introduced support for WebRTC in iOS11, allowing for real-time communications between applications in every production environment, whether it’s an iOS or Android mobile app or web apps in the browser. As of today, collaboration is truly without borders.

I really enjoyed working on the project we used to integrate this technology into Instant Developer Cloud:

  • in the IDE you can work with colleagues on the same project relying on the video link;
  • telecollaboration between apps allows two separate clients to share the same session and set up a video link;
  • the framework component makes it possible to create apps that can make video calls.

It’s incredibly easy to try out telecollaboration from the Instant Developer Cloud IDE: just open a project, click the User icon on the upper right, and share the connection link with a colleague.

To see telecollaboration between apps in action, enable the Telecollaboration flag in the app launch menu and implement the onConnectingClient event for the app, writing:

// a=audio – v=video
settings.ownerStream = “av”;
settings.guestStream = “av”;

Have you ever thought of developing an application with these functions?
With this technology available, does anything come to mind?

The Pro Gamma team is more than ready to (tele)collaborate to help you with your projects.

{ 0 comments }

Cancel changes?

by Vittoria Marino on 09/21/2017

Today my inspiration comes from this amusing popup that appeared in an app made in China for a gadget purchased online. My aim is to stress the importance of linguistic translations for international applications.

We’re often concerned with the technical side of the problem, and looking for systems that allow programmers to easily manage the translation, but this neglects the crucial aspect: the user experience. When a user sees an untranslated message, they react the same way they do when they find a bug; when shown an inaccurate translation they are – at the very least – confused (see popup).

That’s why we decided to create a specific module for Instant Developer Cloud that lets you manage app translations precisely and professionally, but it’s also quick and agile when, for example, you need to publish a fix and you can’t wait for a professional translator. You’ll find it starting in version 17-009, which is already available.

To use it, select the app to be translated in the objects tree, and from the gear menu at the bottom select Translation Management. A list of strings will appear that the system extracts automatically from the views and the code that you have implemented.

First, you’ll need to decide which strings you actually need to have translated. To do so, you’ll need to use the commands that appear to the left of each row. Check out the Show in IDE command. It shows you the context in which a given string was used, which is crucially important for understanding whether it needs to be translated, and how.

Once you’ve decided how it should be translated, use the Add language button to add one or more languages you want to translate into. At this point you have two choices:

  • Final translation: if you have a professional translator available, the Export button lets you create an XML file that’s compatible with the most common CAT systems.
  • Temporary translation: you can write directly in the fields or use the powerful Google tools by clicking Translate, which will automatically translate the entire app into the languages you’ve requested.

The system tracks which strings were translated temporarily compared with those translated professionally, so you’ll always have a clear picture of the situation.

When the app is run, the framework automatically activates the language based on the device settings, so you don’t need to write any code for the translations to work.

Lastly, when you change the app, the system tracks what you’ve already translated and prompts you to retranslate only new or edited strings, always based on the context in which they are used.

It might seem like a slightly complex module, but apps today have to put the user experience first, so you can’t underestimate the problem. What do you think? Have you had any experience developing multilingual apps?

{ 0 comments }

Foundation 16.5 Preview: the new Ionic theme is here

14.09.2017

At the beginning of the year Andrea said that version 16.5 would include a new user interface rendering system. The time has come to reveal that this is the new “Ionic” theme for mobile applications. It’s actually not just a new theme. It’s a new rendering system based on one of the most common frameworks […]

Read the full article →

DIY: Internet of Things

07.09.2017

Anyone who follows trends in tech knows that one of the hottest right now is about IoT (Internet of Things) systems. An IoT system can detect data from a set of “smart” objects connected to the cloud. In certain cases they may also be controlled from the cloud. But what are these smart objects? All […]

Read the full article →

Holiday homework

27.07.2017

We’re into the hottest part of the summer and vacation is fast approaching. For many, vacation is a time for some well-earned rest and relaxation, but programming buffs often seize the chance to look into something new at their leisure. To make things easier, we’ve put together a series of design patterns for Instant Developer […]

Read the full article →

Mobile Design Patterns

06.07.2017

In recent months I’ve had the pleasure of helping create a number of mobile apps using Instant Developer Cloud. It has been an intense and satisfying period, and one of the best gifts was being able to understand how to improve the documentation system for the platform. In fact, when people begin working with Instant […]

Read the full article →

The utility of social media in analyzing an app

23.06.2017

In one of my recent articles, I shared with you an experience I had involving the publication and testing of the mobile app Who’s Next?. Since the results of that experiment were very interesting, I decided to conduct another one, which I’m presenting to you today to spark a new discussion. The context here is […]

Read the full article →

Experiment: spreading apps on social networks

26.05.2017

Today I’m writing to share an interesting experience I had with the publication and testing of a mobile app. It’s a utility for people who, like me, are passionate about Role Playing Games. It all started when a friend asked me to create an Excel spreadsheet for him to simplify management of a rule, a […]

Read the full article →