RxSwift: Reactive Programming with Swift
暫譯: RxSwift:使用 Swift 的反應式程式設計

raywenderlich.com Team, Florent Pillet, Junior Bontognali, Marin Todorov, Scott Gardner

  • 出版商: Razeware LLC
  • 出版日期: 2017-03-14
  • 售價: $2,200
  • 貴賓價: 9.5$2,090
  • 語言: 英文
  • 頁數: 440
  • 裝訂: Paperback
  • ISBN: 1942878346
  • ISBN-13: 9781942878346
  • 相關分類: Apple Developer
  • 無法訂購

相關主題

商品描述

Learn reactive programming in Swift with RxSwift!

The popularity of reactive programming continues to grow on an ever-increasing number of platforms and languages. Rx lets developers easily and quickly build apps with code that can be understood by other Rx developers — even over different platforms.

Not only will you learn how to use the RxSwift port to create complex reactive applications on iOS, you’ll also see how to easily solve common application design issues by using RxSwift. Finally, you’ll discover how to exercise full control over the library and leverage the full power of reactive programming in your apps.

Who This Book Is For

This book is for iOS developers who already feel comfortable with iOS and Swift, and want to dive deep into development with RxSwift.

Topics Covered in RxSwift

  • Getting Started: Get an introduction to the reactive programming paradigm, learn the terminology involved and see how to begin using RxSwift in your projects.
  • Event Management: Learn how to handle asynchronous event sequences via two key concepts in Rx — Observables and Observers.
  • Being Selective: See how to work with various events using concepts such as filtering, transforming, combining, and time operators.
  • UI Development: RxSwift makes it easy to work with the UI of your apps using RxCocoa, which provides an integration of both UIKit and Cocoa.
  • Intermediate Topics: Level up your RxSwift knowledge with chapters on reactive networking, multi-threading, and error handling.
  • Advanced Topics: Round out your RxSwift education by learning about MVVM app architecture, scene-based navigation, and exposing data via services.
  • And much, much more!

By the end of this book, you’ll have hands-on experience solving common issues in a reactive paradigm — and you’ll be well on your way to coming up with your own Rx patterns and solutions!

商品描述(中文翻譯)

在 Swift 中學習反應式編程與 RxSwift!

反應式編程的受歡迎程度在越來越多的平台和語言上持續增長。Rx 使開發者能夠輕鬆且快速地構建應用程式,所寫的代碼可以被其他 Rx 開發者理解——即使是在不同的平台上。

您不僅會學習如何使用 RxSwift 來創建複雜的 iOS 反應式應用程式,還會看到如何通過使用 RxSwift 輕鬆解決常見的應用程式設計問題。最後,您將發現如何完全控制這個庫,並在您的應用程式中充分利用反應式編程的強大功能。

本書適合誰閱讀

本書適合已經對 iOS 和 Swift 感到舒適的 iOS 開發者,並希望深入了解 RxSwift 的開發。

RxSwift 涵蓋的主題



  • 入門:了解反應式編程範式的介紹,學習相關術語,並查看如何在您的專案中開始使用 RxSwift。


  • 事件管理:學習如何通過 Rx 中的兩個關鍵概念——可觀察對象(Observables)和觀察者(Observers)來處理非同步事件序列。


  • 選擇性處理:了解如何使用過濾、轉換、組合和時間運算子等概念來處理各種事件。


  • UI 開發:RxSwift 使得使用 RxCocoa 與應用程式的 UI 進行交互變得簡單,RxCocoa 提供了 UIKit 和 Cocoa 的整合。


  • 中級主題:通過有關反應式網絡、多執行緒和錯誤處理的章節提升您的 RxSwift 知識。


  • 高級主題:通過學習 MVVM 應用架構、基於場景的導航和通過服務暴露數據來完善您的 RxSwift 教育。

  • 還有更多更多的內容!

在本書結束時,您將擁有解決反應式範式中常見問題的實踐經驗——並且您將在創建自己的 Rx 模式和解決方案的路上邁出堅實的一步!