Искусственный интеллект продолжает быть глобальным трендом. В данный момент он позволяет нам создавать приложения "с интеллектом", что открывает дополнительные возможности для разработчиков. Xamarin не имеет собственных AI или Machine Learning возможностей, но является важным инструментом, который позволяет использовать различные интеллектуальные системы, собирать данные и отображать их. В докладе мы рассмотрим некоторые сценарии использования AI/ML на платформе Xamarin.
8. 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
9. Why you should use Xamarin
• You are C# developer
• Reuse existing code
• Cross-platform
• Continue in Microsoft ecosystem
10. 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
11. 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