This is an example iOS application demonstrating functional reactive view models using an application architecture I learned from Stephen Celis and Brandon Williams. We used a form of this architecture extensively on the HQ Trivia iOS app. It fetches movie data from The Movie Database (TMDb).
- Clone the repository
- Install dependencies via
pod install - Get an API key from https://developers.themoviedb.org/3/
- Paste your key into
apiKeyinEnvironment.swift
- App Builders 2019: Brandon Williams - Protocol Witnesses
- Functional Swift Conference 2018: Danny Hertz - From Sketch to Xcode: Building Functional Reactive View Models from the Ground Up
- Functional Swift Conference 2018: Stephen Celis - Reactive view models, simplified
- NSSpain 2018: Stephen Celis - How To Control The World
- objc.io - iOS at Kickstarter: View Models
- Point-Free: Protocol Witnesses: Part 1
- Point-Free: Protocol Witnesses: Part 2
- Point-Free: Advanced Protocol Witnesses: Part 1
- Point-Free: Advanced Protocol Witnesses: Part 2
- Point-Free: Witness-Oriented Library Design