Seven Mobile Apps in Seven Weeks: Native Apps, Multiple Platforms
暫譯: 七週打造七款行動應用程式:原生應用程式與多平台開發

Tony Hillerson

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2016-09-06
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 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,以便在最終部署移動應用程式的設備上運行示例,那將會很有幫助,但這些手機的模擬器或模擬版本也能很好地工作。