Mobile apps
Mobility
It was the year 2003 when we were curious to know what could be done for the mobile phones of the moment. So we got a copy of the book “J2ME. Java 2 Micro Edition. User manual and tutorial” from the RA-MA publisher. It was the starting point of our history making mobile applications. At that time one of the most used terminals was the Nokia 3100 and it allowed us to deploy apps with a maximum size of 64 KB. These roots made us learn to optimize the scarce existing resources (memory, CPU and connectivity) and get the most out of the terminals.
Since then we have gone through the different platforms (PalmOS, BlackBerry, Windows Mobile, iOS and Android), developing solutions adapted to each one and applying the knowledge acquired to get the best out of each one. We currently develop using Appcelerator Titanium, a framework that has shown us stability and allows us to focus on functionality and abstract from the platform (iOS and Android).
Technology
As we have mentioned, Titanium SDK is the tool with which we approach our apps. It is a cross-platform framework based on JavaScript. We use the Alloy plugin that allows us to apply MVC in the implementation of the apps. Models are declared in JavaScript, using Backbone. The views in XML, with the addition of style files (in JSON), in a similar way to CSS. Controllers, of course, in JavaScript.
The generated App is 100% native to the chosen platform and the logic, implemented in JavaScript, runs on the JS engine of each platform. It has a very complete library of UI controls and a parity between platforms that is close to 100%. It has extension mechanisms through modules and even the ability to use native libraries directly through Hyperloop technology.
We know that there are other alternatives, as valid as Titanium, but it was the first to arrive and we bet on it from the beginning. So far it has not disappointed us and has allowed us to give an adequate response to the needs of our customers.
For this reason, LinkedBytes supports TiDev, the non-profit company that coordinates the OpenSource community so that Titanium continues to grow, through sponsorship on GitHub Sponsors.