David Morán
Flavia Di Giorgio
En Tech Stacks, si necesitas salir rápido al mercado con crossplatform en el camino, si necesitas feature avanzados va tener que irte por desarrollo nativo.
Tech Stacks, Desarrollo Nativo vs Cross-Platform
RESUMEN:
-DESARROLLO NATIVO
ESPECIFICO PARA PLATAFORMAS PARA LAS QUE VA A SER USADO
IOS-SUIFT
ANDROID-JAVA KOTI
-VENTAJAS
MEJOR RENDIMIENTO CODIGO ADAPTADO A LA PLATAFORMA
EXPERIENCIA USUARIO FLUIDA
ACCESO A LAS APIs del sistema operativo
-DESVENTAJA:
DESARROLLO MAS LENTO Y COSTOSO
DESARROLLADORES CON SKILLS DIFERENTES EN EL MISMO PROYECTO
-DESARROLLO CROSS- PLATFORM
Desarrollos no adaptados a las plataformas especificas
Sencillo en termino de planeaciones plataformas que podemos usar (flutter - w)
-VENTAJAS CROSS -P
Desarrollo rapido y eficiente (solo un equipo)
Poder reutilizar todo mi código una vez para todas las aplicaciones
-DESVENTAJAS
Menor rendimiento
Menos acceso a APIs nativa
Dependencia con Frameworks externos
-Trade off
RENDIMIENTO ALTO (Desarrollo nativo) ej juegos de videográfico cross platform
Cross Platform MVP PROYECTOS DE BAJA ESCALA
NECESITO SALIR AL MERCADO RAPIDO Y EFICIENTEMENTE}
TRADE OFF- HAY QUE TOMAR COSTO Y TIEMPO
-FUNCIONES AVANZADAS
*NATIVO (DESARROLLO DE FUNCIONES COMPLEJAS)
*CROSS-PLATFORM (FEATURE EMBEBIDOS EN CADA PLATAFORMA)
-EJEMPLO
MONITORIEO DE ESTRES:
DESARROLLO CROSS-PLATFORM: Para generar MVP hay que aplicar C-P
DESAROLLO NATIVO : para WATCH y FITBIT
*Todos los pasos anteriores del ciclo llevan a la decisión:
1-si necesitas salir al mercado rapido usas DESARROLLO CROSS-PLATFORM
2-si necesitas feature avanzados y mucho feed con la plataforma que desarrolla nuestra aplicación vas a tener que ir por DESARROLLO NATIVO