SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
De web a móvil con Xamarin
la experiencia de Simettric
Asier Marqués
@asiermarques
Sobre mí
Director en Simettric
Socio tecnológico en 4visionshq.com
Organizador de ElComite.org
linkedin.com/in/asier
tinyurl.com/asierm
De desarrollo web a móvil
• Nuestro servicio debe ser accesible desde
móvil
• Nuestro servicio debe poder ser consumido
desde un canal de apps móviles
• Nuestro servicio debe tener una buena
experiencia móvil
Opciones
Responsive
WebApp
App
Apps
 Nuestro servicio está literalmente a mano del usuario.
 “Nos posiciona” el producto o servicio en el store del
móvil del usuario.
 No tenemos tantos límites de navegador (sobre todo
en almacenamiento).
• Desarrollar para varias plataformas y versiones es
costoso.
Desarrollar para varias plataformas
Android
iOS
Windows Phone
Desarrollar para varias plataformas
Algunas opciones
- PhoneGap (emulación)
- Titanium 3 (nativo)
- Xamarin (nativo + UI nativa)
Phonegap
7 plataformas
Programación en HTML5 y JavaScript
Curva de aprendizaje reducida
• Emulación
• Rendimiento
• Experiencia de trabajo alejado de la
plataforma
Appcelerator Titanium 3
Programación en Javascript y JSS
Compilación nativa, aunque parcial
Marketplace
• La lógica de negocio es en Javascript e
interpretada
• La experiencia de trabajo no es 100% natural con
respecto a la plataforma.
Appcelerator Titanium 3 - UI
Xamarin
• 100% compilado en cada plataforma
• Programación en C#
• Vista nativa
• La experiencia de trabajo es la natural, en
cada plataforma
Xamarin: compilación
Xamarin.Android UI
Simplemente es igual que en Android
http://developer.android.com/guide/topics/ui/overview.html
Planteando una app Xamarin.Android
MVVM Cross
Implementación del patrón Model View
ViewModel.
Abstraemos el código al máximo.
Open Source
• No está bien soportado en Xamarin Studio
para MacOSX
MVVM Cross con Xamarin.Android
components.xamarin.com
• MarketPlace de componentes de pago de alta
calidad.
• Comunidad de medio millón de
desarrolladores profesionales.
xamarin.com/test-cloud
• Permite testar tu app en múltiples dispositivos
• Soporte integración continua
• Soporta Calaba.sh para BDD
• Se puede probar cualquier aplicación, no
necesariamente aplicaciones desarrolladas en
Xamarin
Demo
Demo – Source Code
http://tinyurl.com/asier-xamarin
Gracias
@asiermarques

Más contenido relacionado

Destacado

O Chat como Atividade Educacional
O Chat como Atividade EducacionalO Chat como Atividade Educacional
O Chat como Atividade Educacionalxpeering
 
Onlinewebsatis Kurumsal Seo
Onlinewebsatis Kurumsal SeoOnlinewebsatis Kurumsal Seo
Onlinewebsatis Kurumsal Seoonlinewebsatis
 
Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010
Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010
Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010aplalmir
 
2016-08-04_Jean_Crane_Curriculum_Specialists
2016-08-04_Jean_Crane_Curriculum_Specialists2016-08-04_Jean_Crane_Curriculum_Specialists
2016-08-04_Jean_Crane_Curriculum_SpecialistsJean Crane
 
Dosificación de lipidos
Dosificación de lipidosDosificación de lipidos
Dosificación de lipidosChristian Ochoa
 

Destacado (8)

Fotografía
FotografíaFotografía
Fotografía
 
O Chat como Atividade Educacional
O Chat como Atividade EducacionalO Chat como Atividade Educacional
O Chat como Atividade Educacional
 
Onlinewebsatis Kurumsal Seo
Onlinewebsatis Kurumsal SeoOnlinewebsatis Kurumsal Seo
Onlinewebsatis Kurumsal Seo
 
