Xamarin Blog

An open source mobile platform for building Android, iOS, macOS, watchOS, and tvOS apps with .NET.

Get Ready for iOS 13 and Xcode 11

Support for iOS 13 and Xcode 11 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! Now, build your Xamarin.iOS (and Xamarin.Forms for iOS) apps with Xcode 11 GM and submit your iOS 13, tvOS 13 and watchOS 6 apps to the Apple App Store.

Microsoft Garage interns REEL: Xamarin.Forms + AI app

Microsoft Garage interns worked with the Cambridge AI Customer Advisory Team (CAT) to create REEL: a mobile app that displays movies recommended for you based on the AI CAT algorithms. Successfully building a beautiful, smart Xamarin.Forms app in only 12 weeks! Learn more.

Keep Up to Date With the Latest Xamarin Docs

The Xamarin documentation portal is home to everything you need to know about building apps with Xamarin and Xamarin.Forms. There you will find great quickstarts, tutorials, and deep-dive content. The docs are always updating and can easily be contributed to, so here are a few things on how to keep up with docs.

Modernizing iOS Apps for Dark Mode with Xamarin

Xamarin.iOS and Xamarin.Forms deliver native iOS experiences for iOS 13 Apple which introduces dark mode: A system-wide option for light and dark themes to choose themes or allow iOS to dynamically change appearance based on the environment and time of day.

Xamarin.Forms Shell Sample
Xamarin.Forms 4.2.0 Hits GA & CollectionView Updates

Today have released Xamarin.Forms 4.2 for general availability, which is packed full of great new features for Shell and awesome community contributions that you are going to love. Additionally, read up on the latest happenings with the development of CollectionView and it's status.

Android

Send Surveys, Collect Feedback, and Smash Bugs with One Line of Code with Instabug

In this Guest Blog post learn why having in-app feedback is important to application success and how Instabug can enable a super simple way to stream line user feedback and crash reporting.

Faster Startup Times With Startup Tracing On Android
Join the Xamarin Android Performance and App Size Challenge

The Xamarin.Android team has worked hard to delivery amazing features that every Xamarin developer should be using. Now through the end of August, we challenge YOU to give them a try and get rewarded with some awesome Xamarin swag!

Xamarin Podcast: We ❤️ Android!

Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers plus the latest in .NET, C#, and Azure. This month’s Xamarin Podcast episode covers all the latest news around Android, Visual Studio, and more!

Boots Icon PNG for blog
Introducing Boots: Streamline Xamarin Continuous Integration

Introducing Boots: a .NET Global Tool for installing .vsix or .pkg files and specific builds of Mono, Xamarin, etc. on CI systems.

Optimize your Xamarin.Android Builds

When debugging, your project has a single, simple goal: build fast. In day-to-day development, we want you writing code with the bulk of your time, not waiting for builds. Learn more about how to optimize build times!

Introducing AndroidX for Xamarin

The Android team has refactored the Support Library into a new set of extension libraries known as AndroidX which includes simplified package names to better reflect each package’s content and it’s supported API levels.

Faster Startup Times With Startup Tracing On Android
Faster Startup Times With Startup Tracing On Android

Announcing faster starter times using Startup Tracing on Android with performant startup experience and minimal increase to APK size.

Snppts – Beautiful UI Snippets for Xamarin.Forms

Guest Post: Snppts allows you to contribute your user interface designs created in Xamarin to benefit other community members and to show off your work. Contributing is as simple as creating a PR on our repository with your author and snippet information. Learn more...

Faster Xamarin.Android Builds & Smaller Dex Files

One of our current focus areas in Xamarin.Android is build performance and reducing the multidex count. Developer productivity is directly impacted by the "inner dev loop": the time it takes to make a small code change and see the result on a device or emulator. Performance is a feature!

Automatic Android SDK Management

Continuously improving the experience with Automatic Android SDK Management tools that are used under the hood to build, deploy, and debug your Android applications. Enabled by default, Auto SDK will provide you with various prompts throughout the lifecycle of your app’s development. Learn more!

Announcements

Get Ready for iOS 13 and Xcode 11

Support for iOS 13 and Xcode 11 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! Now, build your Xamarin.iOS (and Xamarin.Forms for iOS) apps with Xcode 11 GM and submit your iOS 13, tvOS 13 and watchOS 6 apps to the Apple App Store.

A page with a CarouselView using PeekAreaInsets
Xamarin.Forms 4.3 Prerelease and the CarouselView Challenge

Today we’re announcing the first prerelease of Xamarin.Forms 4.3 which includes CarouselView’s implementation, based on CollectionView, and can provide unique functionality within your apps. Plus - a new Xamarin challenge!

Xamarin.Forms Shell Sample
Xamarin.Forms 4.2.0 Hits GA & CollectionView Updates

Today have released Xamarin.Forms 4.2 for general availability, which is packed full of great new features for Shell and awesome community contributions that you are going to love. Additionally, read up on the latest happenings with the development of CollectionView and it's status.

Public Preview of XAML Hot Reload for Xamarin.Forms

Along with Visual Studio and Visual Studio for Mac previews, this release also has a public preview of XAML Hot Reload for Xamarin.Forms to speed up your inner development loop when working with Xamarin.Forms XAML by instantly reflecting changes you make in your running app, without requiring you to stop and rebuild.

Xamarin and Azure Office Hours Recap: Mid-2019

It has been an exciting couple of months, and Matt recaps all of the excitement during his office hours! If you’re interested in talking about anything Xamarin, mobile development, or Azure, please sign-up for Matt's office hours.

Introducing AndroidX for Xamarin

The Android team has refactored the Support Library into a new set of extension libraries known as AndroidX which includes simplified package names to better reflect each package’s content and it’s supported API levels.

Faster Startup Times With Startup Tracing On Android
Faster Startup Times With Startup Tracing On Android

Announcing faster starter times using Startup Tracing on Android with performant startup experience and minimal increase to APK size.

Xamarin Podcast: XAML Hot Reload Is Out! 🔥🔄

Keeping up with the latest in .NET, C#, Xamarin, and Azure is easier than ever. Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers from designing mobile apps to identity management. This month’s episode recaps of all the announcements from The Xamarin Developer Summit – including XAML Hot Reload!

Recapping Xamarin Developer Summit

The first-ever Xamarin Developer Summit has come to a close. The Xamarin team had an action-packed two days of announcements, talks, and hanging out with our community in Houston! Here is a recap of some of the most important pieces you may have missed if you weren’t able to join in person or watch through the live streams.

Announcing XAML Hot Reload for Xamarin.Forms

Today at Xamarin Developer Summit, we announced XAML Hot Reload for Xamarin.Forms, which enables you to make changes to your XAML UI and see them reflected live, without requiring another build and deploy. Learn More!

Case Studies

Customer Showcase: BBVA – Augmented Reality House Hunting

Customer Showcase - BBVA discusses Valora View and the use of various Microsoft technologies to address business needs for a mobile app that helps customers look for houses to rent or buy using Augmented Reality, Big Data, and 2D heat map features with .NET and Xamarin.

Customer Showcase: Aggreko

We are excited to announce a new inclusion to our Xamarin Showcase gallery:,The Aggreko Technician App - A key objective of Aggreko’s company-wide Aggreko18 digital transformation program was to streamline field operations and revolutionize their technician processes.

Iowa Caucuses Launch Inaugural Polling Apps with Xamarin
DuPont Diagnostics Takes Test Results Mobile with Xamarin
Los Angeles Department of Building and Safety Goes Mobile with Xamarin
Storytelling App Storyo Goes Cross-Platform with Xamarin
World Bank App Makes Complex Surveys Accessible Anywhere
reed.co.uk Recruits Xamarin Platform, Test Cloud, and Insights
Mars Petcare Improves Engagement 10x with Xamarin
Pearson is at the Top of the Class with Xamarin

Cloud

Upgrade Your App with Sentiment Analysis

Azure's Text Analytics Service makes it easy to add sentiment analysis to our cross-platform apps. Let's see how with this to implement it in a Xamarin app!

Using Object Detection from inside your Xamarin app

Microsoft Cognitive Services provide a great way to get started with AI without being a machine learning or data science expert. A common favorite of cognitive services is the Custom Vision Service. The first version of this service allowed you to easily build an image classifier model that you could access either via a REST API (with an SDK available for Xamarin apps), or by downloading a model that can be run on your device using either CoreML, TensorFlow or WindowsML (we looked at using TensorFlow in an Android app in an earlier blog post).

Developers

A page with a CarouselView using PeekAreaInsets
Xamarin.Forms 4.3 Prerelease and the CarouselView Challenge

Today we’re announcing the first prerelease of Xamarin.Forms 4.3 which includes CarouselView’s implementation, based on CollectionView, and can provide unique functionality within your apps. Plus - a new Xamarin challenge!

Compiled Binding Error Checks for XAML
Boost Performance with Compiled Bindings in Xamarin.Forms

See how compiled bindings for Xamarin.Forms XAML can help boost performance in your apps and also give immediate feedback when developing apps if you have a typo in your bindings.

Send Surveys, Collect Feedback, and Smash Bugs with One Line of Code with Instabug

In this Guest Blog post learn why having in-app feedback is important to application success and how Instabug can enable a super simple way to stream line user feedback and crash reporting.

Xamarin.Forms Shell Sample
Xamarin.Forms 4.2.0 Hits GA & CollectionView Updates

Today have released Xamarin.Forms 4.2 for general availability, which is packed full of great new features for Shell and awesome community contributions that you are going to love. Additionally, read up on the latest happenings with the development of CollectionView and it's status.

Faster Startup Times With Startup Tracing On Android
Join the Xamarin Android Performance and App Size Challenge

The Xamarin.Android team has worked hard to delivery amazing features that every Xamarin developer should be using. Now through the end of August, we challenge YOU to give them a try and get rewarded with some awesome Xamarin swag!

Xamarin Podcast: We ❤️ Android!

Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers plus the latest in .NET, C#, and Azure. This month’s Xamarin Podcast episode covers all the latest news around Android, Visual Studio, and more!

Public Preview of XAML Hot Reload for Xamarin.Forms

Along with Visual Studio and Visual Studio for Mac previews, this release also has a public preview of XAML Hot Reload for Xamarin.Forms to speed up your inner development loop when working with Xamarin.Forms XAML by instantly reflecting changes you make in your running app, without requiring you to stop and rebuild.

Boots Icon PNG for blog
Introducing Boots: Streamline Xamarin Continuous Integration

Introducing Boots: a .NET Global Tool for installing .vsix or .pkg files and specific builds of Mono, Xamarin, etc. on CI systems.

What’s New for Xamarin Developers in Visual Studio 2019 Previews

Visual Studio 2019 version 16.3 Preview 2 and Visual Studio 2019 for Mac version 8.3 Preview 2 released with major productivity enhancements: XAML Hot Reload for Xamarin.Forms, improvements to the XAML Previewer, along with support for the latest Android Q APIs.

Syncfusion Scheduler Drag and Drop
Add Scheduling Capabilities to Xamarin.Forms apps with Syncfusion Scheduler

Learn how to configure the Syncfusion Scheduler control in a Xamarin.Forms application. As well as how to schedule an appointment, interactively reschedule appointments, make a recurrence appointment, and switch to different views.

DevOps

The C# Developer’s Guide to Shipping Better Apps with Visual Studio App Center

At our annual Microsoft Connect event in November, we announced the General Availability of Visual Studio App Center, combining our best developer services, incuding Xamarin Test Cloud and HockeyApp, into one free, easy-to-use cloud service to help you ship better apps, faster. From building in the cloud to automatically testing on thousands of real devices, distributing to testers and app stores, and monitoring real-time crash and analytics data, Visual Studio App Center fully supports Xamarin apps.

Simplified App Signing with Secure Files in Azure Devops

Education

Keep Up to Date With the Latest Xamarin Docs

The Xamarin documentation portal is home to everything you need to know about building apps with Xamarin and Xamarin.Forms. There you will find great quickstarts, tutorials, and deep-dive content. The docs are always updating and can easily be contributed to, so here are a few things on how to keep up with docs.

Illustration of two Xamarin learning path trophies from Microsoft Learn, one showing a stack of three mobile devices and one showing an app being painted with a roller
Get Started with Free Xamarin Training on Microsoft Learn

Learn how to build cross-platform mobile applications with the new Xamarin.Forms content on Microsoft Learn; A new and completely free platform where you can earn points and badges, level up, and advance your development skills.

The Next Evolution of Xamarin Training: Microsoft Learn

The Xamarin University team has joined Microsoft Learn to incorporate many of the great features Xamarin University has, to announce building Xamarin apps in Microsoft Learn: a free and interactive learning portal.

The New & Improved Xamarin Developers YouTube Channel!

We are excited to re-launch our Xamarin Developers YouTube channel where you will find fresh content on building amazing mobile apps directly from the Xamarin team at Microsoft. We have teamed up with our community and built a video to show off this channel.

Getting Started With WorkManager

Give a warm welcome to WorkManager. WorkManager is a library that makes it easy to schedule deferrable, asynchronous tasks even if the app exits or the device restarts. It was designed to be backwards compatible to API 14 and does so by wrapping JobScheduler, AlarmManager, and BroadcastReceivers all in one.

Xamarin Joins docs.microsoft.com
Xamarin and Xamarin University Sessions at Microsoft Connect(); 2017
Catch Up on Visual Studio 2017 and Visual Studio for Mac with Channel 9

I was honored to be part of the Visual Studio 2017 keynote, where I got to highlight how easy it is to build beautiful, cross-platform native iOS, Android, and Windows apps in C# with Xamarin and Visual Studio 2017. Visual Studio 2017 brings an exciting range of new features and improvements for developers, along with a brand new preview of Visual Studio for Mac.

The Xamarin Show: Getting Started with MVVM

Out of all of the architectural patterns, Model-View-ViewModel (MVVM) has to be my favorite. When I started The Xamarin Show last year on Channel 9, I made sure to cover all of the different aspects of MVVM, as well as some amazing libraries that work with Xamarin, and I could think of no better way of starting 2017 than by highlighting the top Xamarin Show episodes that feature MVVM.

Attend a Xamarin University Spring Fling!

Events

Xamarin Developer Summit Monkeys
Xamarin & .NET Developer Events in September

Discover the world of Xamarin and .NET with your community at developer events happening in September. Find tons of opportunities around the globe, including conferences and virtual events online!

Xamarin Developer Summit Monkeys
Xamarin & .NET Developer Events in August

Discover the world of Xamarin and .NET with your community at developer events happening this August. Find tons of opportunities around the world, including conferences and virtual events online!

Xamarin Podcast: XAML Hot Reload Is Out! 🔥🔄

Keeping up with the latest in .NET, C#, Xamarin, and Azure is easier than ever. Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers from designing mobile apps to identity management. This month’s episode recaps of all the announcements from The Xamarin Developer Summit – including XAML Hot Reload!

Recapping Xamarin Developer Summit

The first-ever Xamarin Developer Summit has come to a close. The Xamarin team had an action-packed two days of announcements, talks, and hanging out with our community in Houston! Here is a recap of some of the most important pieces you may have missed if you weren’t able to join in person or watch through the live streams.

Xamarin Developer Summit Live Streams!

Xamarin Developer Summit is a two-day conference in Houston, TX. USA packed with TONS of amazing sessions and workshops for Xamarin developers. Don't worry if you aren’t able to attend in person, enjoy the conference remotely through our Xamarin Live broadcasts! Learn more...

Xamarin and .NET Community Developer Events in July

Jumpstart your next mobile development projects by networking with your local community and getting the latest updates about Xamarin and .NET related technologies. Discover upcoming developer events happening in July, including conferences around the world all summer long!

Xamarin Podcast: Xamarin.Forms 4 And So Much More!

Co-hosts Matt Soucoup and James Montemagno cover the latest in .NET, C#, Xamarin, and Azure topics relevant to Xamarin developers. This week's topic: Xamarin.Forms 4.0 with even more amazing features!

Join the Microsoft Team at Xamarin Developer Summit

This July, the community-run, Xamarin Developer Summit is set to launch in Houston, Texas! This conference is packed full of amazing Xamarin sessions by experts from around the world. We are excited to partner with the conference to have PM & Engineering members from the Xamarin, Azure, and App Center teams present on the latest in Xamarin!

Xamarin and .NET Developer Events in June

Jumpstart your next mobile development project by networking with your local community and getting the latest updates about Xamarin and .NET related technologies. Discover upcoming developer events this month, including conferences happening all summer long!

Xamarin Podcast: Microsoft Build 2019 Recap

Keep up with the latest in .NET, C#, Xamarin, and Azure with cohosts Matt Soucoup and James Montemagno to cover a range of topics relevant to Xamarin developers from designing mobile apps to identity management. Including a Microsoft Build 2019 recap!

Integrations

Send Surveys, Collect Feedback, and Smash Bugs with One Line of Code with Instabug

In this Guest Blog post learn why having in-app feedback is important to application success and how Instabug can enable a super simple way to stream line user feedback and crash reporting.

Animation of a contact application on Android built with Xamarin.Essentials
Add Contact Features in 4 Lines of Code with Xamarin.Essentials

See how you can create a contact application to send an sms, email, place a phone call, and navigate to a location with just 4 lines of code with Xamarin.Essentials.

Xamarin.Essentials welcomes tvOS, watchOS, and Tizen

Xamarin.Essentials, your favorite cross-platform library to access native features from shared code adds new file bases APIs for sharing, email, and opening. It also adds watchOS, tvOS, and Tizen platform support in the 1.3 pre-update!

Persisting Settings and Preferences in Mobile Apps with Xamarin.Essentials

An essential part of any mobile application is the ability to persist data. Sometimes that is a large amount of data that requires a database, but often it is smaller pieces of data such as settings and preferences that need to be persisted between application launches. This is where Xamarin.Essentials can help out with its wide range of cross-platform APIs for mobile apps.

Easily Check Mobile Device Connectivity with Xamarin.Essentials

As a mobile app developer, it's great to be able to pull data from the server to our apps to provide users with a delightful experience. Of course, until your user puts their device on airplane mode or hits a rough patch with no cell reception. To provide the best user experience we need access to the current network state of our users' device. Better yet, be able to register for changes to that network state. Doing this will allow our mobile apps to react to different network conditions to provide users with instant feedback. With the connectivity API in Xamarin.Essentials, we can do just that with a few lines of code.

Protect your Xamarin.Android Apps at Runtime with Dotfuscator

n a previous blog we discussed obfuscating your Xamarin application with Dotfuscator Community to protect it from reverse-engineering. That kind of protection is an important and necessary layer in your application's security posture, but it shouldn't be the only layer. The application also needs to react to threats at runtime in order to protect its own integrity, and to protect the data that it accesses.

Upgrade Your App with Sentiment Analysis

Azure's Text Analytics Service makes it easy to add sentiment analysis to our cross-platform apps. Let's see how with this to implement it in a Xamarin app!

Using Object Detection from inside your Xamarin app

Microsoft Cognitive Services provide a great way to get started with AI without being a machine learning or data science expert. A common favorite of cognitive services is the Custom Vision Service. The first version of this service allowed you to easily build an image classifier model that you could access either via a REST API (with an SDK available for Xamarin apps), or by downloading a model that can be run on your device using either CoreML, TensorFlow or WindowsML (we looked at using TensorFlow in an Android app in an earlier blog post).

Guest Post: Visual UI tests on iOS simulator using Xamarin and Appium

In this tutorial, you will learn how to integrate automated visual user interface tests into a development toolchain that includes Xcode iOS simulator using Xamarin, Appium, Applitools, and macOS.

Export To Application Insights With AppCenter Continuous Export

Five-star mobile apps have one special feature: they don’t let go of their users. This can be achieved by understanding your app, the app’s users, and how these users interact with your app. The deep customer insights offered by AppCenter's Continuous Export provide a better understanding of your customers and help boost retention. By default, you receive information about your active users, their active sessions, top devices, country, language, and more!

iOS

Get Ready for iOS 13 and Xcode 11

Support for iOS 13 and Xcode 11 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! Now, build your Xamarin.iOS (and Xamarin.Forms for iOS) apps with Xcode 11 GM and submit your iOS 13, tvOS 13 and watchOS 6 apps to the Apple App Store.

Modernizing iOS Apps for Dark Mode with Xamarin

Xamarin.iOS and Xamarin.Forms deliver native iOS experiences for iOS 13 Apple which introduces dark mode: A system-wide option for light and dark themes to choose themes or allow iOS to dynamically change appearance based on the environment and time of day.

Send Surveys, Collect Feedback, and Smash Bugs with One Line of Code with Instabug

In this Guest Blog post learn why having in-app feedback is important to application success and how Instabug can enable a super simple way to stream line user feedback and crash reporting.

Snppts – Beautiful UI Snippets for Xamarin.Forms

Guest Post: Snppts allows you to contribute your user interface designs created in Xamarin to benefit other community members and to show off your work. Contributing is as simple as creating a PR on our repository with your author and snippet information. Learn more...

iOS 13 Preview Release Now Available

Today, we are excited to share our first preview containing support for iOS 13 and Xcode 11! With today's preview, you can begin building applications using Xcode 13 and begin integrating existing new APIs for iOS 13 such as Sign in with Apple, along with support for iPadOS 13, watchOS 6, tvOS 13, and macOS 10.15.

Use Maps to Display and Navigate Users with Xamarin.Essentials

Browse the Xamarin.Essentials Maps documentation to learn about all of the great cross-platform native APIs with additional implementation and limitation details. Xamarin.Essentials is open source on GitHub where you can report issues, ask for features, and contribute to the library.

Introducing the Xamarin.iOS Interpreter

Historically iOS applications have had a number of limitations when running on a device, as Apple disallows the execution of dynamically generated code. Applications are compiled “Ahead of Time” (AOT) before deployment because of this. You can read more about this architecture here.

Using Existing C++ Libraries in Cross-Platform Xamarin.Forms Applications

Have you ever needed to integrate a C/C++ library in your Xamarin apps? Checkout this full Walkthrough pf an approach to wrapping a C/C++ library so it can be incorporated into Xamarin-based solutions via NuGet in a cross-platform manner.

Get Ready for iOS 12 and Xcode 10

Support for iOS 12 and Xcode 10 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! We have also published updated documentation and samples to help you quickly get started with all the latest new features. Now, build your Xamarin.iOS (and of course Xamarin.Forms for iOS) applications with Xcode 10 GM and submit your iOS 12, tvOS 12, and watchOS 5 applications to the Apple App Store.

Handling input from Apple Pencil

After months of contemplation before finally buying an Apple Pencil to go along with the iPad Pro, it turns out it is as magical as they say! This blog post describes how to use Xamarin.iOS and Visual Studio 2017 to build a signature pad app that works with Apple Pencil.

Leadership

Bringing Communities Together: Xamarin MVPs Join Microsoft MVPs
Save the Date for Xamarin Evolve 2016
Creating Your First WatchKit App
300 Components and Counting
New Xamarin Profiler Preview
Eight Reasons C# is the Best Language for Mobile Development

macOS

Get Ready for iOS 13 and Xcode 11

Support for iOS 13 and Xcode 11 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! Now, build your Xamarin.iOS (and Xamarin.Forms for iOS) apps with Xcode 11 GM and submit your iOS 13, tvOS 13 and watchOS 6 apps to the Apple App Store.

iOS 13 Preview Release Now Available

Today, we are excited to share our first preview containing support for iOS 13 and Xcode 11! With today's preview, you can begin building applications using Xcode 13 and begin integrating existing new APIs for iOS 13 such as Sign in with Apple, along with support for iPadOS 13, watchOS 6, tvOS 13, and macOS 10.15.

Migrating MacOS Apps to 64-bit Before the Apple Transition

Apple has been moving towards 64-bit only applications on macOS for a number of releases. Though new Xamarin.Mac applications target 64-bit by default, any existing Xamarin.Mac applications that target 32-bit must be migrated to 64-bit to continue working in the future. Learn more.

Getting Ready for macOS’s Hardened Runtime and Notary

With macOS Mojave, Apple introduced support for Hardened Runtime and Notary service. These two services are designed to improve application security on macOS. Recently Apple has stated:

“Beginning in macOS 10.14.5, all new or updated kernel extensions and all software from developers new to distributing with Developer ID must be notarized in order to run. In a future version of macOS, notarization will be required by default for all software.”

CoreML Programming with Xamarin.Mac and F#

Although Xamarin technologies are most commonly used to develop mobile applications, Xamarin.Mac makes it easy to use your preferred .NET language to develop desktop Mac apps. There are many C# examples in Xamarin’s mac-samples directory on Github, but it's also easy to use F# to develop desktop Mac apps as well.

Supercharge Your Xamarin.Mac Application Startup Time

Visual Studio

watchOS

Get Ready for iOS 13 and Xcode 11

Support for iOS 13 and Xcode 11 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! Now, build your Xamarin.iOS (and Xamarin.Forms for iOS) apps with Xcode 11 GM and submit your iOS 13, tvOS 13 and watchOS 6 apps to the Apple App Store.

Xamarin.Essentials welcomes tvOS, watchOS, and Tizen

Xamarin.Essentials, your favorite cross-platform library to access native features from shared code adds new file bases APIs for sharing, email, and opening. It also adds watchOS, tvOS, and Tizen platform support in the 1.3 pre-update!

iOS 13 Preview Release Now Available

Today, we are excited to share our first preview containing support for iOS 13 and Xcode 11! With today's preview, you can begin building applications using Xcode 13 and begin integrating existing new APIs for iOS 13 such as Sign in with Apple, along with support for iPadOS 13, watchOS 6, tvOS 13, and macOS 10.15.

Get Your Apps Ready for Apple’s New Watch Processor Architecture

Important changes are coming to watchOS! Checkout our support for Apple Watch Series 4 new processor architecture, ARM64_32 based on the Xamarin.iOS SDKs shipping with Visual Studio 2019 and Visual Studio 2019 for Mac.

Get Ready for iOS 12 and Xcode 10

Support for iOS 12 and Xcode 10 to accompany Apple’s Xcode Gold Master (GM) release has just been announced! We have also published updated documentation and samples to help you quickly get started with all the latest new features. Now, build your Xamarin.iOS (and of course Xamarin.Forms for iOS) applications with Xcode 10 GM and submit your iOS 12, tvOS 12, and watchOS 5 applications to the Apple App Store.

Xamarin.Forms

Microsoft Garage interns REEL: Xamarin.Forms + AI app

Microsoft Garage interns worked with the Cambridge AI Customer Advisory Team (CAT) to create REEL: a mobile app that displays movies recommended for you based on the AI CAT algorithms. Successfully building a beautiful, smart Xamarin.Forms app in only 12 weeks! Learn more.

A page with a CarouselView using PeekAreaInsets
Xamarin.Forms 4.3 Prerelease and the CarouselView Challenge

Today we’re announcing the first prerelease of Xamarin.Forms 4.3 which includes CarouselView’s implementation, based on CollectionView, and can provide unique functionality within your apps. Plus - a new Xamarin challenge!

Keep Up to Date With the Latest Xamarin Docs

The Xamarin documentation portal is home to everything you need to know about building apps with Xamarin and Xamarin.Forms. There you will find great quickstarts, tutorials, and deep-dive content. The docs are always updating and can easily be contributed to, so here are a few things on how to keep up with docs.

Compiled Binding Error Checks for XAML
Boost Performance with Compiled Bindings in Xamarin.Forms

See how compiled bindings for Xamarin.Forms XAML can help boost performance in your apps and also give immediate feedback when developing apps if you have a typo in your bindings.

Modernizing iOS Apps for Dark Mode with Xamarin

Xamarin.iOS and Xamarin.Forms deliver native iOS experiences for iOS 13 Apple which introduces dark mode: A system-wide option for light and dark themes to choose themes or allow iOS to dynamically change appearance based on the environment and time of day.

Send Surveys, Collect Feedback, and Smash Bugs with One Line of Code with Instabug

