23
Apps Nativas para iOS e Android com C# #dotnetConf #Curitiba #Xamarin

Apps Nativas para iOS e Android com C#

Embed Size (px)

Citation preview

Page 1: Apps Nativas para  iOS e Android com C#

Apps Nativas para iOS e Android com C#

#dotnetConf #Curitiba #Xamarin

Page 2: Apps Nativas para  iOS e Android com C#

William S. [email protected] @williamsrodz fb.com/WilliamSRZMVP williamsrz.com.br github.com/williamsrz youtube.com/c/WilliamSRodriguez82

🐵

dotnetcuritiba.com.br fb.com/MonkeyNightsDevs brasildotnet.azurewebsites.net

Page 3: Apps Nativas para  iOS e Android com C#

Xamarin

Mobile Enterprise Application Platform

Page 4: Apps Nativas para  iOS e Android com C#

Open Source

open.xamarin.com

Page 5: Apps Nativas para  iOS e Android com C#

Xamarin

bit.ly/DevEssentials • bit.ly/DreamSparkStudents

Page 6: Apps Nativas para  iOS e Android com C#

O que é um aplicativo Nativo?

#dotnetConf #Curitiba #Xamarin

Page 7: Apps Nativas para  iOS e Android com C#

O que é um aplicativo Nativo?

Interface de Usuário Nativa

High-fidelity API Access Performance Nativa

Page 8: Apps Nativas para  iOS e Android com C#

Desenvolvimento Mobile?

#dotnetConf #Curitiba #Xamarin

Page 9: Apps Nativas para  iOS e Android com C#

Abordagem de Silos

iOS WindowsAndroid

Objective-C Xcode

C# Visual Studio

Java Android Studio

No shared code • Many languages & development environments • Multiple teams

Page 10: Apps Nativas para  iOS e Android com C#

Limited native API access • Slow performance • Poor user experience

Escreva uma vez, rode em qualquer lugar

App Generator

Lua Javascript

Actionscript HTML+CSS

Page 11: Apps Nativas para  iOS e Android com C#

Abordagem Xamarin

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Logic

Shared C# codebase • 100% native API access • High performance

Page 12: Apps Nativas para  iOS e Android com C#

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

Page 13: Apps Nativas para  iOS e Android com C#

iOS – 100% API Coverage

MapKit UIKit iBeacon CoreGraphics CoreMotion

System.Data System.Windows System.Numerics System.Core System.ServiceModel

System.Net System System.IO System.Linq System.Xml

Page 14: Apps Nativas para  iOS e Android com C#

Android – 100% API Coverage

Text-to-speech ActionBar Printing Framework Renderscript NFC

System.Data System.Windows System.Numerics System.Core System.ServiceModel

System.Net System System.IO System.Linq System.Xml

Page 15: Apps Nativas para  iOS e Android com C#

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.

Page 16: Apps Nativas para  iOS e Android com C#

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)

Page 17: Apps Nativas para  iOS e Android com C#

Visual Studio Xamarin Studio

Page 18: Apps Nativas para  iOS e Android com C#

Qualquer coisa que você conseguir fazer utilizando Objective-C, Swift, ou Java! Pode ser feita com

C# e Xamarin no Visual Studio

Page 19: Apps Nativas para  iOS e Android com C#

Visual Studio Integration

xamarin.com/download

Page 20: Apps Nativas para  iOS e Android com C#

Visual Studio iOS Simulator Remoting

• Multi-Touch Enabled • Pressure Sensitive • Super Fast • Rotate, screenshots, location

changes • Never leave VS

*available as a preview

Page 21: Apps Nativas para  iOS e Android com C#

Demo

#dotnetConf #Curitiba #Xamarin

Page 22: Apps Nativas para  iOS e Android com C#
Page 23: Apps Nativas para  iOS e Android com C#

[email protected] @williamsrodz fb.com/WilliamSRZMVP williamsrz.com.br github.com/williamsrz youtube.com/c/WilliamSRodriguez82

dotnetcuritiba.com.br fb.com/MonkeyNightsDevs brasildotnet.azurewebsites.net

🐵

😀