| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
If you're interested in Dogs and Multiplatform code, this is the right place.
This repository contains a swift package that shares application logic between 3 clients:
Each clients injects it's View to complete the dependency graph:
The app is quite simple and has only three features:
Demonstrate that it's possible to have one module shared across multiple apps - regardless of the UI framework used to render it on the screen. The swift package contains everything besides the client-specific View layer.
Command Query Responsibility Segregation
Repository Pattern
Dependency Injection
Test Driven Development
The purpose is NOT to demonstrate and establish best practices in SwiftUI and Combine. There are multiple ways to implement DI, CQRS, handle state, SwiftUI re-rendering, etc. Consider this just one example.
I did this in my free time to learn. It later became a workshop for cleverlance.com - thanks for providing me with additional time to finish.
| Back | FazBrowse Home | New Git URL |