Now, it’s time for xamarin
13
Transcript of Now, it’s time for xamarin
![Page 1: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/1.jpg)
![Page 2: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/2.jpg)
![Page 3: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/3.jpg)
iOS WindowsAndroid
Objective-C
Xcode
C#
Visual Studio
Java
Android Studio
No shared code • Many languages & development environments • Multiple teams
![Page 4: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/4.jpg)
App Generator
Lua
Javascript
Actionscript
HTML+CSS
Limited native API access • Slow performance • Poor user experience
![Page 5: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/5.jpg)
C#/.NET JavaScript
/HTML
Authoring Tool
Cross
Compiler
![Page 6: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/6.jpg)
![Page 7: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/7.jpg)
![Page 8: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/8.jpg)
![Page 9: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/9.jpg)
Shared C# codebase • 100% native API access • High performance
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Mobile
![Page 10: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/10.jpg)
Xamarin.iOS does full Ahead Of Time
(AOT) compilation to produce an ARM
binary for Apple’s App Store.
Xamarin.Android takes advantage of
Just In Time (JIT) compilation on the
Android device.
![Page 11: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/11.jpg)
![Page 12: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/12.jpg)
*
![Page 13: Now, it’s time for xamarin](https://reader031.fdocuments.net/reader031/viewer/2022020301/5a68652d7f8b9ae7268b6b0b/html5/thumbnails/13.jpg)