2ba487a6e83828c453c9992551596a527b0abf75
LCEssentials installs standalone; each sub target-depends on it so linking a sub's product always pulls LCEssentials in too, without the consumer having to declare it separately. - LCECryptoKit: internalized from the remote LCECryptoKitBinary git dependency (embedded token URL removed) into a local binaryTarget vendoring Frameworks/LCECryptoKit.xcframework. LCECryptoKitManager moved out of LCEssentials core into its own LCECryptoKitManager target/product; the no-op fallback for when the binary wasn't linked is gone (breaking change for existing consumers, see decisions/2026-09-15-sub-spm-optional-products.md). - LCFeatureControl: new product wrapping Atomenta's Feature Control API (flag evaluation with TTL cache + safe-degrade fallback to defaults, notifications inbox, batched exposure telemetry). 45 new tests.
Loverde Co. Essentials
Essential Swift scripts, extensions, SwiftUI components, and UIKit-era helpers, shared across Loverde Co. projects. Evolves with Swift, improves every release.
Requirements
- iOS 15 or newer · Swift 5 or newer
Installation — Swift Package Manager
dependencies: [
.package(url: "https://git.loverde.com.br/Loverde-Company-LTDA/LCEssentials", .upToNextMajor(from: "2.0.0"))
]
Or add it in Xcode via File ▸ Add Package Dependencies… with the URL:
https://git.loverde.com.br/Loverde-Company-LTDA/LCEssentials
import LCEssentials
Documentation
| Guide | Covers |
|---|---|
| API.md | API networking — typed requests, multipart uploads, client certificates, error handling, and why it beats a hand-rolled URLSession |
| Extensions.md | Foundation / value-type / string / collection / numeric / date / crypto extensions and the LCEssentials namespace |
| SwiftUI.md | SwiftUI components (LCENavigationView) and View helpers |
| UIKit.md | Programmatic layout & constraints, view/control extensions, navigation, tables, and drop-in components (LCSnackBarView, image picker/zoom, GIF loading) |
Daniel Arantes Loverde — daniel@loverde.com.br
Description
v2.1.0
Latest
Languages
Swift
93.7%
C++
6.3%
