Java para dispositivos móveisapm/CM/docs/14IntroXamarin.pdf · Intro to Xamarin 7 Xamarin.iOS does...

Preview:

Citation preview

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 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.

Native APIs Support

Intro to Xamarin 8

Same day support:iOS 7, iOS 7.1, iOS 8, iOS 9, iOS 10

Also:• Google Glass

• Android Wear

• Amazon Fire TV

• Outros…

Actual Apps in Xamarin

Intro to Xamarin 9

Tools and Projects

Intro to Xamarin 10

Visual Studio and Windows

Projects

Intro to Xamarin 11

Xamarin.Forms

Intro to Xamarin 12

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 13

Documentation

http://developer.xamarin.com