34
Complete Mobile .NET Awesomeness

Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Complete Mobile .NET Awesomeness

Page 2: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

PonTeerasej JiraphatchandejMicrosoft MVP

A Cross Platform Guy.

Page 3: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:
Page 4: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:
Page 5: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

DESKTOP WEB CLOUD MOBILE GAMING IoT AI

.NET

Your platform for building anything

Page 6: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:
Page 7: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

iOS APIs Windows APIsAndroid APIs

Shared C# logic

.NET for Mobile Apps

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

Page 8: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

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

Page 9: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NET Everywhere

Cloudnative

Devicenative .NET

.NET STANDARD LIBRARY

.NET Everywhere

Page 10: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

https://www.iconfinder.com/Vecteezy

Page 11: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:
Page 12: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:
Page 13: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NETLet’s do Android!

Page 14: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

https://www.iconfinder.com/Vecteezy

Page 15: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NET

Less Pain Points

Page 16: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:
Page 17: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Android Emulator – Hyper-V + Quick Boot

Page 18: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Automatic SDK Management

Page 19: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Provisioning your Mac

Page 20: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Automatic Device Provisioning

Page 21: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NET

Cross-Platform

Page 22: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Xamarin.Forms- Cross Platform UI

• Shared Native User Interface • Shared App Logic

Shared C# Logic

Shared UI Code

Page 23: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NETUpdate on Xamarin.FormsDemo

Page 24: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

https://www.iconfinder.com/Vecteezy

Page 25: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

https://www.iconfinder.com/Vecteezy

Page 26: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NET

Native APIs

Page 27: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Shared C# Backend

Geolocation Geolocation Geolocation

Compass Compass CompassKeystore Keystore Keystore

Page 28: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

SharedPreferences

Preferences.Get(“my_key”, 0);

NSUserDefaults ApplicationData

Page 29: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Xamarin.Essentials

aka.ms/xamarinessentials

Flashlight

Geolocation

Preferences

Device Info

Device Display Info

Secure Settings

Accelerometer

Battery

Clipboard

Compass

ConnectivityData Transfer

Email

File SystemGeocoding

GyroscopeMagnetometer

Phone Dialer

Screen Lock

Sms

Text to Speech

Vibration

Page 30: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

.NETXamarin.EssentialsDemo

Page 31: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

https://www.iconfinder.com/Vecteezy

Page 32: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Visual Studio Tools for Xamarin

Xamarin.Essentials

visualstudio.com/xamarin aka.ms/xamarinessentials

Page 33: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Q&A

Page 34: Complete Mobile .NET Awesomeness · iOS APIs Android APIs Windows APIs Shared C# logic.NET for Mobile Apps Shared C# codebase • 100% native API access • High performance. Xamarin:

Thank you!

[email protected] | nextflow.in.th

nextflow teerasej teerasej