complete mobile .net awesomeness · ios apis android apis windows apis shared c# logic.net for...
TRANSCRIPT
Complete Mobile .NET Awesomeness
PonTeerasej JiraphatchandejMicrosoft MVP
A Cross Platform Guy.
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Your platform for building anything
iOS APIs Windows APIsAndroid APIs
Shared C# logic
.NET for Mobile Apps
Shared C# codebase • 100% native API access • High performance
Xamarin: Anything you can do in Objective-C,Swift, or Java, you can do in C# and Visual Studio
• Native user interface
• High-fidelity API access
• Native performance
.NET Everywhere
Cloudnative
Devicenative .NET
.NET STANDARD LIBRARY
.NET Everywhere
https://www.iconfinder.com/Vecteezy
.NETLet’s do Android!
https://www.iconfinder.com/Vecteezy
.NET
Less Pain Points
Android Emulator – Hyper-V + Quick Boot
Automatic SDK Management
Provisioning your Mac
Automatic Device Provisioning
.NET
Cross-Platform
Xamarin.Forms- Cross Platform UI
• Shared Native User Interface • Shared App Logic
Shared C# Logic
Shared UI Code
.NETUpdate on Xamarin.FormsDemo
https://www.iconfinder.com/Vecteezy
https://www.iconfinder.com/Vecteezy
.NET
Native APIs
Shared C# Backend
Geolocation Geolocation Geolocation
Compass Compass CompassKeystore Keystore Keystore
SharedPreferences
Preferences.Get(“my_key”, 0);
NSUserDefaults ApplicationData
Xamarin.Essentials
aka.ms/xamarinessentials
Flashlight
Geolocation
Preferences
Device Info
Device Display Info
Secure Settings
Accelerometer
Battery
Clipboard
Compass
ConnectivityData Transfer
File SystemGeocoding
GyroscopeMagnetometer
Phone Dialer
Screen Lock
Sms
Text to Speech
Vibration
.NETXamarin.EssentialsDemo
https://www.iconfinder.com/Vecteezy
Visual Studio Tools for Xamarin
Xamarin.Essentials
visualstudio.com/xamarin aka.ms/xamarinessentials
Q&A