RubyMotion iOS Development Essentials

Abhishek Nalwaya, Akshat Paul

  • 出版商: Packt Publishing
  • 出版日期: 2013-04-07
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 262
  • 裝訂: Paperback
  • ISBN: 1849695229
  • ISBN-13: 9781849695220
  • 相關分類: Apple DeveloperRuby
  • 下單後立即進貨 (約3~4週)

商品描述

Forget the complexity of developing iOS applications with Objective-C; with this hands-on guide you’ll soon be embracing the logic and versatility of RubyMotion. From installation to development to testing, all the essentials are here.

Overview

  • Get your iOS apps ready faster with RubyMotion
  • Use iOS device capabilities such as GPS, camera, multitouch, and many more in your apps
  • Learn how to test your apps and launch them on the AppStore
  • Use Xcode with RubyMotion and extend your RubyMotion apps with Gems
  • Full of practical examples

In Detail

RubyMotion is a revolutionary toolchain for iOS app development. With RubyMotion, you can quickly develop and test native iOS apps for the iPhone and iPad, combining the expressiveness and simplicity of Ruby with the power of the iOS SDK.

"RubyMotion iOS Development Essentials" is a hands-on guide for developing iOS apps using RubyMotion. With RubyMotion, you can eliminate the complexity and confusion associated with the development of iOS applications using Objective-C.

We’ll begin from scratch. Starting by installing RubyMotion, we’ll build ourselves up to developing an app that uses the various device capabilities iOS has to offer. What’s more, we’ll even learn how to launch your app on the App Store!

We’ll also learn to use iOS SDK classes to create application views. Discover how to use the camera, geolocation, gestures, and other device capabilities to create engaging, interactive apps. We’ll develop stunning user interfaces faster with the XCode interface builder and make web apps by using WebView. We’ll then augment applications with RubyMotion gems, doing more by writing less code and learn how to write test cases for RubyMotion projects. Finally, we’ll understand the app submission process to push your app to Apple’s App Store

With "RubyMotion iOS Development Essentials", we will learn how to create iOS apps with ease. At the end of each chapter we will have a tangible and running app, which utilizes the concepts we have learnt in that chapter.

What you will learn from this book

  • Install RubyMotion and get a feel for the toolchain
  • Understand the evolution of Rubymotion from Objective-C : compare RubyMotion syntax with the corresponding Objective-C syntax
  • Work with the XCode interface builder and design stunning user interfaces with RubyMotion
  • Augment applications with gems: Use and create gems for RubyMotion
  • Use device capabilities including the camera, geolocation, gestures and address book in your apps
  • Show your web apps right from your iPhone window with WebView
  • Learn to store data offline with Core Data
  • Get your apps ready for the App Store!

Approach

This is a step-by-step book that builds on your knowledge by adding to an example app over the course of each chapter. Each topic uses example code that can be compiled and tested to show how things work practically instead of just telling you the theory. Complicated tasks are broken down into easy to follow steps with clear explanations of what each line of code is doing.

商品描述(中文翻譯)

忘記使用 Objective-C 開發 iOS 應用程式的複雜性吧;這本實用指南將帶領您迅速掌握 RubyMotion 的邏輯和多功能性。從安裝、開發到測試,這裡提供了所有必要的內容。

概述:
- 使用 RubyMotion 更快地準備 iOS 應用程式
- 在您的應用程式中使用 iOS 裝置功能,如 GPS、相機、多點觸控等等
- 學習如何測試您的應用程式並將其上架至 App Store
- 使用 Xcode 和 RubyMotion,並透過 Gems 擴充您的 RubyMotion 應用程式
- 充滿實用範例

詳細內容:
RubyMotion 是一個革命性的 iOS 應用程式開發工具鏈。透過 RubyMotion,您可以快速開發和測試 iPhone 和 iPad 的原生 iOS 應用程式,結合了 Ruby 的表達能力和簡潔性,以及 iOS SDK 的強大功能。

《RubyMotion iOS Development Essentials》是一本實用指南,教您如何使用 RubyMotion 開發 iOS 應用程式。透過 RubyMotion,您可以消除使用 Objective-C 開發 iOS 應用程式時所面臨的複雜性和困惑。

我們將從頭開始。從安裝 RubyMotion 開始,逐步發展到開發一個利用 iOS 各種裝置功能的應用程式。更重要的是,我們還將學習如何將您的應用程式上架至 App Store!

我們還將學習使用 iOS SDK 類別來建立應用程式視圖。探索如何使用相機、地理定位、手勢和其他裝置功能來創建引人入勝、互動性強的應用程式。我們將使用 Xcode 介面建構器更快地開發出令人驚艷的使用者介面,並透過 WebView 創建網頁應用程式。然後,我們將透過 RubyMotion gems 增強應用程式,以更少的程式碼完成更多工作,並學習為 RubyMotion 專案撰寫測試案例。最後,我們將了解應用程式提交流程,將您的應用程式推送至 Apple 的 App Store。

透過《RubyMotion iOS Development Essentials》,我們將學習如何輕鬆創建 iOS 應用程式。在每個章節的結尾,我們將擁有一個具體且可運行的應用程式,運用了該章節所學的概念。

您將從本書中學到:
- 安裝 RubyMotion 並熟悉工具鏈
- 了解 RubyMotion 從 Objective-C 的演進:比較 RubyMotion 語法與相應的 Objective-C 語法
- 使用 Xcode 介面建構器並使用 RubyMotion 設計令人驚艷的使用者介面
- 透過 Gems 增強應用程式:使用和創建 RubyMotion 的 Gems
- 在您的應用程式中使用相機、地理定位、手勢和通訊錄等裝置功能
- 透過 WebView 直接在 iPhone 視窗中顯示網頁應用程式
- 學習使用 Core Data 在離線狀態下儲存資料
- 準備將您的應用程式上架至 App Store!

這是一本逐步建立您知識的書籍,每個章節都會在一個範例應用程式上進行擴充。每個主題都使用可以編譯和測試的範例程式碼,以實際示範事物如何運作,而不僅僅是理論上的解釋。複雜的任務被分解為易於跟隨的步驟,並清楚解釋每行程式碼的功能。