Skip to content

kkiermasz/modular-async-clean-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular Async Clean Architecture

Learning by reading? Learning by listening? Why not learning by understanding? In this repository you can find an example iOS application implementation in Swift.

Motiviation

In mobile applications team at SpotOn, I wanted to make an improvement to the architecture in which we work.

To use the Clean Architecture approach correctly, together with the modular programming, we should listen for changes, no matter what the source of them, rather than treating the change as a trigger consequence.

The team asked me to provide an example of usage. Thus, I decided to create whole app to answer their needs.

Goals

  • async / await together with AsyncStream
  • Communication beetwen presentation modules (interoperability)
  • Events flow (Data -> Domain -> Presentation)
  • Async tests

Notable mentions

License

Modular Clean Architecture is shared under the MIT license. See the LICENSE for more info.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published