文件名称:
RxSwift: Reactive Programming with Swift
开发工具:
文件大小: 24mb
下载次数: 0
上传时间: 2019-03-08
详细说明:RxSwift: Reactive Programming with SwiftRXSwift-Reactive Programming with Swift
Dedications
For my father
Marin Todorov
"For Fabienne and alexandra
Florent pillet
For my grandfather
Junior Bontognali
For betty
Scott gardner
raywenderlich.com
RXSwift-Reactive Programming with Swift
About the authors
Florent pillet is an author of this book florent has been
developing for mobile platforms since the last century and moved
to ios on day 1. He adopted reactive programming before Swift
was announced and has been using rxSwift in production since
2015. A freelance developer florent also uses Rx on Android and
likes working on tools for developers like the popular Slogger
when he s not contracting for clients worldwide say hello to
Florent on Twitter at fpillet
Junior Bontognali is an author of this book. Junior has been
developing on ios since the first iPhone and joined the rxswift
team in the early development stage. Based in Switzerland, when
he's not eating cheese or chocolate he's doing some cool stuff in
the mobile space, without denying to work on other technologies
Other than that he organizes tech events, speaks and blogs. Say
hello to Junior on twitter at abontoJR
Marin Todorov is an author of this book marin is one of the
founding members of the raywenderlich. com team and has worked
on seven of the team's books. Besides crafting code, Marin also
enjoys blogging, teaching, and speaking at conferences. He
happily open-sources code. You can find out more about marin at
www.underplot.com.
Scott gardner is an author of this book scott has been
developing ios apps since 2010, Swift since the day it was
announced and rxswift since before version 1. he's authored
several video courses tutorials, and articles on ios app
development, presented at numerous conferences, meetups, and
online events and this is his second book. say hello to scott on
TWitter at scotteg.
raywenderlich.com
4
RXSwift-Reactive Programming with Swift
About the editors
Ash Furrow is the technical editor of this book ash is a can adian
ios developer and author, currently working at artsy. He has
published a number of books, built many apps, and is a
contributor to the open source community. On his blog
ashfurrow. com, he writes about a range of topics, from interesting
programming to explorations of analogue film photography
Chris belanger is the editor of this book. chris belanger is the
Book Team Lead and Lead editor for raywenderlich. com. If there
are words to wrangle or a paragraph to ponder, he's on the case
When he kicks back you can usually find Chris with guitar in hand,
looking for the nearest beach, or exploring the lakes and rivers in
his part of the world in a canoe
Marin Todorov is the final pass editor of this book. Marin is one
of the founding members of the raywenderlich. com team and has
worked on seven of the team's books. Besides crafting code marin
also enjoys blogging, teaching and speaking at conferences. He
ha
applly open-sources code.
raywenderlich.com
RXSwift-Reactive Programming with Swift
Table of contents: Overview
ntroduction
e。e000。0。0自0。0。0●000。。。。0。000自。。000。0600。。0。0000。●00。0。00鲁000。0自。
15
Section I: Getting Started with RxSwift
21
Chapter 1: Hello Rx Swift
0●0。。。。。。。0。00。0000。000。●0000。。0。鲁。00。000。
22
Chapter 2: Observables
43
Chapter 3: Subjects
62
Chapter 4: Observables and Subjects in Practice.76
Section I: Operators and Best Practices
95
Chapter 5: Filtering Operators
00000。
96
Chapter6: Filtering Operators in Practice………114
Chapter 7: Transforming Operators
134
Chapter 8: Transforming Operators in Practice..146
Chapter 9: Combining Operators
168
Chapter 10: Combining Operators in Practice..188
Chapter11: Time Based Operators……,208
Section I: iOS Apps with Rx Cocoa
227
Chapter12: Beginning Rx Cocoa……28
Chapter 13: Intermediate Rx Cocoa
247
Section IV: Intermediate RxSwift/Rx Cocoa...00. 267
Chapter 1 4: Error Handling in Practice .o...oo.. 268
Chapter 15: Intro To Schedulers
285
Chapter 16: Testing with RXTest
299
raywenderlich.com
RXSwift- Reactive Programming with Swift
Chapter 17: Creating Custom Reactive Extensions. 314
Section V: RxSwift Community Cookbook
。0000。00
329
Chapter 18: Table and Collection Views.oo.o.. 330
Chapter 19: Action
334
Chapter 20: RX Gesture........... 339
Chapter 21:
Chapter 22: RxAlamofire
。。。e。。。。。。。0。00●。0。0。0。
348
Section VI: Putting it All Together
352
Chapter 23: MVVM with Rx Swift
80000。。。。a。自a。自6自。自。a。。
353
Chapter 24: Building a Complete RXSwift App.. 375
Conclusion
.398
raywenderlich.com
RXSwift-Reactive Programming with Swift
Table of contents: Extended
Introduction
e。e000。0。0自0。0。0●000。。。。0。000自。。000。0600。。0。0000。●00。0。00鲁000。0自。
15
What you need
。非。0。非。0·00。。。。。0。。。。。非
16
Who this book is for……16
How to use this book
0。。D。。0。0看0.。。。非B0非。
17
What's in store
17
Book source code and forums
18
Book updates
18
License. .................................................................................................................................19
about the cover
20
Section I: Getting Started with RxSwift
21
Chapter 1: Hello Rx Swift
22
ntroduction to asynchronous programming...,..-.
自。。D。0d。D。。d。。00。。D。自。。0。。垂指00。0D非0B指。自。自奋
23
Foundation of rxswift
30
App architecture…
37
RXCocod….
38
stalling Rx Swift.
39
Communit
y
41
Where to go from here?..
42
Chapter 2: Observables
43
Getting started
44
What is an observable a
45
Lifecycle of an observable
8卷非0卷带。非0B6卷B0。d。非业0000D0。6。自。非。00自。B卷D。。
,46
Creating observables……,.
47
Subscribing to observables
49
Disposing and terminating .
Creating observable factories
59
Challenges.
60
raywenderlich.com
RXSwift-Reactive Programming with Swift
Chapter 3: Subjects
62
Getting started…63
What are subjects?
64
Working with Publish Subjects
64
Working with Behavior Subjects
67
Working with Replay subjects
69
Working with Variables
72
Challenges
Chapter 4: Observables and subjects in Practice
76
Getting started
77
Using a variable in a view controller
78
Talking to other view controllers via subjects .........81
Which dispose bag to use
。。。。。0。非。非。。。非。00非B。0。D。4b。0非4。非0非。B非0。省0。。。非B。0非。0。自0。。垂
86
Creating a custom observable
89
Challenges
Section II: Operators and Best Practices
95
Chapter 5: Filtering Operators
96
Getting started…
0。B。。曲。业。。非。。D。。0曲香
97
Ignoring operators
97
Skipping operators...........
101
Taking operators
105
Distinct operators .
Challenges…
111
Chapter 6: Filtering Operators in Practice
114
Improving the Combinestagram project.
115
Sharing subscriptions
116
Improving the photo selector.
123
Trying out time based filter operators.o...o
D看0看看D垂
130
Challenges…133
raywenderlich.com
RXSwift-Reactive Programming with Swift
Chapter 7: Transforming Operators.
134
Getting started
Transforming elements
135
Transforming inner observables
…138
Challenges
143
Chapter 8: Transforming Operators in Practice
146
Getting started with GitFeed
147
Fetching data from the web
148
Transforming the response .
intermission: Handling erroneous input
157
Persisting objects to disk…….…
158
Add a Last-Modified header to the request
159
Challenges…1163
Chapter9: Combining Operators…….168
Getting started…169
Prefixing and concatenating
169
Merging....11111172
Combining elements
174
Triggers……
179
Switches…1181
Combining elements within a sequence
Challenges….
。0。.0。00B。非自。。昏D曲非。D0。鲁自。0。非。非自0。自非非
187
Chapter 10: Combining Operators in Practice
188
Getting started
…189
Preparing the web backend service
189
Categories view controller
193
Adding the event download service........................194
Getting events for cate gories…...….….196
Events view controller
Wiring the days selector
202
Splitting event downloads……
。。业。。B
204
Challenges…..07
raywenderlich.com
10
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.