What is Xamarin?
Xamarin is Microsoft's open-source software platform to build modern and powerful iOS and Android applications using C # and. NET
Xamarin extends the .NET developer platform with tools and libraries specifically for building apps for Android, iOS, tvOS, watchOS, macOS, and Windows.
Xamarin extends .NET
These are some things Xamarin adds to the. NET platform:
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 View Model (MVVM)
Platform-specific libraries that include access to Google, Apple, Facebook, and more to add rich editor extensions to Google's APIs.
Editor extensions to highlight syntax, complete code, designers and other features unique to the creation of web pages
With Xamarin, the entire app is written using C #, from back-end code to native API access, such as business logic and data access.
Since Xamarin extends. NET, you can use all. NET developers with the broad ecosystem of packages and libraries. You can even build your own libraries that are shared amongst applications that are written on the. NET platform.
Develop for any platform from your favorite OS
For Windows and macOS, Xamarin apps can be developed and run for iOS, Android, macOS, tvOS, watchOS, and more.
The software family of Visual Studio offers tools to build. NET software on any operating system. Most each editors also have command line tools and extensions.
Mobile to Microsoft cloud
A scalable, powerful and flexible back-end is needed for most applications. Azure has everything you need to power your mobile front-end, whether you need storage, a database, or smart services in your app.
To develop mobile, web, and cloud applications, use the same program, language, and code.
Integrations of native and cross-platforms
Xamarin-built applications have access to the full range of underlying application and system features, including platform-specific technologies such as ARKit, CoreML, Fingerprint, Bluetooth, NFC, and more!
Xamarin also provides thousands of third-party libraries from Google Play, Twitter, and iOS Google APIs. For "Binding" projects, you can even add your favorite native iOS and Android libraries to Xamarin applications.
Free. Cross-platform. Open source. An app platform for building Android and iOS apps with .NET and C#.