In this Guest Blog post learn why having in-app feedback is important to application success and how Instabug can enable a super simple way to stream line user feedback and crash reporting.

Xamarin.Forms Shell Sample
Xamarin.Forms 4.2.0 Hits GA & CollectionView Updates

Today have released Xamarin.Forms 4.2 for general availability, which is packed full of great new features for Shell and awesome community contributions that you are going to love. Additionally, read up on the latest happenings with the development of CollectionView and it's status.

Faster Startup Times With Startup Tracing On Android
Join the Xamarin Android Performance and App Size Challenge

The Xamarin.Android team has worked hard to delivery amazing features that every Xamarin developer should be using. Now through the end of August, we challenge YOU to give them a try and get rewarded with some awesome Xamarin swag!

Public Preview of XAML Hot Reload for Xamarin.Forms

Along with Visual Studio and Visual Studio for Mac previews, this release also has a public preview of XAML Hot Reload for Xamarin.Forms to speed up your inner development loop when working with Xamarin.Forms XAML by instantly reflecting changes you make in your running app, without requiring you to stop and rebuild.

Syncfusion Scheduler Drag and Drop
Add Scheduling Capabilities to Xamarin.Forms apps with Syncfusion Scheduler

Learn how to configure the Syncfusion Scheduler control in a Xamarin.Forms application. As well as how to schedule an appointment, interactively reschedule appointments, make a recurrence appointment, and switch to different views.

Xamarin Platform

Keep Up to Date With the Latest Xamarin Docs

The Xamarin documentation portal is home to everything you need to know about building apps with Xamarin and Xamarin.Forms. There you will find great quickstarts, tutorials, and deep-dive content. The docs are always updating and can easily be contributed to, so here are a few things on how to keep up with docs.

Boots Icon PNG for blog
Introducing Boots: Streamline Xamarin Continuous Integration

Introducing Boots: a .NET Global Tool for installing .vsix or .pkg files and specific builds of Mono, Xamarin, etc. on CI systems.

What’s New for Xamarin Developers in Visual Studio 2019 Previews

Visual Studio 2019 version 16.3 Preview 2 and Visual Studio 2019 for Mac version 8.3 Preview 2 released with major productivity enhancements: XAML Hot Reload for Xamarin.Forms, improvements to the XAML Previewer, along with support for the latest Android Q APIs.

Optimize your Xamarin.Android Builds

When debugging, your project has a single, simple goal: build fast. In day-to-day development, we want you writing code with the bulk of your time, not waiting for builds. Learn more about how to optimize build times!

Animation of a contact application on Android built with Xamarin.Essentials
Add Contact Features in 4 Lines of Code with Xamarin.Essentials

See how you can create a contact application to send an sms, email, place a phone call, and navigate to a location with just 4 lines of code with Xamarin.Essentials.

Xamarin.Essentials welcomes tvOS, watchOS, and Tizen

Xamarin.Essentials, your favorite cross-platform library to access native features from shared code adds new file bases APIs for sharing, email, and opening. It also adds watchOS, tvOS, and Tizen platform support in the 1.3 pre-update!

Announcing XAML Hot Reload for Xamarin.Forms

Today at Xamarin Developer Summit, we announced XAML Hot Reload for Xamarin.Forms, which enables you to make changes to your XAML UI and see them reflected live, without requiring another build and deploy. Learn More!

iOS 13 Preview Release Now Available

Today, we are excited to share our first preview containing support for iOS 13 and Xcode 11! With today's preview, you can begin building applications using Xcode 13 and begin integrating existing new APIs for iOS 13 such as Sign in with Apple, along with support for iPadOS 13, watchOS 6, tvOS 13, and macOS 10.15.

Styling for Multiple Device Resolutions

Guest Post: Develop applications with a design specific to one resolution that looks good on all the platforms and manage device resolutions by doing general validations such as making sure controls aren’t cut off that are reachable, visible, usable, etc. Learn More.

Faster Xamarin.Android Builds & Smaller Dex Files

One of our current focus areas in Xamarin.Android is build performance and reducing the multidex count. Developer productivity is directly impacted by the "inner dev loop": the time it takes to make a small code change and see the result on a device or emulator. Performance is a feature!