![](https://static.isu.pub/fe/default-story-images/news.jpg?width=720&quality=85%2C50)
2 minute read
Tabla 4: Tabla comparativa de herramientas de desarrollo
from APLICACIÓN MÓVIL PARA LA GESTIÓN COMERCIAL DE PRODUCTOS AGRÍCOLAS DE LA ASOCIACIÓN
by Pontificia Universidad Católica del Ecuador sede Santo Domingo PUCE SD
4.2. Herramientas de desarrollo de aplicación
Tabla 2: Tabla comparativa de herramientas de desarrollo TABLA COMPARATIVA DE HERRAMIENTAS DE DESARROLLO
Advertisement
APLICACIÓN TIPO LENGUAJE CARACTERÍSTICA PLATAFORMA
Flutter SDK • Dart • Una única base de código para las principales plataformas de destino. • Lenguaje de programación Dart fácil de aprender. • El paradigma todo es un widget ofrece numerosas posibilidades. • Ejecución potente de las aplicaciones nativas en los smartphones. • Bibliotecas amplias con elementos de interfaz gráfica prefabricados. • Implementación sencilla de flujos de datos para proporcionar información actual a todos los usuarios. • Hot Reload acelera las pruebas durante el desarrollo. • Android • iOS • Google
Fuchsia • Web platform • Linux • MacOs • Windows
React Native
Framework multiplataforma • JavaScript • Plataforma de código abierto • Live React • Reutilización de código • Arquitectura modular e intuitiva • Android • iOS • Web
Xamarin Framework • C# • Enlace para SDK subyacentes • BCL robusto • IDE moderno • Construcciones del lenguaje moderno • Android • iOS
Ionic Framework
SDK • Angular JS • Apache
Cordova • Desarrollo de aplicaciones rápido y sencillo • Interfaz de línea de comandos • Componentes CSS • Componentes JS • Android • iOS
Cordova Framework • CSS3 • HTML5 • JavaScript • Interfaz de línea de comandos • Disponibilidad de componentes centrales • Marco con licencia • Complementos disponibles para funciones móviles nativas • Android • iOS
Autores: Miguel Riofrio y Bryan Cedeño Fuente: Datos obtenidos de Marco Bellinaso. Flutter: the good, the bad and the ugly
Como indica la tabla 4, donde permite conocer las características de varias
herramientas, las mismas que fueron analizadas para la definición de las herramientas que
fueron utilizadas en el desarrollo de la aplicación EPAGRO. De acuerdo con los
requerimientos de la aplicación y las necesidades técnicas que esta requiere, sumada a la
experiencia que ya se tiene con estas herramientas se logró determinar la implementación de
Flutter por múltiples funcionalidades que posee y ofrece dicha herramienta al momento de
crear aplicaciones nativas, ya sea para dispositivos móviles, web, de escritorio y embebidas
de una forma fácil, rápida y sencilla; a partir de una única base de código, react para la parte
del sistema administrativo y laravel para el backend.
4.3. Aplicativo móvil
4.3.1. Fase 1
4.3.1.1. Planificación del primer Sprint
El objetivo de esta fase es implementar el diseño de la interfaz y las primeras
funcionalidades. Para esta primera fase (sprint) se tomaron en cuenta las necesidades
usuarias, las mismas que nos permiten especificar los requerimientos solicitados por la
asociación tales como inicio de sesión, registro de usuario, gestión de usuarios. Estas
funcionalidades fueron captadas mediante historias de usuarios (ver anexo 7).
4.3.1.2. Roles
Basándose en la metodología ágil Scrum se ha detallado los roles que tiene cada
integrante dentro del equipo de trabajo, para su respectiva definición en el marco de
desarrollo del proyecto.