Relatório de Estágio Mestrado em Engenharia Informática – Computação Móvel Desenvolvimento de aplicações móveis para a plataforma iOS Bruno Rodrigues Simões da Silva Leiria, Setembro de 2012 i Relatório de Estágio Mestrado em Engenharia Informática – Computação Móvel Desenvolvimento de aplicações móveis para a plataforma iOS Bruno Rodrigues Simões da Silva Relatório de Mestrado realizada sob a orientação do Doutor Marco Monteiro, Professor da Escola Superior de Tecnologia e Gestão do Instituto Politécnico de Leiria Leiria, Setembro de 2012 ii Dedicatória “É graça divina começar bem. Graça maior persistir na caminhada certa. Mas graça das graças é não desistir nunca.” Dom Hélder Câmara À Minha Família iii Agradecimentos Ao longo destes nove meses em que estive envolvido no estágio do Mestrado em Engenharia Informática – Computação Móvel, tive o apoio de várias pessoas que contribuíram para a respetiva preparação e redação deste relatório. Em primeiro lugar, gostaria de agradecer a todos aqueles que com o seu saber, colaboração e apoio critico me ajudaram, direta ou indiretamente, no decorrer deste estágio. Estou especialmente agradecido ao meu orientador de estágio, Doutor Professor Marco Monteiro, pela paciência e valiosa orientação essencial à elaboração deste relatório. Um agradecimento especial ao meu colega de estágio, João Belo, por me ter ajudado nesta jornada, e ao Jorge Martins e Tiago Jorge, colaboradores da Portugal Telecom – Sistemas de Informação, pelo apoio e atenção dado ao longo do estágio. Por ultimo, não posso deixar de manifestar o meu apreço pelo constante apoio da minha família. v Resumo O presente relatório procura documentar a minha experiência como estagiário na empresa Portugal Telecom – Sistemas de Informação (PT-SI), no âmbito da unidade curricular Estágio, pertencente ao Mestrado em Engenharia Informática – Computação Móvel (MEI- CM). Sendo esta componente de estágio parte integrante da qualificação para obtenção de grau de Mestre, tentei por em prática os conhecimentos adquiridos ao longo do mestrado de modo a concluir com sucesso os projetos que me foram propostos. Através deste estágio desenvolvi projetos relacionados com tecnologias móveis (smarthphones), para a plataforma iPhone Operating System (iOS), destinadas a um grande grupo de utilizadores. O primeiro projeto recaiu numa aplicação para o Banco Espírito Santo (BES), que permite poupar em qualquer lugar e em qualquer altura, desde que exista uma ligação de dados ativa. O segundo projeto tratou-se de uma aplicação que tenta ligar o mundo real ao mundo “virtual”, funcionando como uma montra “virtual” do negócio do cliente que gere conteúdo dinamicamente, mediante configurações efetuadas pelo cliente através de um backoffice. Deste modo, é possível existirem várias instâncias diferentes da mesma aplicação, adequadas a cada cliente. Palavras-chave: iOS, mobilidade, aplicações móveis, estágio, mestrado. vii Abstract The present report seeks to document my experience as an intern in Portugal Telecom – Information Systems, under the curricular unit Internship, belonging to the Master of Computer Science – Mobile Computing (MEI-CM). As this is a part of the qualification stage for obtaining a Master´s degrees, I tried to put in practice the knowledge acquired during the course so that I could successfully complete the projects that where proposed to me. Through this internship, I developed projects related to mobile technologies (smartphones), for the iPhone Operating System (iOS), aimed at a large group of users. The first project was an application for Banco Espírito Santo (BES), which allows the user to save money anytime anywhere, as long as an active data connection is available. The second project was an application that attempts to connect the real world with the “virtual” world, functioning as a “virtual” showcase of the client´s business, that generates content dynamically through configurations made by the client through the backoffice. This way it is possible to have several different instances of the same application, suited to each client Keywords: iOS, mobilty, mobile applications, internship, master ix
Description: