Skip to content

netzgut/integral-swift

Repository files navigation

∫ Integral Swift

A collection of property wrappers to improve the iOS coding experience.

Contains simple dependency injection (Registry), value-based injectables (Symbols), and access to UserDefaults.

This is still WIP! It's not as tested as it should be, but is used in production in two apps on the AppStore.

Registry

A smaller version of hmlongco/Resolver, with less features.
Only supports singletons as scope.

Services can loaded on injection (default), lazy or eager (on registry startup).

See registry.md for more details.

Symbols

Inject values instead of full-blown services.

See symbols.md for more details.

Insprired by Apache Tapestry Symbols.

UserDefaults

Easier access to UserDefaults.

See user-defaults.md for more details.

Licence

MIT.

About

A collection of useful property wrappers

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages