- Free. Cross-platform. Open source. An app platform for building Android and iOS apps with .NET and C#.
- Xamarin extends the .NET developer platform with tools and libraries specifically for building apps for Android, iOS, tvOS, watchOS, macOS, and Windows
Build native Android, iOS, tvOS, watchOS, macOS, and Windows apps with .NET with native API access
Develop native, cross-platform mobile apps and shared native user interface
Develop across Windows and Mac with world-class developer tools for the entire app life cycle
Integrate with modern backend services, native APIs, components, and more
Xamarin extends .NET
Xamarin extends the .NET platform with tools and libraries specifically for building apps on iOS, Android, macOS, and more.
- Base framework for accessing native features
- Extensible Markup Language, known as XAML, for building dynamic mobile apps using C#
- Libraries for common patterns, such as Model View ViewModel(MVVM)
- Platform-specific libraries that include access to APIs from Google, Apple, Facebook, and more to add rich capabilities
- Editor extensions to provide syntax highlighting, code completion, designers, and other functionality specifically for developing mobile pages
Develop everything in C#
With Xamarin, your entire app is written using C#, from back-end code, such as business logic and data access, to native API access.
Because Xamarin extends .NET, you can use the large ecosystem of packages and libraries available to all .NET developers. You can even author your own libraries that are shared between any applications written on the .NET platform.
Develop for any platform from your favorite OS
Xamarin apps can be developed on macOS and Windows and run on iOS, Android, macOS, tvOS, watchOS, and more.
Native & Cross-platform Integrations
Apps built using Xamarin have access to the full spectrum of functionality exposed by the underlying platform and device, including platform-specific capabilities like ARKit, CoreML, Fingerprint, Bluetooth, NFC, and more!
Xamarin also integrates with thousands of third-party libraries including Google Play services, Facebook, Google APIs for iOS. You can even bring your favorite native iOS and Android libraries to Xamarin applications with “Binding” projects.