Have you tried ML.NET?
It's a new machine learning framework made specifically for .NET developers.

Cross-platform with Xamarin

Share more code across all of your applications with Xamarin and .NET

Get Started

Develop on Windows and macOS

Build stunning cross-platform user interfaces

Ready to take code sharing to the next level? Xamarin.Forms is an open source mobile UI framework from Microsoft for building iOS, Android, & Windows apps with .NET from a single shared codebase.

Whether you want a consistent look across platforms or prefer native look and feel, Xamarin.Forms will get you up and running in no time.

Dig deeper: Xamarin.Forms

Access native APIs from shared code

Over fifty platform-specific APIs, including powerful hardware features like geolocation, secure storage, sensors, device information are a breeze to use with Xamarin.Essentials

We provide a single, cross-platform API, so you can skip spending time on writing specific code for each platform.

Learn more about Xamarin.Essentials

Share code across all .NET platforms

Can you share code across any platform where .NET runs? Yes!

.NET Standard libraries have a uniform API for all .NET platforms, including Xamarin and .NET Core. You can create a .NET Standard library and use it from any runtime supporting the .NET Standard platform. Say hello to sharing code across iOS, Android, Linux, macOS, Windows, and more - anywhere .NET runs!

2D graphics system for .NET

SkiaSharp is a 2D graphics system for .NET and C#, powered by the open-source Skia graphics engine that is used extensively in Google products.

You can use SkiaSharp in your Xamarin applications to draw 2D vector graphics, bitmaps, and text.

Read more about SkiaSharp

Reuse existing C++ libraries

Keep existing C/C++ tools and processes in place and keep your existing code decoupled by integrating C# wrappers into your mobile apps.

Learn how to use C++ in mobile apps

Mobile games with Xamarin and .NET

Xamarin is versatile and powerful to run any kind of app, whether it's line of business, UI-over-data or fun and exciting games to engage with your users.

When it comes to gaming, you can choose between using native APIs like Apple's SceneKit or OpenGL or use one of many game engines such as MonoGame, Xenko, Wave Engine, or FlatRedBall to write your next big mobile game.

Develop on Windows and macOS

We know you're most productive when you're using your favorite tools and OS. Whether on Windows and macOS, the Visual Studio product family provides an unparalleled experience with .NET and Xamarin, with best-in-class tools for developing, debugging and deploying your apps.

Learn about Visual Studio Tools for Xamarin

Ready to Get Started?

Our step-by-step tutorial will help you get Xamarin running on your computer.

Develop on Windows and macOS

Get Started