Tutor de programación en Flutter

Abstract

Hoy en día, la tecnología juega un papel fundamental en todos los ámbitos de la sociedad. Prácticamente todos los servicios se ofrecen vía digital. Esto se debe a que, a finales del siglo XX, ocurrieron dos acontecimientos a nivel tecnológico que han marcado nuestro estilo de vida: se comercializaron las computadoras para uso personal y privado; y los teléfonos móviles han evolucionado hasta lo que hoy conocemos como Smartphone. Hasta hace una década dar un servicio Web ya era ir a la vanguardia en términos tecnológicos. Sin embargo, aparecieron los Smartphones, móviles con un rápido acceso a internet que, para la mayoría de la población, cubría sus necesidades. A partir de este momento, los teléfonos inteligentes han ganado terreno al ordenador, siendo el dispositivo favorito para realizar la mayoría de tareas. No es de extrañar, ya que nos mantienen conectados, facilitan el acceso a los servicios y nos ahorran tiempo y esfuerzo, que es lo que un usuario demanda hoy en día. En muchos casos, el servicio que se ofrece a la población ha evolucionado de la página Web a la aplicación móvil. Incluso en algunos casos, se mantienen ambos servicios, por ejemplo, WhatsApp, la aplicación de comunicación, que además de una aplicación para móvil cuenta con servicio Web. Esto plantea un problema al desarrollador: crear un servicio para cada plataforma en su lenguaje nativo puede llevar demasiado tiempo de desarrollo. Para resolver este problema el desarrollador puede hacer uso de Flutter, una librería de código abierto que permite crear una aplicación 100% nativa para Android, iOS y la Web partiendo de una única base de código. En este contexto, este Trabajo de Fin de Grado tiene como objetivo investigar la viabilidad de llevar a cabo un proyecto con Flutter, desarrollando una aplicación multiplataforma desde cero para el ámbito de la educación haciendo uso de esta librería. Como resultado se conocerán los pros y contras de esta librería y además se obtendrá una nueva versión de la herramienta actual Encode, llamada Share&Learn creada desde cero y desplegada en un entorno multiplataform

    Similar works

    Full text

    thumbnail-image

    Available Versions