Resumen:
|
[ES] El desarrollo de aplicaciones móviles mantiene un importante crecimiento año tras
año. Dos sistemas operativos son los más usados en el ecosistema móvil: Android y
iOS. Para empresas que desarrollan software y que ...[+]
[ES] El desarrollo de aplicaciones móviles mantiene un importante crecimiento año tras
año. Dos sistemas operativos son los más usados en el ecosistema móvil: Android y
iOS. Para empresas que desarrollan software y que son relativamente pequeñas es
difícil abordar el desarrollo de aplicaciones móviles en nativo, con desarrolladores
especializados en ambas plataformas o con equipos distintos desarrollando en
paralelo. Por esto se han popularizado entornos de desarrollo que permiten realizar un
desarrollo y mantenimiento en un código común, pero generar código nativo hacia
distintas plataformas. Sin embargo, cuando una empresa decide apostar por un
entorno de desarrollo multiplataforma, a menos que se decida volver a desarrollar
desde cero una aplicación existente, le resultará interesante poder migrar al menos
parcialmente la aplicación existente a dicho nuevo entorno de desarrollo.
Android es la plataforma móvil que cuenta con mayor cantidad de aplicaciones
desarrolladas de forma nativa. Por otra parte, Flutter es un framework para desarrollo
multiplataforma recientemente lanzado por Google (y con el soporte que esto supone).
Así, en este TFG, se establecerán pautas para la migración de una aplicación nativa
desarrollada en Android hacia Flutter. Las pautas se aplicarán a un caso de estudio
real, que ilustrará la migración de una aplicación de una startup en la cual el autor de
este TFG ha realizado sus prácticas
[-]
[EN] Mobile app development keeps an important growth year over year. Two operating
systems are the most used in the mobile ecosystem: Android and iOS. For companies
that develop software and are relatively small, it is ...[+]
[EN] Mobile app development keeps an important growth year over year. Two operating
systems are the most used in the mobile ecosystem: Android and iOS. For companies
that develop software and are relatively small, it is difficult to approach the
development of native mobile applications, with specialized developers on both
platforms or with different teams developing in parallel. This is the why development
environments that allow development and maintenance of a common code but
generate native code to different platforms have been popularized. However, when a
company decides to opt for a multiplatform development environment, unless it is
decided to redevelop an existing application from scratch, it will be interesting to be
able to, at least, partially migrate the existing application to this new development
environment.
Android is the mobile platform that hast the most applications developed natively.
On the other hand, Flutter is a framework for multiplatform development recently
launched by Google (and with the support that this implies). Thus, in this work,
guidelines will be established for the migration of a native application developed in
Android to Flutter. The guidelines will be applied to a real case study, which will
illustrate the migration of an application of a startup in which the author of this work has
carried out his practices.
[-]
|