Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

FRP in Practice - Taking a Look at Reactive UI - Cocoa

Strange Loop Conference via YouTube

Overview

Explore functional reactive programming (FRP) principles applied to modern UI toolkits in this 46-minute conference talk from Strange Loop. Dive into a case study of GitHub for Mac/Windows and their FRP libraries, ReactiveCocoa and ReactiveUI. Learn about successful implementations, challenges faced, and techniques for applying FRP concepts to languages and frameworks not originally designed with FRP in mind. Discover topics such as Observables, Reactive Extensions, Commands, Observable Collections, Behaviors, and ReactiveWriting Operations. Gain insights into debugging memory leaks, virtualizing lists, and improving performance. Explore tools for logging, concurrency visualization, and DTrace integration. Understand the shift from imperative to functional programming mindsets in UI development.

Syllabus

Intro
WhyFRP
Bad News
GitHub
Reactive Extensions
Observables
Reactive Cocoa
RAC DC
Reactio
Examples
Commands
Observable Collections
Behaviors
Reactive
Writing Operations
Undo Flash
Time Travel Testing
Relative Time Testing
I dont know
Space and time leaks
Memory leaks
Debugging memory leaks
Virtualizing lists
GC pauses
Making it better
Tooling
Logging
Concurrency visualizer
DTrace integration
Visualizing signals
Moving from imperative to functional mindset

Taught by

Strange Loop Conference

Reviews

Start your review of FRP in Practice - Taking a Look at Reactive UI - Cocoa

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.