RxSwift: Reactive Programming with Swift

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

  • 出版商: Razeware LLC
  • 出版日期: 2017-03-14
  • 售價: $2,170
  • 貴賓價: 9.5$2,062
  • 語言: 英文
  • 頁數: 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!

商品描述(中文翻譯)

學習使用 RxSwift 在 Swift 中進行反應式編程!

反應式編程在越來越多的平台和語言上的流行度不斷增長。Rx 讓開發人員能夠輕鬆快速地使用代碼構建應用程序,這些代碼可以被其他 Rx 開發人員理解,即使在不同的平台上也是如此。

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

本書適合已經熟悉 iOS 和 Swift 的開發人員,並希望深入了解 RxSwift 開發的 iOS 開發人員。

RxSwift 中涵蓋的主題包括:

- 入門:介紹反應式編程範式,學習相關術語,並了解如何在項目中開始使用 RxSwift。
- 事件管理:通過 Rx 中的兩個關鍵概念 —— Observables 和 Observers,學習如何處理異步事件序列。
- 選擇性操作:通過過濾、轉換、組合和時間操作等概念,了解如何處理各種事件。
- UI 開發:使用 RxCocoa 輕鬆處理應用程序的 UI,RxCocoa 提供了 UIKit 和 Cocoa 的整合。
- 進階主題:通過關於反應式網絡、多線程和錯誤處理的章節,提升你的 RxSwift 知識。
- 高級主題:通過學習 MVVM 應用程序架構、基於場景的導航和通過服務公開數據,完善你的 RxSwift 教育。
- 還有更多!

通過閱讀本書,你將親身體驗在反應式範式中解決常見問題的實踐經驗,並且你將為自己的 Rx 模式和解決方案打下堅實的基礎!