Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms Fundamentals (Paperback)

Dan Hermes

  • 出版商: Apress
  • 出版日期: 2015-06-29
  • 定價: $2,600
  • 售價: 8.0$2,080
  • 語言: 英文
  • 頁數: 436
  • 裝訂: Paperback
  • ISBN: 1484202155
  • ISBN-13: 9781484202159
  • 相關分類: C#
  • 立即出貨 (庫存 < 3)

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

商品描述

Xamarin Mobile Application Development 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. This book explains how to use Xamarin.Forms, Xamarin.Android, and Xamarin.iOS to build business apps for your customers and consumer apps for Google Play and the iTunes App Store.

Learn how to leverage Xamarin.Forms for cross-platform development using the most common UI pages, layouts, views, controls, and design patterns. Combine these with platform-specific UI to craft a visually stunning and highly interactive mobile user experience.

Use Xamarin.Forms to data bind your UI to both data models and to view models for a Model-View-ViewModel (MVVM) implementation. Use this book to answer the important question: Is Xamarin.Forms right for my project?

Platform-specific UI is a key concept in cross-platform development, and Xamarin.Android and Xamarin.iOS are the foundation of the Xamarin platform. Xamarin Mobile Application Development will cover how to build an Android app using Xamarin.Android and an iOS app using Xamarin.iOS while sharing a core code library.

SQLite is the database-of-choice for many Xamarin developers. This book will explain local data access techniques using SQLite.NET and ADO.NET. Build a mobile data access layer (DAL) using SQLite and weigh your options for web services and enterprise cloud data solutions.

This book will show how organize your Xamarin code into a professional-grade application architecture. 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 code reuse, testability, and maintainability.

Also included are 250+ screenshots on iOS, Android, and Windows Phone and 200+ C# code examples with downloadable C# and XAML versions available from Apress.com.

This comprehensive recipe and reference book addresses one of the most important and vexing problems in the software industry today: How do we effectively design and develop cross-platform mobile applications?

 

What you’ll learn

  • How to build world-class mobile apps for iOS, Android, and Windows Phone using C#
  • How to organize your Xamarin code into a professional-grade application architecture
  • The latest Xamarin techniques for cross-platform UI using Xamarin.Forms
  • When and how to use platform-specific UI
  • Data binding, local data access, enterprise cloud data solutions, and building a data access layer for mobile apps
  • Cross-platform architecture to maximize portability and code reuse

     

 

 

Who this book is for

C#, ASP.NET developers, architects, and technical managers as well as many Android and iOS developers

Table of Contents

1. Mobile Development Using Xamarin

 

2. Building Mobile User Interfaces

3. UI Design Using Layouts

4. User Interaction Using Controls

5. Making a Scrollable List

6. Navigation

7. Data Access and Data Binding

8. Custom Renderers

9. Cross-Platform Architecture

10. Epilogue

 

商品描述(中文翻譯)

Xamarin移動應用程式開發是一本實踐導向的Xamarin.Forms入門書籍,也是一本跨平台參考書,教你如何使用C#和.NET建立原生Android、iOS和Windows Phone應用程式。本書解釋了如何使用Xamarin.Forms、Xamarin.Android和Xamarin.iOS為客戶建立商業應用程式,以及為Google Play和iTunes App Store建立消費者應用程式。

學習如何使用Xamarin.Forms進行跨平台開發,包括最常見的UI頁面、佈局、視圖、控制項和設計模式。結合平台特定的UI,打造出視覺上令人驚豔且高度互動的移動用戶體驗。

使用Xamarin.Forms將UI與數據模型和視圖模型進行數據綁定,實現模型-視圖-視圖模型(MVVM)的實現。使用本書回答一個重要問題:Xamarin.Forms是否適合我的項目?

平台特定的UI是跨平台開發的關鍵概念,而Xamarin.Android和Xamarin.iOS是Xamarin平台的基礎。Xamarin移動應用程式開發將介紹如何使用Xamarin.Android建立Android應用程式,以及如何使用Xamarin.iOS建立iOS應用程式,同時共享核心代碼庫。

對於許多Xamarin開發人員來說,SQLite是首選的數據庫。本書將解釋使用SQLite.NET和ADO.NET進行本地數據訪問技術。使用SQLite構建移動數據訪問層(DAL),並權衡網絡服務和企業雲數據解決方案的選擇。

本書將展示如何將Xamarin代碼組織成專業級應用程式架構。從初學者到企業級的解決方案構建技術,幫助您解耦功能層、管理平台特定的代碼,並共享跨平台類以實現代碼重用、可測試性和可維護性。

書中還包含250多個iOS、Android和Windows Phone的截圖,以及200多個C#代碼示例,可從Apress.com下載C#和XAML版本。

這本全面的食譜和參考書籍解決了當今軟件行業中最重要和棘手的問題之一:我們如何有效地設計和開發跨平台移動應用程式?

你將學到什麼:

- 如何使用C#為iOS、Android和Windows Phone建立世界級移動應用程式
- 如何將你的Xamarin代碼組織成專業級應用程式架構
- 使用Xamarin.Forms進行跨平台UI的最新技術
- 何時以及如何使用平台特定的UI
- 數據綁定、本地數據訪問、企業雲數據解決方案以及為移動應用程式構建數據訪問層
- 跨平台架構以最大程度地實現可移植性和代碼重用

適合閱讀對象:

C#、ASP.NET開發人員、架構師、技術經理以及許多Android和iOS開發人員

目錄:

1. 使用Xamarin進行移動開發
2. 構建移動用戶界面
3. 使用佈局進行UI設計
4. 使用控制項進行用戶交互
5. 創建可滾動列表
6. 導航
7. 數據訪問和數據綁定
8. 自定義渲染器
9. 跨平台架構
10. 結語