Аннотация
This book is a hands-on Xamarin.Forms primer and a cross-platform reference for building native Android,
iOS, and Windows Phone apps using C# and .NET.
If you think of the Xamarin platform as a pyramid with Xamarin.Android and Xamarin.iOS at its base and
Xamarin.Forms on top, that’s what this book covers with C#. Mobile UI makes up the lion’s share of the
pyramid, and this book explores the important concepts, elements, and recipes using Xamarin layouts,
controls, and lists.
The burning question in many new Xamarin projects is this: is Xamarin.Forms right for my project?
This book covers the salient considerations in the comparison of the Xamarin.Forms option vs. a
platform-specific approach with Xamarin.Android or Xamarin.iOS.
When you’ve reached the limits of what Xamarin.Forms can do out of the box, you’ll want to customize your
Xamarin.Forms controls by using custom renderers to leverage platform-specific features.
You’ll also learn all of the key Xamarin UI navigation patterns: hierarchical and modal, drill-down lists, tabs,
navigation drawer, and others. You can use the provided navigation code to build out the skeleton of just
about any business app.
This book is a guide to SQLite data access. We’ll cover the most common ways to access a SQLite database in
a Xamarin app and how to build a data access layer (DAL). Once you have a database set up, you’ll want to
bind your data to your UI. You can do this by hand or use Xamarin.Forms data binding to bind UI elements
to data sources. We’ll cover many techniques for read and write data binding to both data models and to
view models for a Model-View-ViewModel (MVVM) architecture.
Building an app requires more than a UI and data access; you’ll also need to organize your code into a
professional-grade architecture. We’ll explore solution-building techniques from starter to enterprise to help
you decouple your functional layers, manage your platform-specific code, and share your cross-platform
classes for optimal code reuse, testability, and maintainability.


![Twisted is a powerful, well-tested, and mature concurrent networking library and framework. As we’ll see in this book, many projects and individuals have used it to great effect for more than a decade.
At the same time, Twisted is large, complicated, and old. Its lexicon teems with strange names,... Expert Twisted [Event-Driven and Asynchronous Programming with Python]](https://www.rulit.me/data/programs/images/expert-twisted-event-driven-and-asynchronous-programming-wit_606923.jpg)

![This book is aimed at the data scientist with some familiarity with the R and/or Python programming languages, and with some prior (perhaps spotty or ephemeral) exposure to statistics. Two of the authors came to the world of data science from the world of statistics, and have some appreciation of... Practical Statistics for Data Scientists [50+ Essential Concepts Using R and Python]](https://www.rulit.me/data/programs/images/practical-statistics-for-data-scientists-50-essential-concep_607160.jpg)
![Сборник самых разных java-исходников для начинающих разработчиков, пишущих под android или создающих десктопные java-приложения. Сборник ориентирован именно на... Java Code [Сборник исходников]](https://www.rulit.me/data/programs/images/java-code-sbornik-ishodnikov_606111.jpg)
![Книга Тома Демарко и Тимоти Листера «Человеческий фактор: успешные проекты и команды» – перевод 2-го издания всемирно известного бестселлера об управлении... Человеческий фактор [Успешные проекты и команды]](https://www.rulit.me/data/programs/images/chelovecheskij-faktor-uspeshnye-proekty-i-komandy_561222.jpg)

Комментарии к книге "Xamarin mobile application development"