mobile day - tendencias y estrategias de desarrollo movil empresarial
TRANSCRIPT
DESARROLLO MOVIL EMPRESARIALTENDENCIAS Y ESTRATEGIAS
Hugo Guerrero@hguerreroo / [email protected]
#mobiledaysg#RedHat Marzo 16, 2016
TRANSFORMACION DIGITAL
2010-13CONSUMERIZACION
2013-16MOBILE-FIRST
2016+EMPRESA DIGITAL
▪ Soporte iOS▪ Apps Exp▪ Solucion de Punto▪ Admon Riesgo
▪ Multi-Dispositivo
▪ Apps Objetivo
▪ Plataformas de Dev
▪ Habilitar al Negocio
▪ Wearables
▪ Internet of Things
▪ Arquitectura móvil
▪ Transf. Negocio
Dispositivos Apps Información
Photo (cc) Cristiano Betta.
APPS CONSUMIDOR => B2C
APPS EMPLEADOS => B2E
APPS SOCIOS => B2B
APPS NEGOCIO => B2B
DESARROLLO EMPRESARIAL
Múltiples Dispositivos y SO
Fragmentación En Toolkits
Velocidad
Desarrollos de 3ros
Seguridad
Desarrollo y DespliegueContinuo
IntegraciónAl Backend
Costo del Desarrollo
Despliegues
MOBILE BACKEND AS A SERVICE
TRABAJAR CON ORDEN
- apps- toolkits
- dispositivos- nativo / web / híbrido
MOBILE-FIRST
Controlar y asegurar como se conectan las apps a los recursos de
la organizaciónExtender las apps de
negocio
FLEXIBILIDAD
Desplegar los servicios en la nube o en el
datacenterApp LifeCycle Management
TRADICIONAL
● Sistemas de registro
● Monolitos
● Multi Función
● Tiempos Largos de Dev
● Costosos
● Actualizaciones grandes y poco frecuentes
MOBILE
● Sistemas de participación
● Apps sencillas
● Altamente enfocadas
● Ciclos rápidos de Dev
● Asequibles
● Desarrollo continuo
MICROSERVICIOS Y MOBILE
Apps Web / Escritorio
● Redes Eficientes
● Muchas peticiones
● Grandes tamaños de transferencia de datos
Apps Móviles
● Redes poco confiables
● Costos en HTTP
● Pequeños tamaños de transferencia de datos
MICROSERVICIOS Y MOBILE
EJEMPLO
● Ordenar sombrillas desde un App
● Ajustar las órdenes con base en el pronóstico de lluvia
● Enviar un SMS cuando la orden esté registrada
PROCESO
GENERAR UN PROYECTO
NUEVO
GENERAR UN PROYECTO
NUEVO
CREAR UN CLIENTE Y UNA
APLICACION CLOUD
CREAR UN CLIENTE Y UNA
APLICACION CLOUD
CODIFICAR LA APP DE CLIENTE
CODIFICAR LA APP DE CLIENTE
AGREGAR FUNCIONES A
LA APP CLOUD
AGREGAR FUNCIONES A
LA APP CLOUD
COMPILAR Y EMPAQUETAR
EN BATCH
COMPILAR Y EMPAQUETAR
EN BATCH
AGREGAR SERVICIOS ALA
APP
AGREGAR SERVICIOS ALA
APP
DESCARGAR E INSTALAR EN EL
DISPOSITIVO
DESCARGAR E INSTALAR EN EL
DISPOSITIVO
DESPLEGAR EL CODIGO EN LA
NUBE
DESPLEGAR EL CODIGO EN LA
NUBE
frontend developer
backend developer
● TIENDA PRIVADA
● FRAMEWORKS Y HERRAMIENTAS DE DESARROLLO RAPIDO ABIERTAS
● MULTIPLES TIPOS DE APPS (NATIVAS, HIBRIDAS)
● SERVICIOS REUSABLES (mBaaS / MICROSERVICES) Y API's
● SINCRONIZACION DE DATOS ONLINE/OFFLINE
● COLABORACION DE EQUIPOS Y PROYECTOS
● AMBIENTES DE DESARROLLO Y PRODUCCION (DevOps)
● ANALITICOS
MOBILE APPLICATION PLATFORM
● PUNTO UNICO DE ACCESO A LOS RECURSOS INTERNOS
● INTEGRACION A SERVICIOS DE SEGURIDAD EXISTENTES (LDAP CORPORATIVO – USUARIOS Y PERMISOS)
● CACHING, BUFFERING AND THROTTLING
● LOGICA DE NEGOCIO (MOBILE) REUSABLE
MOBILE APPLICATION PLATFORM