Skip to content

A demonstration of an architectural solution to a fairly complex banking report scene using a Reactive (Combine) Clean Architecture.

Notifications You must be signed in to change notification settings

lyleresnick/CleanCombineReportTableDemo

Repository files navigation

CleanCombineReportTableDemo

This iOS app demonstrates an architectual solution to a fairly complex banking report scene.

This is a refactoring of the CleanReportTableDemo into an Reactive VIPER Architecture using Combine. This example is essentially identical to CleanRxReportTableDemo

It shows how Reactive Clean Architecture can be used to break up a potentially very Massive View Controller by introducing the following classes:

  • a Use Case which transforms its input entity models to an output stream of enums -- there are two transformers: one processes data originating from two separate input streams, the other processes data originating from a single stream,
  • a Presenter, which transforms the input stream of enums from the Use Case into a ViewModel of Rows.

About

A demonstration of an architectural solution to a fairly complex banking report scene using a Reactive (Combine) Clean Architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published