The SwiftUI-UDF stays under a dual license (email confirmation required):
It can be Free for non-commercial use, public repository or startups at the early stage. That means you have to mention "Maksym Kuznietsov - Founder of urlaunched.com" as the original author and reproduce the LICENSE text inside your app
Commercial-use license to use in commercial products. Please bear in mind that some free products remain commercial products.
If you have some questions or want to try and get all benefits of UDF architecture - write to [email protected]
link |
Stars: 19 |
Last commit: 3 weeks ago |
Swift Concurrency on board! We have been working for a long time on preparing a huge release with many changes, optimizations and upgrades to the SwiftUI-UDF Architecture. And now, UDF architecture has got concurrency support for the Middleware layer!
What was done:
Environment
to describe dependencies and build them in the buildLiveEnvironment
and buildTestEnvironment
methods;func scope(for state: SourceOfTruth<ContainerState>) -> Scope
Actions.SomeAction().withAnimation(.linear)
ActionLogger
, ActionFilter
, ActionDescriptor
to be able to dynamically add any loggers (Console, Crashlytics, Files, etc).InitialSetup
protocol. If some reducer needs the State for initial setup.
func initialSetup(with state: State)
And of course 100500 improvements and minor updates. Keep Coding!
Full Changelog: https://github.com/Maks-Jago/SwiftUI-UDF/compare/1.3.x...1.4.x
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics