Although it may be seen as something rather familiar, Apple’s AppStore and the technological revolution and business model it has undoubtedly generated, have been with us for only 3 years now. In all this time, many of us have tried to get our teeth into some development technologies, with limited success, in order to apply them to cutting-edge mobile devices, particularly to those from Apple’s brand: iPod Touch (yes, it is still there!), iPhone and iPad. We are all familiar with such words as XCode, iOS, Cocoa, Objective-C, Java, Eclipse, Android, Flash, .NET, C/C++. Different languages, different development environments, different paradigms and different learning curves… ultimately, a widely heterogeneous technological scenery, where trying to bet on a winning horse turns out to be a very difficult mission, if not impossible, not only because most probably none of them will end up becoming the killer device, a benchmark in standards for other mobile devices, but also because we need to accept that it is good for everyone that this diversity exists as well as, of course, the strong competition it generates.
However, if we are to be practical, what interests us developers in our work is —or at least what should interest us— is to get an optimum level of efficiency: maximum impact at the lowest cost and with the best quality. Cheap and cheerful, yeah! And, of course, with such a wide and varied range of development technologies around, one doesn’t know where to head to; if one decides to boldly go forth and plunge into all of them at the same time, one of two is happening, either one has ‘plenty of money to spend’, or is exceptionally intelligent and with a lot of time to spare (that is, with no family, no friends, no hobbies necessary for a good mental health …) in all likelihood his or her personal or professional project will end up in failure, or, what is worse, it’s doomed to indifference and failure on the Internet. Of course it could end up well in some cases, but it won’t be definitely easy (as it was not 3 years ago).
Yes, this is possible with relatively little effort and great accomplishment in a few days (even hours!!) though this, like everything, has a trick. You will again encounter many options and you will spend little time sleeping and plenty of time searching, reading, learning, testing, installing… until finally you can see some light at the end of the tunnel. And that is the reason we are here, we are here to help you identify the Web technology that best suits your knowledge and your needs and, if possible, we can help you pave the way for and materialize that idea you’ve had in mind for months and that, due to a lack of time, you’ve been unable to fulfill.
As stated, we shall start by reviewing each one of the three proposed areas as options to develop mobile applications by means of technologies ‘traditionally’ aimed at and used for the Web.Read more →