Building core mobile projects
Let's add two new PCL projects, call them Stocklist.XamForms
and Stocklist.Portable
.
In the Stocklist.Portable project we want to add the following nuget packages:
Microsoft HTTP client libraries
Autofac
Newtonsoft.Json
Reactive extensions (main library)
In the Stocklist.XamForms
project we want to add the following nuget packages:
Microsoft HTTP client libraries
Autofac
Xamarin.Forms
Reactive extensions (main library)
Tip
Just copy the exact names of the libraries to bring up the libraries you require via the Package Manager tool.
Now that we have our projects ready to go we can begin coding. From our previous solution in Chapter 3, Building a GPS Locator Application, we want to reuse some major parts, such as the IoC
container, modules, and cross-platform navigation.
Tip
Keeping mobile solutions modular and decoupled makes it easier to share code between different solutions. Why do you think we have nuget packages?
Like our Locator
application, we will reuse the MainPage
...