Upload
atsistemas
View
127
Download
1
Embed Size (px)
Citation preview
what´s up in tech
6 de septiembre de 2016
Genere Apps nativas multiplataforma con
Xamarin
what´s up in tech
Ponentes
Rubén Agudo
Responsable de la Línea de Negocio Microsoft en atSistemas Ingeniero Técnico en Informática Más de 12 años de experiencia en
consultoría IT Amplia experiencia en dirección
de proyectos Web basados en tecnologías Microsoft y OpenSource
Joaquín Salguero
Técnico de Centros experto Microsoft en atSistemas Ingeniero Técnico en
Informática Más de 12 años de experiencia
en análisis y desarrollo de aplicaciones Web
Especialista en tecnologías .Net Framework
what´s up in tech
Prólogo Falta de Estrategia móvil
Consecuencias× Pérdida del control× Sistemas fuera de nuestro Gobierno IT× Fragmentación tecnológica× Desconocimiento funcional× Disparidad de oferta por plataforma
what´s up in tech
Prólogo Preocupaciones de los CIO
“… mantener operativos los diferentes componentes de los sistemas de información y conseguir hacer evolucionar dichos componentes para obtener mayores niveles de eficacia y mayor grado de flexibilidad y anticipación.”
José María Tavera, CIO de Acciona
“… pero aún más si cabe ahora con la movilidad tan integrada en el día a día de los negocios; los usuarios han de trabajar de la manera más cómoda, eficiente y sin barreras de ningún tipo, pero sin que esto suponga una amenaza para los sistemas o los datos de la empresa.”
Rafael González, director de tecnología y desarrollo de Amadeus España
“… hay que estar alineados con los objetivos de negocio y ofrecer respuestas flexibles a las necesidades de las organizaciones actuales.”
Marta de la Cruz, directora de IT de Meta4
“… acertar con la tecnología específica que triunfará en un futuro es una de nuestras tareas más difíciles y que nos obliga a estar siempre en constante formación. A la hora de elegir la mejor solución, nuestra propia experiencia y la trayectoria de la empresa fabricante del producto o que ofrece el servicio nos ayudan.”
Iñaki González Rico, director de TIC de Mutua MAZ
Fuente: SmartCIO
what´s up in tech
Prólogo Preocupaciones de los CIO
Productividad Time to Market TCO Seguridad
what´s up in tech
Estrategia Móvil Contexto
Fuente: Business Insider
Retos Diversidad tecnológica Fragmentación de dispositivos Irrupción de nuevas plataformas Variedad de formatos Mercado muy dinámico
what´s up in tech
Estrategia Móvil Alternativas desarrollo
Nativo
• UX Nativa• Multi-desarrollo• Funcionalidad no
unificada• 100% capacidades
plataforma
Híbrido Webview
• UX Nativa• Multi-desarrollo• Funcionalidad
unificada• 100% capacidades
plataforma
Nativo multiplataforma
• UX Nativa• Multi-desarrollo• Funcionalidad
unificada• 100% capacidades
plataforma
what´s up in tech
Estrategia Móvil Ciclo de vida
Diseño Desarrollo Integración Test Distribución & Monitorización
Mantenimiento & Gestión conocimiento
Construcción
• ¿Qué requisitos de la plataforma son importantes para nuestra empresa?
• ¿Cuál es nuestra estrategia IT y de desarrollo?
Test
• ¿Cómo vamos a garantizar una buena UX en todas las plataformas?
• ¿Es nuestro modelo de desarrollo sostenible?
Distribución & Monitorización
• ¿Conocemos que funcionalidades son importantes para nuestros usuarios y negocio?
• ¿Podemos definir las prioridades?
• ¿Conocemos las satisfacción de nuestros usuarios?
Mantenimiento & Gestión del conocimiento
• ¿Podemos optimizar el rendimiento de nuestros equipos?
• ¿Se pueden reaprovechar los esfuerzos?
• ¿Estamos preparados para nuevos retos?
what´s up in tech
Xamarin Ecosistema
Construcción Test Distribución & Monitorización
what´s up in tech
Xamarin Presentación
2004
mono - Lanzamiento
2011
Fundación Xamarin
2016
Unión con Microsoft
Basado en mono: Implementación
OpenSource.Net Framework
Fundadores Son grandes conocidos en la comunidad OpenSource
Nat Friedman@natfriedman
Miguel de Icaza@migueldeicaza
what´s up in tech
Xamarin PresentaciónXamarin en números
350 + empleados
15K + clientes
1,4 +Dev
what´s up in tech
Xamarin Desarrollo
iOS C# UI Android C# UI
Windows C# UI
Lógica App compartida Lógica App compartida
UI Compartida
Xamarin Platform Xamarin.Forms
what´s up in tech
Xamarin Desarrollo
Xamarin.iOS
• Acceso a la API nativa de iOS en código C#
• Reutiliza código Objetive-c desde proyecto C#
• Herramientas para facilitar compilado en máquinas Mac
• Actualización continua del API a nuevas versiones iOS
Xamarin.Android
• Acceso a la API nativa de Android mediante código C#
• Reutiliza código Java desde proyecto C#
• Compilado y Emulación a través de Visual Studio
• Actualización continua del API a nuevas versiones Android
what´s up in tech
Xamarin IDE desarrollo
Xamarin Studio
https://www.xamarin.com/studio
Visual Studio
https://www.xamarin.com/visual-studio
what´s up in tech
Xamarin Demo
IDE Visual Studio
Estructura de proyecto Xamarin.Forms
Código compartido / Personalización por plataforma
Emulación
what´s up in tech
Ecosistema Microsoft Xamarin Test Cloud
Fuente: OpenSignal
Fragmentación Android
what´s up in tech
Ecosistema Microsoft Xamarin Test Cloud
Fuente: OpenSignal
Diversificación iOS
what´s up in tech
Ecosistema Microsoft Xamarin Test Cloud
UI Test
Test simulador automatizados
Test unitarios
what´s up in tech
Ecosistema Microsoft Xamarin Test Cloud
what´s up in tech
Ecosistema Microsoft HockeyApp + Xamarin Insights
IOS / Android / Windows App
Distribución OTAEstadísticas de Uso /
Reportes de error
Está fallando nuestra aplicación
El rendimiento es adecuado
Fidelización de usuarios
Volumetrías de uso
Que funcionalidades son populares
En que dispositivos se usa
what´s up in tech
Ecosistema Microsoft HockeyApp + Xamarin Insights
what´s up in tech
Conclusiones Factores clave
Respaldo del mercado y desarrolladores Un único lenguaje y sistema de ALM Flexibilidad equilibrio Personalización – Reducción de costes Seguridad y confiabilidad Estabilidad y respaldo
Empresas Core Microsoft Curva de aprendizaje menor Reutilización de código Fácilmente integrable en plan de Gobierno TI
what´s up in tech
DESARROLLO
ALM & QA
CLOUDECM
MOVILIDAD
• Soluciones .Net• Consultoría • Formación
• TFS & Visual Studio• Integración continua• Automatización de pruebas
• Azure• AWS
• SharePoint• Colaboración• Gestión documental• Web
• Xamarin • Hybreed• Nativo
atSistemas – LoB Microsoft Nuestras áreas de referencia
what´s up in tech
atSistemas – LoB Microsoft Nuestros servicios end-to-end
what´s up in tech
MADRID BARCELONA CÁDIZ ZARAGOZA A CORUÑA
9 0 2 8 8 8 9 0 2
what´s up in tech