9. Abordagem de Silos
iOS WindowsAndroid
Objective-C
Xcode
C#
Visual Studio
Java
Android
Studio
No shared code • Many languages & development
environments • Multiple teams
10. Limited native API access • Slow performance •
Poor user experience
Escreva uma vez, rode em
qualquer lugar
App
Generator
Lua
Javascript
Actionscript
HTML+CSS
11. Abordagem Xamarin
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Logic
Shared C# codebase • 100% native API access •
High performance
12. Windows APIs
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
15. Native Performance
Xamarin.Android takes
advantage of Just In Time
(JIT) compilation on the
Android device.
Xamarin.iOS does full
Ahead Of Time (AOT)
compilation to produce an
ARM binary for Apple’s
App Store.
16. Compatibilidade e Atualizações
Única solução
Cross-plataforma a
suportar Amazon
Fire e Apple TV
Única solução
Cross-plataforma a
suportar Wearables
e Nearables
100% de suporte
Android M
(no mesmo dia)
100% de suporte
ao iOS 5,6,7,8,9
(no mesmo dia)
20. Visual Studio iOS Simulator
Remoting
• Multi-Touch Enabled
• Pressure Sensitive
• Super Fast
• Rotate, screenshots, location
changes
• Never leave VS
*available as a preview