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
tiny...
De desarrollo web a móvil
• Nuestro servicio debe ser accesible desde
móvil
• Nuestro servicio debe poder ser consumido
de...
Opciones
Responsive
WebApp
App
Apps
 Nuestro servicio está literalmente a mano del usuario.
 “Nos posiciona” el producto o servicio en el store del
móv...
Desarrollar para varias plataformas
Android
iOS
Windows Phone
Desarrollar para varias plataformas
Algunas opciones

- PhoneGap (emulación)
- Titanium 3 (nativo)
- Xamarin (nativo + UI ...
Phonegap
 7 plataformas
 Programación en HTML5 y JavaScript
 Curva de aprendizaje reducida
•
•
•
•

Emulación
Rendimien...
Appcelerator Titanium 3
 Programación en Javascript y JSS
 Compilación nativa, aunque parcial
 Marketplace

• La lógica...
Appcelerator Titanium 3 - UI
Xamarin
•
•
•
•

100% compilado en cada plataforma
Programación en C#
Vista nativa
La experiencia de trabajo es la natural...
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 ...
MVVM Cross con Xamarin.Android
components.xamarin.com
• MarketPlace de componentes de pago de alta
calidad.
• Comunidad de medio millón de
desarrolladore...
xamarin.com/test-cloud
•
•
•
•

Permite testar tu app en múltiples dispositivos
Soporte integración continua
Soporta Calab...
Demo
Demo – Source Code
http://tinyurl.com/asier-xamarin
Gracias
@asiermarques
Upcoming SlideShare
Loading in …5
×

Bilbostack 2014: De web a móvil con Xamarin

700 views
564 views

Published on

Mi experiencia como desarrollador web para elegir una solución de desarrollo móvil nativo multiplataforma.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
700
On SlideShare
0
From Embeds
0
Number of Embeds
122
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bilbostack 2014: De web a móvil con Xamarin

  1. 1. De web a móvil con Xamarin la experiencia de Simettric Asier Marqués @asiermarques
  2. 2. Sobre mí Director en Simettric Socio tecnológico en 4visionshq.com Organizador de ElComite.org linkedin.com/in/asier tinyurl.com/asierm
  3. 3. 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
  4. 4. Opciones Responsive WebApp App
  5. 5. 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.
  6. 6. Desarrollar para varias plataformas Android iOS Windows Phone
  7. 7. Desarrollar para varias plataformas Algunas opciones - PhoneGap (emulación) - Titanium 3 (nativo) - Xamarin (nativo + UI nativa)
  8. 8. Phonegap  7 plataformas  Programación en HTML5 y JavaScript  Curva de aprendizaje reducida • • • • Emulación Rendimiento Soporte para nuevas versiones Experiencia de trabajo alejado de la plataforma
  9. 9. 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.
  10. 10. Appcelerator Titanium 3 - UI
  11. 11. Xamarin • • • • 100% compilado en cada plataforma Programación en C# Vista nativa La experiencia de trabajo es la natural, en cada plataforma
  12. 12. Xamarin: compilación
  13. 13. Xamarin.Android UI Simplemente es igual que en Android http://developer.android.com/guide/topics/ui/overview.html
  14. 14. Planteando una app Xamarin.Android
  15. 15. 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
  16. 16. MVVM Cross con Xamarin.Android
  17. 17. components.xamarin.com • MarketPlace de componentes de pago de alta calidad. • Comunidad de medio millón de desarrolladores profesionales.
  18. 18. 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
  19. 19. Demo
  20. 20. Demo – Source Code http://tinyurl.com/asier-xamarin
  21. 21. Gracias @asiermarques

×