Java para dispositivos móveis - Faculdade de Engenharia ...apm/CMSW/docs/14IntroXamarin.pdf ·...
Transcript of Java para dispositivos móveis - Faculdade de Engenharia ...apm/CMSW/docs/14IntroXamarin.pdf ·...
Architecture
Tools
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
iOS C# UI Android C# UI Windows C# UI
Shared App LogicShared App Logic
Xamarin.Forms
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.com
or
https://docs.microsoft.com/xamarin