9. v2016 October 1st 2016
En que plataforma desarrollar, hoy en día no es la pregunta
más importante
• Mac OS X
• XCode
• Objective-C
• Swift
• iOS SDK
• Apple Tools
• OS
• Eclipse or Android Studio
or…
• Java
• Android SDK
• SDK Tools
• Windows OS
• Visual Studio
• C#
• .NET Framework
• Windows SDK
10. v2016 October 1st 2016
Llevar ideas y negocios a la mayor cantidad
de usuarios posibles en todas las plataformas
y hacerlo con agilidad es una necesidad clara
19. v2016 October 1st 2016
Los usuarios demandan experiencias nativas
XAMARIN GENERA EXPERIENCIAS NATIVAS.
Native User Interfaces Native API Access Native Performance
20. v2016 October 1st 2016
Cualquier cosa que pueda hacerse con Objective-C, Swift, o Java
puede hacerse con C# y Visual Studio con Xamarin.
23. v2016 October 1st 2016
El crossplatform nativo propuesto con Xamarin Forms,
quiere resolver los problemas de los escenarios nativos e
híbridos entregando lo mejor de los dos mundos, pero es
necesario entender su alcance, tanto para no usarlo en
escenarios equivocados, como para no menospreciar su
capacidad.
41. v2016 October 1st 2016
La importancia de respetar las responsabilidades en el código
http://blog.soreygarcia.me/2014/07/xaml-para-principiantes-fordummies.html
42. v2016 October 1st 2016
Con Xamarin Forms, el concepto clave para
alcanzar la mayoría de las metas nativas
posibles, es la inyección de dependencias.
44. v2016 October 1st 2016
Android iOS
Cross (Xamarin Forms)
PCL (Logic)
Windows
+
C
o
m
p
a
r
t
i
d
o
CalendarService CalendarService CalendarService
Xamarin Forms
NavigationService
MainViewModel
ApiService
Depency
Contaider
ICalendarServi
ce
LocalDataService
DbConnectionService DbConnectionService
IDbConnectio
nService
82. v2016 October 1st 2016
API APPS
Easily build and consume APIs
in the cloud
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
Azure App Service