2 min read

Getting started with Xamarin Forms v3.0

Getting started with Xamarin Forms v3.0

Xamarin Forms has been updated to Version 3 on the 7th of May. If you are not aware of Xamarin.Forms, it is a cross-platform mobile development technology allowing you to write code once and run it on both Android and iOS.

More information about this release can be found here: https://blog.xamarin.com/xamarin-forms-3-0-released/

But how do we create a Xamarin Forms project? Well we need just one pre-requisite: Visual Studio 2017 and the steps below.

Getting Xamarin Forms Ready

To get started with our Xamarin Forms project, open Visual Studio 2017 and create a new Cross-Project App project (under Visual C# -> Cross-Platform -> Cross-Platform App (Xamarin.Forms)).


Now first update this to the latest Xamarin Forms (v3.0.0.561731 while writing this post) by right clicking on your solution and going to "Manage NuGet Packages for Solution", selecting this version, checking the checkbox next to "Project" and then clicking "Install".

Afterwards, "Clean & Rebuild" your solution.


Once the base project is set-up, go to the Android SDK Manager to install the correct manager for your Phone. Since I have 8.1 - Oreo, I installed Android SDK Platform 27.


Because of using 8.1 and Xamarin.Forms.Platform.dll (vv8.0), I had to change the TargetFrameworkVersion to Android8.1 (Oreo) through the settings page of the Android Application.

Note: make sure to update all project dependencies / visual studio to avoid problems. Find this in the menu under: Tools > Options > Xamarin > Other and click Check now

As a last step, make sure that the TargetFrameworkVersion to v8.1 by manually changing it. For this open your YourProjectName.Android.csproj file and modify the line as shown below.


Now you should be able to build and run your project on your phone.

Note: If you can not see your device in Visual Studio, make sure that developer options is enabled. More info here: https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/set-up-device-for-development