/CombineDemo

MVVM + Combine Demo

Primary LanguageSwiftMIT LicenseMIT

CombineDemo

A simple Combine / MVVM (UIKit) example.


Dependencies

  • CombineCocoa for UIKit Combine extensions.
  • CombineDataSources for CollectionView Combine extensions.
  • SwiftGif for displaying animated Gifs.
  • DelegateProxy for adding Combine publishers to delegate based Controls such as UISearchBar.

Requirements

Carthage, Swift 5.1, Xcode11, SPM


Installation

> carthage bootstrap
> open CombineDemo.xcworkspace

Swift Playground

In the workspace, the CombineDemo playground can be used to experiment with CombineCocoa.