Xamarin.Forms Projects: Build seven real-world cross-platform mobile apps with C# and Xamarin.Forms

Johan Karlsson, Daniel Hindrikes

  • 出版商: Packt Publishing
  • 出版日期: 2018-12-28
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Paperback
  • ISBN: 1789537509
  • ISBN-13: 9781789537505
  • 相關分類: C#
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Explore Xamarin.Forms to develop dynamic applications

Key Features

  • Explore SQLite through Xamarin to store locations for various location-based applications
  • Make a real-time serverless chat service by using Azure SignalR service
  • Build Augmented Reality application with the power of UrhoSharp together with ARKit and ARCore

Book Description

Xamarin.Forms is a lightweight cross-platform development toolkit for building applications with a rich user interface.

In this book you'll start by building projects that explain the Xamarin.Forms ecosystem to get up and running with building cross-platform applications. We'll increase in difficulty throughout the projects, making you learn the nitty-gritty of Xamarin.Forms offerings. You'll gain insights into the architecture, how to arrange your app's design, where to begin developing, what pitfalls exist, and how to avoid them. The book contains seven real-world projects, to get you hands-on with building rich UIs and providing a truly cross-platform experience. It will also guide you on how to set up a machine for Xamarin app development. You'll build a simple to-do application that gets you going, then dive deep into building advanced apps such as messaging platform, games, and machine learning, to build a UI for an augmented reality project.

By the end of the book, you'll be confident in building cross-platforms and fitting Xamarin.Forms toolkits in your app development. You'll be able to take the practice you get from this book to build applications that comply with your requirements.

What you will learn

  • Set up a machine for Xamarin development
  • Get to know about MVVM and data bindings in Xamarin.Forms
  • Understand how to use custom renderers to gain platform-specific access
  • Discover Geolocation services through Xamarin Essentials
  • Create an abstraction of ARKit and ARCore to expose as a single API for the game
  • Learn how to train a model for image
  • classification with Azure Cognitive Services

Who this book is for

This book is for mobile application developers who want to start building native mobile apps using the powerful Xamarin.Forms and C#. Working knowledge of C#, .NET, and Visual Studio is required.

Table of Contents

  1. Introduction to Xamarin
  2. A To-do app, building your first app with Xamarin.Forms
  3. A matchmaking app with a richer UX using animations and platform specifics
  4. Building a location tracking app using GPS and maps
  5. Building a weather app for mobile, tablets and desktop using Flexlayout and VisualStateManager
  6. Setting up serverless backend for a real time chat app using Azure SignalR service
  7. Building a real time chat app powered by Azure SignalR service
  8. Whack-a-bug A Creating an AR game
  9. Hot dog or Not - Image classification with machine learning in Azure

商品描述(中文翻譯)

探索 Xamarin.Forms 以開發動態應用程式

主要特點
- 通過 Xamarin 探索 SQLite,以儲存各種基於位置的應用程式的地點
- 使用 Azure SignalR 服務製作即時無伺服器聊天服務
- 利用 UrhoSharp 結合 ARKit 和 ARCore 建立擴增實境應用程式

書籍描述
Xamarin.Forms 是一個輕量級的跨平台開發工具包,用於構建具有豐富用戶界面的應用程式。

在本書中,您將從構建項目開始,這些項目將解釋 Xamarin.Forms 生態系統,幫助您快速上手跨平台應用程式的開發。我們將在項目中逐步增加難度,讓您深入了解 Xamarin.Forms 的各項功能。您將獲得有關架構的見解,了解如何安排應用程式的設計,從何開始開發,存在的陷阱以及如何避免它們。本書包含七個真實世界的項目,讓您親自動手構建豐富的用戶界面,並提供真正的跨平台體驗。它還將指導您如何設置開發 Xamarin 應用程式的機器。您將構建一個簡單的待辦事項應用程式,然後深入構建高級應用程式,例如消息平台、遊戲和機器學習,以為擴增實境項目構建用戶界面。

到本書結束時,您將對構建跨平台應用程式充滿信心,並能夠將 Xamarin.Forms 工具包融入您的應用程式開發中。您將能夠利用本書中的實踐來構建符合您需求的應用程式。

您將學到的內容
- 設置開發 Xamarin 的機器
- 了解 Xamarin.Forms 中的 MVVM 和數據綁定
- 理解如何使用自定義渲染器以獲得平台特定的訪問
- 通過 Xamarin Essentials 探索地理定位服務
- 創建 ARKit 和 ARCore 的抽象,作為遊戲的單一 API
- 學習如何為圖像進行模型訓練
- 使用 Azure Cognitive Services 進行分類

本書適合誰
本書適合希望使用強大的 Xamarin.Forms 和 C# 開始構建原生移動應用程式的移動應用程式開發人員。需要具備 C#、.NET 和 Visual Studio 的工作知識。

目錄
1. Xamarin 介紹
2. 待辦事項應用程式:使用 Xamarin.Forms 構建您的第一個應用程式
3. 使用動畫和平台特性構建更豐富用戶體驗的配對應用程式
4. 使用 GPS 和地圖構建位置追蹤應用程式
5. 使用 Flexlayout 和 VisualStateManager 為移動設備、平板電腦和桌面構建天氣應用程式
6. 使用 Azure SignalR 服務設置即時聊天應用程式的無伺服器後端
7. 構建由 Azure SignalR 服務驅動的即時聊天應用程式
8. Whack-a-bug:創建擴增實境遊戲
9. Hot dog or Not:使用 Azure 的機器學習進行圖像分類