Академический Документы
Профессиональный Документы
Культура Документы
PREGUNTAS A RESOLVER
a) Presentar un cuadro comparativo de las tecnologías [1] de desarrollo según los siguientes criterios
(16 puntos)
Criterios:
Diseño de interface de usuario
Facilidad de desarrollo: Tiempo desarrollo de módulos, IDE, información disponible, etc.
Mantenibilidad: actualización de módulos
Escalabilidad: equipos grandes de desarrollo puedan trabajar en conjunto.
Nota: Incluir referencias para justificar.
b) Seleccionar la tecnología [1] a emplear para el desarrollo del aplicativo, considerando el cuadro
realizado en la pregunta anterior. Comentar de qué manera la tecnología seleccionada resuelve o
afronta el “CUADRO 1” (4 puntos)
c) Seleccionar la tecnología [1] a emplear para el desarrollo del aplicativo, considerando el cuadro realizado en la pregunta anterior. Comentar de qué manera
la tecnología seleccionada resuelve o afronta el “CUADRO 1” (4 puntos)
Las aplicaciones híbridas ofrecen grandes ventajas permitiendo la reutilización de código en las distintas plataformas, el acceso al hardware del dispositivo,
y la distribución a través de las tiendas de aplicaciones.
Yo en lo particular elegiría el desarrollar la aplicación móvil requerida por medio de una tecnología hibrida, esto por los siguientes motivos:
La reutilización de código: no es necesario desarrollar mas de una vez el código necesario para crear una determinada aplicación que se ajuste y
funcione para cualquier tipo de celular independientemente del SO que este, este usando.
El tiempo de desarrollo es relativamente corto debido a la curva de experiencia y su familiaridad con las aplicaciones web, es sencillo de aprender
y fácil de implantar o instalar las herramientas necesarias para poder lograrlo.
La mantenibilidad del proyecto y tener que aumentar nuevos módulos no supone un problema, debido a la facilidad y disponibilidad de un sinfín
de librerías de terceros fáciles de encontrar e instalar según se requieran.
El equipo de desarrollo, no se especifica la cantidad necesaria de personas para desarrollar el aplicativo, suponiendo que solo yo estoy a cargo del
mismo, lo que hace más fácil la elección de tecnología en cuestión ya que esta no demanda el tener que trabajar con un gran numero de personas
en el proyecto.
Referencias:
[1] Differences between Designing Native iOS Apps and Native Android Apps, https://medium.muz.li/differences-between-designing-native-ios-apps-and-
native-android-apps-e71256dfa1ca