Jump to ratings and reviews
Rate this book

Mastering Xamarin UI Development: Build Robust and a Maintainable Cross-Platform Mobile UI with Xamarin and C# 7

Rate this book

Build stunning, maintainable, cross-platform mobile app UI with the power of both the Xamarin and Xamarin.Forms frameworks

Key Features Build effective native and cross-platform UI using the Xamarin.iOS, Xamarin.Android and Xamarin.Forms frameworks. Maximize the testability, flexibility, and overall quality of your Xamarin mobile apps. Develop professional grade mobile apps and games for the iOS and Android platforms using C# . Book Description

This book will provide you with the knowledge and practical skills that are required to develop real-world Xamarin and Xamarin.Forms applications. You’ll learn how to create native Android app, using the Xamarin.Android framework that will interact with the device camera and photo gallery, and then create a native iOS game using the Xamarin.iOS framework. Moving on, you will learn how to implement complex user-interface layouts as well as creating customizable control elements based on the platform, using XAML and C# code to interact with control elements within your XAML ContentPages.

Moving on, you’ll learn about the MVVM architecture pattern and create a NavigationService class to navigate between your Views and ViewModels, as well as implementing data-binding to connect your XAML pages to your ViewModels. You’ll also learn how to add location-based features by creating a LocationService class and using the Xam.Plugin.Geolocator cross-platform library to obtain the current device location. Next, you’ll learn how to work with and implement animations and visual effects within your UI using the PlatformEffects API, using C# code.

At the end of this book, you’ll learn how to integrate Microsoft Azure App Services and the Facebook SDK within your app, as well as working with the Razor Templating Engine to build a book library HTML5 solution. This will use the SQLite.net library to store, update, retrieve, and delete information within a SQLite local database, before finally writing unit tests and exploring techniques to deploy to different platforms.

What you will learn Downloading and Installing the Visual Studio for Mac IDE Overview and Understanding of the Xamarin Mobile Platform Implement different user-interface layouts and customizable layouts within your XAML so that you can tweak it for a given platform. Understand the MVVM architectural pattern and how to implement this with your apps Build a NavigationService class to enable navigation between your ViewModels Implement Data-Binding to control elements within your XAML pages and ViewModels Work with the Razor Templating Engine to create Models and Razor Pages that communicate with an SQLite database Create and Implement Xamarin.Forms Animations within your applications Work with the Microsoft Azure App Services Platform and the Facebook SDK Who This Book Is For

The ideal target audience for this book would be Mobile developers, who want to develop native and cross platform UIs using Xamarin.

584 pages, Paperback

Published August 31, 2018

14 people are currently reading
9 people want to read

About the author

Steven F. Daniel

10 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
2 (50%)
4 stars
2 (50%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.