Secundaria
SecundariaSecundaria
Secundaria
 
Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010
Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010
Jornal Abaixo Assinado de Jacarepaguá - Ed. 42 - Março de 2010
 
2016-08-04_Jean_Crane_Curriculum_Specialists
2016-08-04_Jean_Crane_Curriculum_Specialists2016-08-04_Jean_Crane_Curriculum_Specialists
2016-08-04_Jean_Crane_Curriculum_Specialists
 
Dosificación de lipidos
Dosificación de lipidosDosificación de lipidos
Dosificación de lipidos
 
La paz
La pazLa paz
La paz
 

Similar a TODO EN UNO: Del desarrollo web al desarrollo móvil nativo con Xamarin - Asier Marqués

Encuentro IBM MobileFirst
Encuentro IBM MobileFirstEncuentro IBM MobileFirst
Encuentro IBM MobileFirstSura Gonzalez
 
Desarrollo de Mobile Web Apps
Desarrollo de Mobile Web AppsDesarrollo de Mobile Web Apps
Desarrollo de Mobile Web AppsAsier Marqués
 
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓNANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN Laurys LaGo
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesAdrian Diaz Cervera
 
Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp eCommerce Institute
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesFrancesc Perez
 
Llevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesLlevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesJosué Yeray Julián Ferreiro
 
PresentacióN Final Tecno Azte K Mobile Store
PresentacióN  Final  Tecno Azte K  Mobile  StorePresentacióN  Final  Tecno Azte K  Mobile  Store
PresentacióN Final Tecno Azte K Mobile Storedaniel.sierra
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapCongresoWeb
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesXavi Cardet
 
Phonegap
PhonegapPhonegap
PhonegapTensor
 
Experiencia con Xamarin en el mundo real de los proyectos.
Experiencia con Xamarin en el mundo real de los proyectos.Experiencia con Xamarin en el mundo real de los proyectos.
Experiencia con Xamarin en el mundo real de los proyectos.Elbrinner Fernandes
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles RAUL Velez
 

Similar a TODO EN UNO: Del desarrollo web al desarrollo móvil nativo con Xamarin - Asier Marqués (20)

Encuentro IBM MobileFirst
Encuentro IBM MobileFirstEncuentro IBM MobileFirst
Encuentro IBM MobileFirst
 
Desarrollo de Mobile Web Apps
Desarrollo de Mobile Web AppsDesarrollo de Mobile Web Apps
Desarrollo de Mobile Web Apps
 
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓNANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresariales
 
Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp
 
Rpeorte 10
Rpeorte 10Rpeorte 10
Rpeorte 10
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Llevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesLlevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móviles
 
PresentacióN Final Tecno Azte K Mobile Store
PresentacióN  Final  Tecno Azte K  Mobile  StorePresentacióN  Final  Tecno Azte K  Mobile  Store
PresentacióN Final Tecno Azte K Mobile Store
 
I Jornada Apps para la Logística - Maria Rey.
I Jornada Apps para la Logística - Maria Rey.I Jornada Apps para la Logística - Maria Rey.
I Jornada Apps para la Logística - Maria Rey.
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Interactiv4 Omexpo Trustly
Interactiv4 Omexpo TrustlyInteractiv4 Omexpo Trustly
Interactiv4 Omexpo Trustly
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
 
Phonegap
PhonegapPhonegap
Phonegap
 
Experiencia con Xamarin en el mundo real de los proyectos.
Experiencia con Xamarin en el mundo real de los proyectos.Experiencia con Xamarin en el mundo real de los proyectos.
Experiencia con Xamarin en el mundo real de los proyectos.
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Native vsweb
Native vswebNative vsweb
Native vsweb
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Las apps
Las appsLas apps
Las apps
 

TODO EN UNO: Del desarrollo web al desarrollo móvil nativo con Xamarin - Asier Marqués