A comprehensive SwiftUI toolkit for iOS and macOS development.
- Core: Core functionality and extensions
- Foundation: Foundation extensions and utilities
- UI: SwiftUI components and utilities
- Coordinator: Navigation coordination system
- Feedback: Haptic, audio, and visual feedback
- STCoding: Advanced encoding and decoding
- DI: Dependency injection system
- Logger: Logging system with filtering
- SFSymbols: Type-safe SF Symbols integration
Add this to your Package.swift
:
dependencies: [
.package(url: "https://github.com/NSFuntik/SwiftToolkit.git", from: "1.0.0")
],
targets: [
.target(
name: "YourTarget",
dependencies: [
// Add complete umbrella module
.product(name: "SwiftToolkit", package: "SwiftToolkit"),
// Add specific module
.product(name: "Core", package: "SwiftToolkit"),
.product(name: "UI", package: "SwiftToolkit"),
.product(name: "Coordinator", package: "SwiftToolkit"),
.product(name: "Feedback", package: "SwiftToolkit"),
.product(name: "Coding", package: "SwiftToolkit"),
.product(name: "DI", package: "SwiftToolkit"),
.product(name: "Logger", package: "SwiftToolkit"),
.product(name: "SFSymbols", package: "SwiftToolkit"),
.product(name: "CoreDatabase", package: "SwiftToolkit")
]
)
]
Each module has its own README with detailed usage instructions:
- iOS 15.0+
- macOS 12.0+
- tvOS 15.0+
- Swift 5.5+
This project is released into the public domain under The Unlicense.
See the LICENSE file for more details.