Mastering Xamarin.Forms(Paperback)
暫譯: 精通 Xamarin.Forms(平裝本)
Ed Snider
- 出版商: Packt Publishing
- 出版日期: 2016-01-29
- 售價: $1,470
- 貴賓價: 9.5 折 $1,397
- 語言: 英文
- 頁數: 184
- 裝訂: Paperback
- ISBN: 1785287192
- ISBN-13: 9781785287190
已過版
買這商品的人也買了...
-
$520$364 -
$680$646 -
$2,010$1,910 -
$2,010$1,910 -
$1,880$1,786 -
$505響應式架構:消息模式 Actor 實現與 Scala、Akka 應用集成
-
$354$336 -
$352邁向 Angular 2:基於 TypeScript 的高性能 SPA 框架
-
$650$553 -
$281超越需求敏捷思維模式下的分析 (Beyond Requirements: Analysis with an Agile Mindset)
-
$580$452 -
$790$672 -
$650$507 -
$352Akka 實戰:快速構建高可用分佈式應用
-
$480$379 -
$720$612 -
$594$564 -
$505軟技能2 : 軟件開發者職業生涯指南
-
$1,530$1,440 -
$720$562
商品描述
Build rich, maintainable multiplatform native mobile apps with Xamarin.Forms
About This Book
- Build an effective mobile app architecture with the Xamarin.Forms toolkit
- Maximize the testability, flexibility, and overall quality of your Xamarin.Forms mobile app
- This step-by-step tutorial is packed with real-world scenarios and solutions to build professional grade mobile apps with Xamarin.Forms
Who This Book Is For
This book is intended for C# developers who are familiar with the Xamarin platform and the Xamarin.Forms toolkit. If you have already started working with Xamarin.Forms and want to take your app to the next level and make it more maintainable, testable, and flexible, then this book is for you.
What You Will Learn
- Find out how, when, and why you should use architecture patterns and get best practices with Xamarin.Forms
- Implement the Model-View-ViewModel (MVVM) pattern and data-binding in Xamarin.Forms mobile apps
- Extend the Xamarin.Forms navigation API with a custom ViewModel-centric navigation service
- Leverage the inversion of control and dependency injection patterns in Xamarin.Forms mobile apps
- Work with online and offline data in Xamarin.Forms mobile apps
- Test both business logic and user interface code in Xamarin.Forms mobile apps
- Use platform-specific APIs to build rich custom user interfaces in Xamarin.Forms mobile apps
- Explore how to improve mobile app quality with analytics and crash reporting using Xamarin Insights
In Detail
Discover how to extend and build upon the components of the Xamarin.Forms toolkit to develop an effective, robust mobile app architecture. Starting with an app built with the basics of the Xamarin.Forms toolkit, we'll go step by step through several advanced topics to create a solution architecture rich with the benefits of good design patterns and best practices.
We'll start by introducing a core separation between the app's user interface and the app's business logic by applying the MVVM pattern and data binding.
Discover how to extend and build upon the components of the Xamarin.Forms toolkit to develop an effective, robust mobile app architecture. Starting with an app built with the basics of the Xamarin.Forms toolkit, we'll go step by step through several advanced topics to create a solution architecture rich with the benefits of good design patterns and best practices.
We'll start by introducing a core separation between the app's user interface and the app's business logic by applying the MVVM pattern and data binding.
Then we will focus on building out a layer of plugin-like services that handle platform-specific utilities such as navigation, geo-location, and the camera, as well as how to use these services with inversion of control and dependency injection. Next we'll connect the app to a live web-based API and set up offline synchronization. Then, we'll dive into testing the app―both the app logic through unit tests and the user interface using Xamarin's UITest framework. Finally, we'll integrate Xamarin Insights for monitoring usage and bugs to gain a proactive edge on app quality.
Style and approach
This easy-to-follow, code-rich guide will walk you through building a real-world Xamarin.Forms mobile app from start to finish. Each chapter builds upon the app by applying new advanced functionalities, design patterns, and best practices.
商品描述(中文翻譯)
**建立豐富、可維護的多平台原生行動應用程式,使用 Xamarin.Forms**
## 本書介紹
- 使用 Xamarin.Forms 工具包建立有效的行動應用程式架構
- 最大化您的 Xamarin.Forms 行動應用程式的可測試性、靈活性和整體品質
- 本逐步教學包含真實世界的情境和解決方案,以使用 Xamarin.Forms 建立專業級的行動應用程式
## 本書適合誰
本書適合熟悉 Xamarin 平台和 Xamarin.Forms 工具包的 C# 開發人員。如果您已經開始使用 Xamarin.Forms,並希望將您的應用程式提升到下一個層次,使其更具可維護性、可測試性和靈活性,那麼本書就是為您而寫。
## 您將學到什麼
- 瞭解何時、如何以及為什麼應該使用架構模式,並獲得 Xamarin.Forms 的最佳實踐
- 在 Xamarin.Forms 行動應用程式中實現模型-視圖-視圖模型 (MVVM) 模式和數據綁定
- 使用自定義的以 ViewModel 為中心的導航服務擴展 Xamarin.Forms 的導航 API
- 在 Xamarin.Forms 行動應用程式中利用控制反轉和依賴注入模式
- 在 Xamarin.Forms 行動應用程式中處理線上和離線數據
- 測試 Xamarin.Forms 行動應用程式中的業務邏輯和用戶界面代碼
- 使用平台特定的 API 在 Xamarin.Forms 行動應用程式中構建豐富的自定義用戶界面
- 探索如何使用 Xamarin Insights 改善行動應用程式的質量,通過分析和崩潰報告
## 詳細內容
發現如何擴展和構建 Xamarin.Forms 工具包的組件,以開發有效且穩健的行動應用程式架構。從一個使用 Xamarin.Forms 工具包基本功能構建的應用程式開始,我們將逐步深入幾個高級主題,以創建一個充滿良好設計模式和最佳實踐優勢的解決方案架構。
我們將首先介紹應用程式的用戶界面和業務邏輯之間的核心分離,通過應用 MVVM 模式和數據綁定。
然後,我們將專注於構建一層類似插件的服務,處理平台特定的實用程序,例如導航、地理位置和相機,以及如何使用這些服務進行控制反轉和依賴注入。接下來,我們將把應用程式連接到一個實時的基於網頁的 API,並設置離線同步。然後,我們將深入測試應用程式——通過單元測試測試應用邏輯,並使用 Xamarin 的 UITest 框架測試用戶界面。最後,我們將整合 Xamarin Insights 以監控使用情況和錯誤,從而在應用程式質量上獲得主動優勢。
## 風格與方法
這本易於跟隨、代碼豐富的指南將引導您從頭到尾構建一個真實世界的 Xamarin.Forms 行動應用程式。每一章都在應用程式的基礎上,應用新的高級功能、設計模式和最佳實踐。