Xamarin.Forms 4 Projects - Second Edition

More Information
  • Set up Xamarin.Forms for building native apps with code-sharing capabilities
  • Understand the core aspects of a mobile app such as app layout, UX, and rendering
  • Use custom renderers to gain platform-specific access
  • Get familiar with Xamarin.Forms Shell to create custom layouts for your apps
  • Use Azure SignalR for implementing serverless services in your Xamarin apps
  • Create an augmented reality (AR) game for Android and iOS using ARCore and ARKit respectively
  • Build and train machine learning models using CoreML, TensorFlow, and Azure Cognitive Services

Xamarin.Forms is a lightweight cross-platform development toolkit for building apps with a rich user interface. This second edition is improved and updated to cover the latest features of Xamarin.Forms 4 such as CollectionView and Shell, along with covering exciting mobile features such as augmented reality and machine learning.

The book starts with an introduction to Xamarin and how it works, before sharing tips on the type of development environment you should strive for when planning cross-platform mobile apps. You’ll then build your first Xamarin.Forms app and even learn how to use Shell. The book gradually increases the level of difficulty in building the projects to help you develop your skills effectively, guiding you through creating everything from a location tracking app and weather map app to an AR game and face recognition app, all while introducing you to modern mobile development frameworks such as SQLite, .NET Core Mono, ARKit, and ARCore. All along, you’ll focus on both Android and iOS and customize apps for each platform to obtain native-like performance and speed. The book is filled with examples, so you can learn concepts by writing code instead of just focusing on theory.

By the end of this book, you’ll be ready to develop your own native apps with Xamarin.Forms and associated technologies such as .NET Core and C#.

  • Learn to build professional-grade mobile apps of varying complexity with the help of real-world examples
  • Explore the important features of Xamarin.Forms 4 such as Shell, CollectionView, and CarouselView
  • Understand advanced concepts such as AR and VR, and machine learning for mobile development
Page Count 430
Course Length 12 hours 54 minutes
ISBN 9781839210051
Date Of Publication 22 May 2020


Daniel Hindrikes

Daniel Hindrikes is a developer and architect whose passion is for developing mobile apps powered by the cloud. Daniel fell in love with Xamarin in its early days, when he realized that he could use C# even for iOS and Android apps, and that he could share code with the Windows applications he was building. But Daniel started to build mobile applications long before that: he built Android applications with Java and even Java ME applications (a long, long time ago). Daniel enjoys sharing his knowledge, for example, by speaking at conferences, blogging, and recording the podcast The Code Behind. Daniel works at tretton37 in Sweden and has experience of working with both local and global customers.

Johan Karlsson

Johan Karlsson has been working with Xamarin since the days of MonoTouch and Mono for Android, and it all started with writing a game. He is a full-stack developer, currently focusing on mobile applications using Xamarin. But he has, in the past, worked a lot with ASP.NET MVC, Visual Basic.NET, and C#. He has also created a whole bunch of databases in SQL Server over the years. Johan works at tretton37 in Sweden and has about 20 years experience in the trade of assembling ones and zeros.