Skip to content

A comprehensive SwiftUI toolkit for iOS and macOS development.

License

Notifications You must be signed in to change notification settings

NSFuntik/SwiftToolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftToolkit

Swift Package Manager Swift Version Platforms License

A comprehensive SwiftUI toolkit for iOS and macOS development.

Modules

  • 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

Installation

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")

        ]
    )
]

Module-Specific Usage

Each module has its own README with detailed usage instructions:

Requirements

  • iOS 15.0+
  • macOS 12.0+
  • tvOS 15.0+
  • Swift 5.5+

License

This project is released into the public domain under The Unlicense.

See the LICENSE file for more details.

About

A comprehensive SwiftUI toolkit for iOS and macOS development.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages