Popis: |
Mestrado em Engenharia de Computadores e Telemática The smartphone market in recent years has grown sharply and with it the possibilities to mobile devices programmers have also grown. This expanding market is currently dominated by two operating systems: Android and iOS. Although these two have a big share of the market (91% of the smartphones sales in 2012 were from one of these two systems) is in the programmer interest to develop applications that are compatible with the largest number of devices and operating systems possible. Companies like PT Inovação have great interest in this market and want to have at their disposal the best tools available to develop application that can attract customers. As such, this dissertation is a study, proposed by PT Inovação, of a method for the development of mobile applications, which makes easier to create applications compatible with several devices and systems. The aforementioned method is the development of mobile applications based on web technologies (HTML5, CSS and Javascript). To study this method several mobiles hybrid applications were developed based in applications already developed, by PT Inovação, using native technology. After the development phase, it was made a comparative study between the hybrid and the native applications, to comprehend which ones had better performance, were easier to develop and had more appealing design, for the several elements that constituted the applications. The conclusions of this study are the main result of the dissertation. O mercado dos smartphones nos últimos anos tem vindo a crescer de forma acentuada e com isso as possibilidades para programadores de dispositivos móveis também aumentaram. Este mercado em expansão, é actualmente dominado por dois Sistemas Operativos: Android e iOS. Embora estes dois tenham uma grande quota do mercado (91% das vendas de smartphones em 2012 foram de um destes dois sistemas) é do interesse de um programador desenvolver aplicações que sejam compatíveis com o maior número de dispositivos e sistemas operativos possíveis. Empresas como a PT Inovação têm portanto grande interesse neste mercado e pretendem ter ao seu dispor as melhores ferramentas possíveis para conseguir desenvolver aplicação capazes de atrair clientes. Como tal esta dissertação partiu de uma proposta da PT Inovação que consiste no estudo de um método de desenvolvimento de aplicações móveis, que torne mais fácil a criação de uma aplicação móvel compatível com vários dispositivos e sistemas. O método referido é o desenvolvimento de aplicações móveis baseadas em tecnologias web (HTML5, CSS3 e JavaScript). Para estudar este método foram desenvolvidas várias aplicações móveis híbridas, que se baseavam em aplicações já desenvolvidas nativamente pela PT Inovação. Após esta fase de desenvolvimento, foi feito um estudo comparativo entre as aplicações híbridas e as aplicações nativas, onde se observou quais apresentavam uma melhor performance, uma maior facilidade desenvolvimento e um design mais apelativo para os vários elementos que constituíam as aplicações. As conclusões deste estudo são o resultado principal da dissertação. |