RxSwift: Reactive Programming with Swift
Florent Pillet, Junior Bontognali, Marin Todorov & Scott Gardner
Copyright ©2017 Razeware LLC.
Notice of Rights
All rights reserved. No part of this book or corresponding materials (such as text,
images, or source code) may be reproduced or distributed by any means without prior
written permission of the copyright owner.
Notice of Liability
This book and all corresponding materials (such as source code) are provided on an “as
is” basis, without warranty of any kind, express of implied, including but not limited to
the warranties of merchantability, fitness for a particular purpose, and
noninfringement. In no event shall the authors or copyright holders be liable for any
claim, damages or other liability, whether in action of contract, tort or otherwise,
arising from, out of or in connection with the software or the use of other dealing in the
software.
Trademarks
All trademarks and registered trademarks appearing in this book are the property of
their own respective owners.
RxSwift - Reactive Programming with Swift
raywenderlich.com
2
Dedications
"For my father."
— Marin Todorov
"For Fabienne and Alexandra"
— Florent Pillet
"For my grandfather."
— Junior Bontognali
"For Betty ! "
— Scott Gardner
RxSwift - Reactive Programming with Swift
raywenderlich.com
3
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 NSLogger 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 @bontoJR.
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.
RxSwift - Reactive Programming with Swift
raywenderlich.com
4
About the editors
Ash Furrow is the technical editor of this book. Ash is a Canadian
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
happily open-sources code.
RxSwift - Reactive Programming with Swift
raywenderlich.com
5