14 Intro Xamarin - paginas.fe.up.ptapm/CMSW/docs/14IntroXamarin_print.pdf · Intro to Xamarin 7...
Transcript of 14 Intro Xamarin - paginas.fe.up.ptapm/CMSW/docs/14IntroXamarin_print.pdf · Intro to Xamarin 7...
ArchitectureTools
Intro to Xamarin
Application types
Intro to Xamarin 2
Supporting the platforms
Intro to Xamarin 3
Expensive to staff multiple platform‐specific teams
Expensive to maintain multiple code bases
Slows innovation
Hybrid approach
Intro to Xamarin 4
Poor user experience– API coverage– Performance
High abandonment rates
Wasted investment
Xamarin Approach
Intro to Xamarin 5
��� ���� �� �������� � �����������
��� ����������� ��� �����������
��� � ����� � �
Traditional Xamarin.Forms
Xamarin
Intro to Xamarin 6
Xamarin exposes 100% of the native APIs for iOS, Android and Windows
Native Performance
Intro to Xamarin 7
Xamarin.iOS does full ARM instructions 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.
Native APIs Support
Intro to Xamarin 8
Same day support:iOS 7, iOS 7.1, iOS 8, iOS 9, iOS 10, iOS 11, iOS 12
Also:• Google Glass• Android Wear• Android TV• Others…
Actual Apps in Xamarin
Intro to Xamarin 9
Tools and Projects
Intro to Xamarin 10
Visual Studio and Windows
Projects
Intro to Xamarin 11
Toolbox and XAML
Intro to Xamarin 12
Xamarin.Forms
Intro to Xamarin 13
Pages
Layouts
ViewsActivityIndicator, BoxView, Button,DatePicker, Editor, Entry, Image, Label, ListView, Picker, ProgressBar,SearchBar, Slider, Stepper, Switch,TableView, TimePicker, WebView
CellsEntryCell, SwitchCell, TextCell, ImageCell
Docs
Intro to Xamarin 14
Documentation
http://developer.xamarin.comorhttps://docs.microsoft.com/xamarin