Submit Search
Upload
Helpful into to Rx
•
Download as PPTX, PDF
•
0 likes
•
239 views
Serg Dort
Follow
My talk from SwiftLondon meet up about Rx
Read less
Read more
Software
Report
Share
Report
Share
1 of 20
Download now
Recommended
Building APIs with Kotlin and Spark
Building APIs with Kotlin and Spark
Nordic APIs
C# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
C# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
Xamarin
Public and private cloud metadata and why it is useful
Public and private cloud metadata and why it is useful
DevSecCon
Meetup Angular.JS #12 Paris
Meetup Angular.JS #12 Paris
Sylvain Utard
Building Event Streaming Applications with Pac-Man (Ricardo Ferreira, Conflue...
Building Event Streaming Applications with Pac-Man (Ricardo Ferreira, Conflue...
HostedbyConfluent
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
Xamarin
Algolia - Hosted Search API
Algolia - Hosted Search API
enterprisesearchmeetup
Zero Latency: Building a Telemetry Platform on the Elastic Stack
Zero Latency: Building a Telemetry Platform on the Elastic Stack
Elasticsearch
Recommended
Building APIs with Kotlin and Spark
Building APIs with Kotlin and Spark
Nordic APIs
C# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
C# Async on iOS and Android - Miguel de Icaza, CTO of Xamarin
Xamarin
Public and private cloud metadata and why it is useful
Public and private cloud metadata and why it is useful
DevSecCon
Meetup Angular.JS #12 Paris
Meetup Angular.JS #12 Paris
Sylvain Utard
Building Event Streaming Applications with Pac-Man (Ricardo Ferreira, Conflue...
Building Event Streaming Applications with Pac-Man (Ricardo Ferreira, Conflue...
HostedbyConfluent
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
Xamarin
Algolia - Hosted Search API
Algolia - Hosted Search API
enterprisesearchmeetup
Zero Latency: Building a Telemetry Platform on the Elastic Stack
Zero Latency: Building a Telemetry Platform on the Elastic Stack
Elasticsearch
Serverless microservices in the wild
Serverless microservices in the wild
Rotem Tamir
Elm - never get a runtime error anymore. Almost.
Elm - never get a runtime error anymore. Almost.
Anton Astashov
TuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-Langage
Tuleap
Being an Apache Kafka Developer Hero in the World of Cloud (Ricardo Ferreira,...
Being an Apache Kafka Developer Hero in the World of Cloud (Ricardo Ferreira,...
confluent
Spotify's Music Recommendations Lambda Architecture
Spotify's Music Recommendations Lambda Architecture
Esh Vckay
The Need For A Cloud Native Tunnel
The Need For A Cloud Native Tunnel
Alex Ellis
Nextflow and AWS Batch - GCC/BOSC 2018
Nextflow and AWS Batch - GCC/BOSC 2018
Francesco Strozzi
High-Performance Python
High-Performance Python
Work-Bench
Modern .NET Apps - Codestock
Modern .NET Apps - Codestock
Sam Basu
Why I don’t want to develop iOS apps in Objective C
Why I don’t want to develop iOS apps in Objective C
SeniorDevOnly
Making Computations Execute Very Quickly
Making Computations Execute Very Quickly
Russel Winder
Still waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operator
Alex Ellis
Algolia's Fury Road to a Worldwide API
Algolia's Fury Road to a Worldwide API
Paul-Louis NECH
eazyBI Overview - Embedding Mondrian in other applications
eazyBI Overview - Embedding Mondrian in other applications
Raimonds Simanovskis
Scala eXchange 2013 Report
Scala eXchange 2013 Report
Michal Bigos
Active record, standalone migrations, and working with Arel
Active record, standalone migrations, and working with Arel
Alex Tironati
Analyze and Visualize Git Log for Fun and Profit
Analyze and Visualize Git Log for Fun and Profit
Raimonds Simanovskis
Quantum Computing With the Q# Language
Quantum Computing With the Q# Language
.NET Crowd
Reactive Programming with RxJava
Reactive Programming with RxJava
Grand Parade Poland
Mini training - Reactive Extensions (Rx)
Mini training - Reactive Extensions (Rx)
Betclic Everest Group Tech Team
An Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVM
Steve Pember
Intoduction to React
Intoduction to React
Rubizza
More Related Content
What's hot
Serverless microservices in the wild
Serverless microservices in the wild
Rotem Tamir
Elm - never get a runtime error anymore. Almost.
Elm - never get a runtime error anymore. Almost.
Anton Astashov
TuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-Langage
Tuleap
Being an Apache Kafka Developer Hero in the World of Cloud (Ricardo Ferreira,...
Being an Apache Kafka Developer Hero in the World of Cloud (Ricardo Ferreira,...
confluent
Spotify's Music Recommendations Lambda Architecture
Spotify's Music Recommendations Lambda Architecture
Esh Vckay
The Need For A Cloud Native Tunnel
The Need For A Cloud Native Tunnel
Alex Ellis
Nextflow and AWS Batch - GCC/BOSC 2018
Nextflow and AWS Batch - GCC/BOSC 2018
Francesco Strozzi
High-Performance Python
High-Performance Python
Work-Bench
Modern .NET Apps - Codestock
Modern .NET Apps - Codestock
Sam Basu
Why I don’t want to develop iOS apps in Objective C
Why I don’t want to develop iOS apps in Objective C
SeniorDevOnly
Making Computations Execute Very Quickly
Making Computations Execute Very Quickly
Russel Winder
Still waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operator
Alex Ellis
Algolia's Fury Road to a Worldwide API
Algolia's Fury Road to a Worldwide API
Paul-Louis NECH
eazyBI Overview - Embedding Mondrian in other applications
eazyBI Overview - Embedding Mondrian in other applications
Raimonds Simanovskis
Scala eXchange 2013 Report
Scala eXchange 2013 Report
Michal Bigos
Active record, standalone migrations, and working with Arel
Active record, standalone migrations, and working with Arel
Alex Tironati
Analyze and Visualize Git Log for Fun and Profit
Analyze and Visualize Git Log for Fun and Profit
Raimonds Simanovskis
Quantum Computing With the Q# Language
Quantum Computing With the Q# Language
.NET Crowd
Reactive Programming with RxJava
Reactive Programming with RxJava
Grand Parade Poland
What's hot
(19)
Serverless microservices in the wild
Serverless microservices in the wild
Elm - never get a runtime error anymore. Almost.
Elm - never get a runtime error anymore. Almost.
TuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-Langage
Being an Apache Kafka Developer Hero in the World of Cloud (Ricardo Ferreira,...
Being an Apache Kafka Developer Hero in the World of Cloud (Ricardo Ferreira,...
Spotify's Music Recommendations Lambda Architecture
Spotify's Music Recommendations Lambda Architecture
The Need For A Cloud Native Tunnel
The Need For A Cloud Native Tunnel
Nextflow and AWS Batch - GCC/BOSC 2018
Nextflow and AWS Batch - GCC/BOSC 2018
High-Performance Python
High-Performance Python
Modern .NET Apps - Codestock
Modern .NET Apps - Codestock
Why I don’t want to develop iOS apps in Objective C
Why I don’t want to develop iOS apps in Objective C
Making Computations Execute Very Quickly
Making Computations Execute Very Quickly
Still waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operator
Algolia's Fury Road to a Worldwide API
Algolia's Fury Road to a Worldwide API
eazyBI Overview - Embedding Mondrian in other applications
eazyBI Overview - Embedding Mondrian in other applications
Scala eXchange 2013 Report
Scala eXchange 2013 Report
Active record, standalone migrations, and working with Arel
Active record, standalone migrations, and working with Arel
Analyze and Visualize Git Log for Fun and Profit
Analyze and Visualize Git Log for Fun and Profit
Quantum Computing With the Q# Language
Quantum Computing With the Q# Language
Reactive Programming with RxJava
Reactive Programming with RxJava
Similar to Helpful into to Rx
Mini training - Reactive Extensions (Rx)
Mini training - Reactive Extensions (Rx)
Betclic Everest Group Tech Team
An Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVM
Steve Pember
Intoduction to React
Intoduction to React
Rubizza
Streamlining with rx
Streamlining with rx
Akhil Dad
React + Redux for Web Developers
React + Redux for Web Developers
Jamal Sinclair O'Garro
Streams, Streams Everywhere! An Introduction to Rx
Streams, Streams Everywhere! An Introduction to Rx
Andrzej Sitek
High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014
Derek Collison
Reactive All the Way Down the Stack
Reactive All the Way Down the Stack
Steve Pember
Scaling with swagger
Scaling with swagger
Tony Tam
Journey into Reactive Streams and Akka Streams
Journey into Reactive Streams and Akka Streams
Kevin Webber
Reactive Applications in Java
Reactive Applications in Java
Alexander Mrynskyi
Reactive meetup 0 copy
Reactive meetup 0 copy
Patrick Charles
Workshop: Event-sourced system through Reactive Streams
Workshop: Event-sourced system through Reactive Streams
sterkje
Workshop: Event-sourced system through Reactive Streams
Workshop: Event-sourced system through Reactive Streams
Kristof Van Sever
RxJava - introduction & design
RxJava - introduction & design
allegro.tech
Combining R With Java For Data Analysis (Devoxx UK 2015 Session)
Combining R With Java For Data Analysis (Devoxx UK 2015 Session)
Ryan Cuprak
RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS and Reactive Programming - Modern Web UI - May 2015
Ben Lesh
SOA Latam 2015
SOA Latam 2015
Domingo Suarez Torres
Cycling for noobs
Cycling for noobs
Steve Lee
FiloDB: Reactive, Real-Time, In-Memory Time Series at Scale
FiloDB: Reactive, Real-Time, In-Memory Time Series at Scale
Evan Chan
Similar to Helpful into to Rx
(20)
Mini training - Reactive Extensions (Rx)
Mini training - Reactive Extensions (Rx)
An Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVM
Intoduction to React
Intoduction to React
Streamlining with rx
Streamlining with rx
React + Redux for Web Developers
React + Redux for Web Developers
Streams, Streams Everywhere! An Introduction to Rx
Streams, Streams Everywhere! An Introduction to Rx
High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014
Reactive All the Way Down the Stack
Reactive All the Way Down the Stack
Scaling with swagger
Scaling with swagger
Journey into Reactive Streams and Akka Streams
Journey into Reactive Streams and Akka Streams
Reactive Applications in Java
Reactive Applications in Java
Reactive meetup 0 copy
Reactive meetup 0 copy
Workshop: Event-sourced system through Reactive Streams
Workshop: Event-sourced system through Reactive Streams
Workshop: Event-sourced system through Reactive Streams
Workshop: Event-sourced system through Reactive Streams
RxJava - introduction & design
RxJava - introduction & design
Combining R With Java For Data Analysis (Devoxx UK 2015 Session)
Combining R With Java For Data Analysis (Devoxx UK 2015 Session)
RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS and Reactive Programming - Modern Web UI - May 2015
SOA Latam 2015
SOA Latam 2015
Cycling for noobs
Cycling for noobs
FiloDB: Reactive, Real-Time, In-Memory Time Series at Scale
FiloDB: Reactive, Real-Time, In-Memory Time Series at Scale
Recently uploaded
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
joe51371421
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
soniya singh
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
aditisharan08
Recently uploaded
(20)
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
Helpful into to Rx
1.
Helpful introduction to
Rx
2.
Agenda • What is
Rx • Why Rx • How Rx
3.
What is Rx •
Observable<T> • Observable, Observer is dual of Enumerable, Enumerator
4.
What is Dual If
dual A is B the dual of B is A
5.
The simplest example
of dual is getter and setter
6.
Enumerable, Enumerator
7.
Observable, Observer
8.
Why Rx is
so powerful ?
9.
It allows to
treat sequence of values over time as regular sequence (map, flatMap, zip, combine)
10.
Provides declarative API
11.
Compositional disposal
12.
Abstraction over threads
and queues with Schedulers
13.
Easy integration
14.
Everything is lazy
(*)
15.
It’s architecture agnostic!
16.
17.
Tips • Play with
Rx before using it in real project • Do not apply Rx to whole levels in the beginning • Push subscription as far as possible
18.
Resources • RxSwift book
from Ray Wenderlich team • http://reactivex.io • https://github.com/ReactiveX/RxSwift • http://rxmarbles.com
19.
Alternatives • ReactiveSwift/ ReactiveCocoa
- https://github.com/ReactiveCocoa • ReactiveKit/Bond - https://github.com/ReactiveKit
20.
Questions?
Download now