Mobile apps with Xamarin.Forms
This eBook provides guidance on building cross-platform enterprise apps using Xamarin.Forms.
Xamarin.Forms is a cross-platform UI toolkit that allows developers to easily create native user
interface layouts that can be shared across platforms, including iOS, Android, and the Universal
Windows Platform (UWP). It provides a comprehensive solution for Business to Employee (B2E),
Business to Business (B2B), and Business to Consumer (B2C) apps, providing the ability to share code
across all target platforms and helping to lower the total cost of ownership (TCO).
The guide provides architectural guidance for developing adaptable, maintainable, and testable
Xamarin.Forms enterprise apps. Guidance is provided on how to implement MVVM, dependency
injection, navigation, validation, and configuration management, while maintaining loose coupling. In
addition, there’s also guidance on performing authentication and authorization with IdentityServer,
accessing data from containerized microservices, and unit testing.
The guide comes with source code for the eShopOnContainers mobile app, and source code for the
eShopOnContainers reference app. The eShopOnContainers mobile app is a cross-platform enterprise
app developed using Xamarin.Forms, which connects to a series of containerized microservices known
as the eShopOnContainers reference app. However, the eShopOnContainers mobile app can be
configured to consume data from mock services for those who wish to avoid deploying the