.NET Fest 2018. Михаил Галушко. Искусственный интеллект на платформе Xamarin

N
Xamarin + AI
Agenda
1. Xamarin overview
2. AI for mobile platform
3. Cognitive Services overview
4. Demo
Anything you can do in Objective-C, Swift,
Java or Kotlin can be done in C# and Visual
Studio with Xamarin.
Native Performance
Always up-to-date
Same day support for new versions
Support for Apple Watch, KindleFire, Android Wear etc
Xamarin vs * iOS/Android vs Hybrid
Xamarin.Forms
Native UI for each platform
Platforms: iOS, Android, UWP, WPF, MacOS, Tizen, GTK#
Xamarin + Xamarin.Forms
Traditional Xamarin Approach With Xamarin.Forms:
More code-sharing, all native
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Backend
Shared UI Code
Shared C# Backend
Why you should use Xamarin
• You are C# developer
• Reuse existing code
• Cross-platform
• Continue in Microsoft ecosystem
Why you should use Xamarin.Forms
• Fast POC
• Minimize costs for development for multiple
platforms:
 common interactions across device platforms
 code sharing is more important than custom UI
 little platform-specific features
• You are focusing on LOB apps
• You are not writing games
• You would like to partially reuse code from
WPF/UWP
AI for mobile platform
1. Consuming AI: Cognitive Services, ML Kit for
Firebase
2. AI on devices
• ONNX: open neural network exchange format
Cross-platform: Caffe2, TensorFlow, Core ML
• iOS: Core ML
• Android: TensorFlow
Microsoft AI
Pre-built RESTful APIs
Azure Cognitive Services
1. Search
2. Speech
3. Language
4. Knowledge
5. Vision
ONNX
Open neural network exchange format
Platforms: Caffe2, TensorFlow, Core ML etc
Create model and use on multiple platforms – no
vendor lock
iOS: Core ML
• Domains: Vision, NLP
• Built on Accelerate and
Metal
• Public model format
• Conversion tools
Android: TensorFlow
• Supports Android/iOS/Raspberry PI
• Lite version for mobile
Android: ML Kit for Firebase
• Supports: iOS/ Android
• Integrates with Google
Cloud Services
• Text recognition
• Face detection
• Barcode scanning
• Image labeling
• Landmark recognition
Demo
Links
• https://customvision.ai
• https://docs.microsoft.com/en-us/azure/cognitive-
services/custom-vision-service/home
• https://github.com/jimbobbennett/Xam.Plugins.OnDeviceC
ustomVision
• https://blogs.technet.microsoft.com/machinelearning/2018
/04/03/intelligent-edge-building-a-skin-cancer-prediction-
app-with-azure-machine-learning-coreml-xamarin/
• https://github.com/Microsoft/Mobile-Chest-X-Ray-Analysis
Q&A
mykhail.galushko@devrain.com
1 of 20

More Related Content

Similar to .NET Fest 2018. Михаил Галушко. Искусственный интеллект на платформе Xamarin

Xamarin -  why not ?Xamarin -  why not ?
Xamarin - why not ?Dan Ardelean
293 views36 slides

Similar to .NET Fest 2018. Михаил Галушко. Искусственный интеллект на платформе Xamarin(20)

More from NETFest(20)

Recently uploaded(20)

Streaming Quiz 2023.pdfStreaming Quiz 2023.pdf
Streaming Quiz 2023.pdf
Quiz Club NITW97 views
STYP infopack.pdfSTYP infopack.pdf
STYP infopack.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego159 views
Material del tarjetero LEES Travesías.docxMaterial del tarjetero LEES Travesías.docx
Material del tarjetero LEES Travesías.docx
Norberto Millán Muñoz60 views
SIMPLE PRESENT TENSE_new.pptxSIMPLE PRESENT TENSE_new.pptx
SIMPLE PRESENT TENSE_new.pptx
nisrinamadani2159 views
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}
DR .PALLAVI PATHANIA190 views
Dance KS5 BreakdownDance KS5 Breakdown
Dance KS5 Breakdown
WestHatch53 views
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch54 views
ACTIVITY BOOK key water sports.pptxACTIVITY BOOK key water sports.pptx
ACTIVITY BOOK key water sports.pptx
Mar Caston Palacio275 views
STERILITY TEST.pptxSTERILITY TEST.pptx
STERILITY TEST.pptx
Anupkumar Sharma107 views
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov74 views
Psychology KS5Psychology KS5
Psychology KS5
WestHatch56 views
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
MysoreMuleSoftMeetup84 views
Sociology KS5Sociology KS5
Sociology KS5
WestHatch52 views
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdf
Vanessa Camilleri79 views
BYSC infopack.pdfBYSC infopack.pdf
BYSC infopack.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego160 views
Psychology KS4Psychology KS4
Psychology KS4
WestHatch54 views
Plastic waste.pdfPlastic waste.pdf
Plastic waste.pdf
alqaseedae94 views
discussion post.pdfdiscussion post.pdf
discussion post.pdf
jessemercerail85 views

.NET Fest 2018. Михаил Галушко. Искусственный интеллект на платформе Xamarin