Dissertação

{pt_PT= App para Gestão de Frotas - Aplicação Multiplataforma} {} EVALUATED

{pt=A evolução da tecnologia tem sido enorme nas últimas décadas principalmente a nível das tecnologias móveis. Atualmente existem três sistemas operativos moveis que lideram a cota do mercado – Android, iOS e Windows Phone – bem como um elevado número de aplicações móveis disponíveis para download -2.6 milhões para Android e 2.2 milhões para iOS - havendo assim uma necessidade de acompanhar esta evolução. A redação deste documento visa mostrar o desenvolvimento de uma aplicação móvel multiplataformas com foco nos sistemas operativos Android da Google e iOS da Apple. Trata-se de uma aplicação de gestão de frotas automóveis denominada FleetMobile da empresa Tecmic S.A.. Esta aplicação encontrava-se disponível apenas para sistemas Android, pelo que este documento vem mostrar todo o processo de migração desta aplicação para o sistema iOS e, consequentemente, para um sistema multiplataforma, explicando todas as tomadas de decisão e escolhas efetuadas ao longo do percurso, trabalhando em simultâneo com o crescimento, as necessidades e as exigências do mundo tecnológico e dos utilizadores da aplicação FleetMobile. Neste projeto endereçou-se a necessidade de tornar o código reutilizável de forma a facilitar futuras ações de manutenção e atualização de forma uniforme para os dois sistemas alvo de interesse, com o uso de várias técnicas e tecnologias, desde o Mvvm-Cross, o Xamarin para (Android e iOS). Adicionalmente usou-se a tecnologia Signal-R para satisfazer as várias necessidades de ter informação em tempo real em algumas funcionalidades da aplicação., en=Technological evolution has been huge in the last decades, especially in the field of communication, more specifically in mobile technologies. Currently the market share is led by three mobile operating systems – Android, iOS and Windowns Phone – as well as a large number of downloadable mobile applications – 2.6 million for Android and 2.2 million for iOS – so there is a necessity to keep up with said evolution. This document aims to showcase the development of a cross-platform mobile application focusing on Google's Android operating system and Apple's iOS. It’s a car fleet management application called FleetMobile from Tecmic S.A .. This application was only available for Android systems, so this document intends to show the entire process of migrating it to the iOS system and consequently to a multiplatform system, displaying the decision making process and choices made along the way, working simultaneously with the growth, needs and demands of the technological world and users of the FleetMobile app. This paper addressed the need urgency to make code reusable and a way to facilitate future maintenance and upgrade actions evenly for both target systems of interest, using various techniques and technologies, from Mvvm-Cross, Xamarin to Android and iOS. Additionally, Signal-R technology was used to satisfy the requirement of having real-time information on some application features. }
{pt=Aplicação Móvel, Gestão de Frota, Multiplataformas, iOS, Android, Comunicações Tempo Real, en=Mobile Application, Fleet Management, Cross-Platform, iOS, Android, Real Time Communications}

Dezembro 3, 2019, 13:0

Orientação

ORIENTADOR

Alberto Manuel Ramos da Cunha

Departamento de Engenharia Informática (DEI)

Professor Auxiliar