Xamarin.Forms Projects: Build multiplatform mobile apps and a game from scratch using C# and Visual Studio 2019
暫譯: Xamarin.Forms 專案:使用 C# 和 Visual Studio 2019 從零開始構建多平台行動應用程式和遊戲

Hindrikes, Daniel, Karlsson, Johan

  • 出版商: Packt Publishing
  • 出版日期: 2020-06-19
  • 售價: $1,670
  • 貴賓價: 9.5$1,587
  • 語言: 英文
  • 頁數: 504
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1839210052
  • ISBN-13: 9781839210051
  • 相關分類: C#ScratchVisual Studio
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Develop mobile apps, AR games, and chatbots of varying complexity with the help of real-world examples
  • Explore the important features of Xamarin.Forms 4 such as Shell, CollectionView, and CarouselView
  • Get to grips with advanced concepts such as AR and VR and machine learning for mobile development

Book Description

Xamarin.Forms is a lightweight cross-platform development toolkit for building apps with a rich user interface. Improved and updated to cover the latest features of Xamarin.Forms, this second edition covers CollectionView and Shell, along with interesting concepts such as augmented reality (AR) and machine learning.

Starting with an introduction to Xamarin and how it works, this book shares tips for choosing the type of development environment you should strive for when planning cross-platform mobile apps. You’ll build your first Xamarin.Forms app and learn how to use Shell to implement the app architecture. The book gradually increases the level of complexity of the projects, guiding you through creating apps ranging from a location tracker and weather map to an AR game and face recognition. As you advance, the book will take you through modern mobile development frameworks such as SQLite, .NET Core Mono, ARKit, and ARCore. You’ll be able to customize your apps for both Android and iOS platforms to achieve native-like performance and speed. The book is filled with engaging examples, so you can grasp essential concepts by writing code instead of reading through endless theory.

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

What you will learn

  • Set up Xamarin.Forms to build native apps with code-sharing capabilities
  • Understand the core aspects of developing a mobile app, such as its layout, UX, and rendering
  • Use custom renderers to gain platform-specific access
  • Discover how to create custom layouts for your apps with Xamarin.Forms Shell
  • Use Azure SignalR to implement 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

Who this book is for

This book is for C# and .NET developers who want to learn Xamarin.Forms and get started with native Xamarin mobile application development from the ground up. Working knowledge of Visual Studio will help you to get the most out of this book.

商品描述(中文翻譯)

#### 主要特點

- 利用實際範例開發各種複雜度的行動應用程式、擴增實境(AR)遊戲和聊天機器人
- 探索 Xamarin.Forms 4 的重要功能,如 Shell、CollectionView 和 CarouselView
- 理解行動開發中的進階概念,如 AR、VR 和機器學習

#### 書籍描述

Xamarin.Forms 是一個輕量級的跨平台開發工具包,用於構建具有豐富用戶界面的應用程式。這本第二版的書籍經過改進和更新,涵蓋了 Xamarin.Forms 的最新功能,包括 CollectionView 和 Shell,以及擴增實境(AR)和機器學習等有趣的概念。

本書從介紹 Xamarin 及其運作方式開始,分享在規劃跨平台行動應用程式時,選擇開發環境類型的建議。您將建立您的第一個 Xamarin.Forms 應用程式,並學習如何使用 Shell 實現應用程式架構。書中逐步增加專案的複雜度,指導您創建從位置追蹤器和天氣地圖到 AR 遊戲和人臉識別的應用程式。隨著進展,書中將帶您了解現代行動開發框架,如 SQLite、.NET Core Mono、ARKit 和 ARCore。您將能夠為 Android 和 iOS 平台自訂應用程式,以實現類似原生的性能和速度。書中充滿了引人入勝的範例,讓您可以通過編寫程式碼來掌握基本概念,而不是閱讀無盡的理論。

在本書結束時,您將準備好使用 Xamarin.Forms 及其相關技術(如 .NET Core、Visual Studio 2019 和 C#)開發自己的原生應用程式。

#### 您將學到的內容

- 設置 Xamarin.Forms 以構建具有代碼共享功能的原生應用程式
- 理解開發行動應用程式的核心方面,如佈局、用戶體驗(UX)和渲染
- 使用自定義渲染器獲取平台特定的訪問權限
- 探索如何使用 Xamarin.Forms Shell 為您的應用程式創建自定義佈局
- 使用 Azure SignalR 在您的 Xamarin 應用程式中實現無伺服器服務
- 分別使用 ARCore 和 ARKit 為 Android 和 iOS 創建擴增實境(AR)遊戲
- 使用 CoreML、TensorFlow 和 Azure Cognitive Services 構建和訓練機器學習模型

#### 本書適合誰

本書適合希望學習 Xamarin.Forms 並從零開始進行原生 Xamarin 行動應用程式開發的 C# 和 .NET 開發人員。具備 Visual Studio 的工作知識將幫助您充分利用本書。

作者簡介

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

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 has in the past worked a lot with ASP.NET MVC, Visual Basic.NET (not proud), and C# in general. Also, he's 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.

作者簡介(中文翻譯)

丹尼爾·辛德里克斯是一位開發者和架構師,熱衷於開發由雲端驅動的行動應用程式。丹尼爾在Xamarin的早期就愛上了這個平台,因為他意識到自己可以使用C#來開發iOS和Android應用程式,並且可以與他正在開發的Windows應用程式共享代碼。但在那之前,丹尼爾就已經開始開發行動應用程式,使用Java開發Android應用程式,甚至還開發過Java ME應用程式(那是很久很久以前的事)。丹尼爾喜歡分享他的知識,經常在會議上演講、寫部落格或錄製播客《The Code Behind》。丹尼爾在瑞典的公司tretton37工作,並擁有與本地和全球客戶合作的經驗。

約翰·卡爾松自MonoTouch和Mono for Android時期以來就一直在使用Xamarin,這一切都是從寫遊戲開始的。他是一位全端開發者,目前專注於使用Xamarin開發行動應用程式,但過去也曾大量使用ASP.NET MVC、Visual Basic.NET(不太自豪)和C#。此外,他這些年來還創建了許多SQL Server的數據庫。約翰在瑞典的tretton37工作,擁有約20年的組裝一和零的經驗。

目錄大綱

  1. Introduction to Xamarin
  2. Building Our First Xamarin.Forms App
  3. Building a News App Using Xamarin.Forms Shell
  4. A Matchmaking App with a Rich UX Using Animations
  5. Building a Photo Gallery App Using CollectionView and CarouselView
  6. Building a Location Tracking App Using GPS and Maps
  7. Building a Weather App for multiple Form Factors
  8. Setting Up a Backend for a Chat App Using Azure Services
  9. Building a Real-Time Chat Application
  10. Creating an Augmented Reality Game
  11. Hot Dog or Not Hot Dog Using Machine Learning

目錄大綱(中文翻譯)


  1. Introduction to Xamarin

  2. Building Our First Xamarin.Forms App

  3. Building a News App Using Xamarin.Forms Shell

  4. A Matchmaking App with a Rich UX Using Animations

  5. Building a Photo Gallery App Using CollectionView and CarouselView

  6. Building a Location Tracking App Using GPS and Maps

  7. Building a Weather App for multiple Form Factors

  8. Setting Up a Backend for a Chat App Using Azure Services

  9. Building a Real-Time Chat Application

  10. Creating an Augmented Reality Game

  11. Hot Dog or Not Hot Dog Using Machine Learning