Aplicación móvil del tiempo atmosférico usando la API de Openeeathermap

Abstract

Des de l'aparició dels telèfons intel·ligents l'increment d'aplicacions ha crescut exponencialment, i una de les quals no falta mai són les aplicacions del temps. Si bé la majoria són simples widgets que et redirigeixen a les seves pàgines webs, a mesura que han sorgit noves tecnologies per a les creacions d'aquestes, han anat evolucionant. Una d'aquestes tecnologies seria per exemple Flutter, que permet desenvolupar aplicacions per a Android i IOS, els dos grans sistemes operatius que ocupen el mercat. És per això que he dirigit el meu projecte a la creació d'una aplicació per a totes dues plataformes que barregi la senzillesa dels widgets antics amb els nous estils d'aplicacions més dinàmics, amb noves funcions i mapes interactius. Al llarg d'aquesta memòria es descriurà; el procés de creació de l'aplicació; l'estudi de les API que proporcionen les dades i la creació d'aquests models de dades; el disseny de les pantalles que componen l'aplicació, des de l'esbós principal passant per les aplicacions a usar per a això, fins a la creació final d'aquestes donant una explicació detallada de cada element que ho compon i el perquè. Finalment es descriuran les funcionalitats dissenyades, tant el seu desenvolupament com la seva implementació. Una vegada totes les funcions han estat implementades, s'ha passat a la fase de testatge. L'aplicació ha estat testada en diferents models, tant en antiguitat com en grandària. Finalment, s'ha polit el disseny perquè sigui agradable i dinàmic. Finalment es mostraran les pantalles del resultat final tal com vindria després de la descàrrega des del store.Desde la aparición de los smartphones el incremento de aplicaciones ha crecido exponencialmente, y una de las que no falta nunca son las aplicaciones del tiempo. Si bien la mayoría son simples widgets que te redirigen a sus páginas webs, a medida que han surgido nuevas tecnologías para las creaciones de estas, han ido evolucionando. Una de estas tecnologías sería por ejemplo Flutter, que permite desarrollar aplicaciones para Android y IOS, los dos grandes sistemas operativos que ocupan el mercado. Es por esto que he dirigido mi proyecto a la creación de una aplicación para ambas plataformas que mezcle la simpleza de los widgets antiguos con los nuevos estilos de aplicaciones más dinámicos, con nuevas funciones y mapas interactivos. A lo largo de esta memoria se describirá; el proceso de creación de la aplicación; el estudio de las API que proporcionan los datos y la creación de estos modelos de datos; el diseño de las pantallas que componen la aplicación, desde el boceto principal pasando por las aplicaciones a usar para ello hasta la creación final de estas dando una explicación detallada de cada elemento que lo compone y el porqué. Por último se describirán las funcionalidades diseñadas, tanto su desarrollo como su implementación. Una vez todas las funciones han sido implementadas, se ha pasado a la fase de testeo. La aplicación ha sido testeada en diferentes modelos, tanto en antigüedad como en tamaño. Por último, se ha pulido el diseño para que sea agradable y dinámico. Finalmente se mostrarán las pantallas del resultado final tal y como vendría tras la descarga desde el store.Since the emergence of mobile phones the rising number of applications has been increasing exponentially, and one of the must have are the weather apps. Even though most of them are just widgets that usually redirect to their web pages, as new technologies have appeared for the development of applications, these have been evolving. One of these would be for example Flutter, which allows you to develop applications for both Android and IOs, the two most important operating systems nowadays. And that reason is why I have led my project to the development of an application for both platforms that mixes the simplicity of the old widgets with the style from the new ones, more dynamics, with new functions and interactive maps. Throughout this memory it will be described; the creation process of the application; the API study that provide us with all the data and the creation of their data models; the design of our mobile screens, from the first sketch and which applications have been used to the final design, explaining every element used and why. Lastly, all the functionalities designed will be descrived, both their development and implementation. Once all the functionalities have been implemented, it was turn to the test phase. The application has been tested with different models, both antiquity and size to check if it fits well. Lastly, the design has been polished to make it more comfortable and dynamic. Finally all the screens will be shown just as they will be after downloading it from the store

    Similar works