Create Cross Platform App (Xamarin)
project.
I use 'HowToUseRp' project name here.
Create .NET Standard class library project.
I use HowToUseRp.NetStandard
project name.
Open project property then change Default namespace to HowToUseRp
.
And see higher than 1.3 to target framework version.
Edit project file. Right click at HowToUseRp.NetStandard project then click Edit HowToUseRp.NetStandard.csproj
,
Add PackageTargetFallback
tag.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
<RootNamespace>HowToUseRp</RootNamespace>
<PackageTargetFallback>portable-net46+uap</PackageTargetFallback>
</PropertyGroup>
</Project>
Add reference to HowToUseRp.NetStandard follows.
- Xamarin.Forms
Update Xamarin.Forms library version in all projects.
Add ReactiveProperty(higher v4.0.0) reference from NuGet package to HowToUseRp.NetStandard, HowToUseRp.Android, HowToUseRp.iOS and HowToUseRp.UWP projects.
Remove Class1.cs from HowToUseRp.NetStandard project. Move source code files from HowToUseRp project to HowToUseRp.NetStandard project. Target files is follows:
- App.xaml
- App.xaml.cs
- MainPage.xaml
- MainPage.xaml.cs
Remove HowToUseRp project then add project reference to these projects.
- HowToUseRp.Android
- HowToUseRp.iOS
- HowToUseRp.UWP
Run to projects.
Write your code!!