Seven Mobile Apps in Seven Weeks: Native Apps, Multiple Platforms

Tony Hillerson

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2016-09-06
  • 定價: $1,360
  • 售價: 8.0$1,088
  • 語言: 英文
  • 頁數: 372
  • 裝訂: Paperback
  • ISBN: 1680501488
  • ISBN-13: 9781680501483
  • 相關分類: AndroidApple Developer
  • 立即出貨 (庫存 < 4)

商品描述

Answer the question "Can we build this for ALL the devices?" with a resounding YES. Learn how to build apps using seven different platforms: Mobile Web, iOS, Android, Windows, RubyMotion, React Native, and Xamarin. Find out which cross-platform solution makes the most sense for your needs, whether you're new to mobile or an experienced developer expanding your options. Start covering all of the mobile world today.

Understanding the idioms, patterns, and quirks of the modern mobile platforms gives you the power to choose how you develop. Over seven weeks you'll build seven different mobile apps using seven different tools. You'll start out with Mobile Web; develop native apps on iOS, Android, and Windows; and finish by building apps for multiple operating systems using the native cross-platform solutions RubyMotion, React Native, and Xamarin.

For each platform, you'll build simple, but non-trivial, apps that consume JSON data, run on multiple screen sizes, or store local data. You'll see how to test, how to build views, and how to structure code. You'll find out how much code it's possible to share, how much of the underlying platform you still need to know, and ultimately, you'll get a firm understanding of how to build apps on whichever devices your users prefer.

This book gives you enough first-hand experience to weigh the trade-offs when building mobile apps. You'll compare writing apps on one platform versus another and understand the benefits and hidden costs of cross-platform tools. You'll get pragmatic, hands-on experience writing apps in a multi-platform world.

What You Need:

You'll need a computer and some experience programming. When we cover iOS, you'll need a Mac, and when we cover Windows Phone you'll need a computer with Windows on it. It's helpful if you have access to an iPhone, Android phone, and Windows Phone to run the examples on the devices where mobile apps are ultimately deployed, but the simulators or emulator versions of those phones work great.

商品描述(中文翻譯)

以一個堅定的「是」回答「我們能為所有設備建立這個應用程式嗎?」的問題。學習如何使用七種不同的平台建立應用程式:Mobile Web、iOS、Android、Windows、RubyMotion、React Native和Xamarin。找出哪種跨平台解決方案最適合您的需求,無論您是新手還是經驗豐富的開發人員擴大選擇。立即開始涵蓋所有移動世界。

了解現代移動平台的慣用語、模式和特點,讓您有能力選擇如何開發。在七週內,您將使用七種不同的工具建立七個不同的移動應用程式。您將從Mobile Web開始;在iOS、Android和Windows上開發原生應用程式;最後使用原生跨平台解決方案RubyMotion、React Native和Xamarin建立多個操作系統的應用程式。

對於每個平台,您將建立簡單但非平凡的應用程式,這些應用程式可以消耗JSON數據,在多個屏幕尺寸上運行,或者存儲本地數據。您將了解如何進行測試,如何構建視圖,以及如何結構化代碼。您將了解可以共享多少代碼,仍然需要了解多少底層平台,最終,您將對如何在用戶偏好的任何設備上建立應用程式有一個牢固的理解。

本書將為您提供足夠的第一手經驗,以在建立移動應用程式時權衡利弊。您將比較在一個平台上編寫應用程式與在另一個平台上編寫應用程式,並了解跨平台工具的好處和隱藏成本。您將獲得在多平台世界中撰寫應用程式的實用、實踐經驗。

您需要準備一台電腦和一些編程經驗。當我們涵蓋iOS時,您需要一台Mac,當我們涵蓋Windows Phone時,您需要一台安裝了Windows的電腦。如果您可以使用iPhone、Android手機和Windows Phone在最終部署移動應用程式的設備上運行示例,那將非常有幫助,但模擬器或模擬器版本的這些手機也很好用。