Skip to content

Latest commit

 

History

History
37 lines (19 loc) · 944 Bytes

README.md

File metadata and controls

37 lines (19 loc) · 944 Bytes

∫ 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.