Skip to content

povio/PovioKit

Repository files navigation

PovioKit

Welcome to PovioKit. A modular library collection. Written in Swift.

Packages

Core Utilities Async UIKit SwiftUI

Installation

Swift Package Manager

  • In Xcode, click File -> Add Package Dependencies...
  • Insert https://github.com/poviolabs/PovioKit in the Search field.
  • Select a desired Dependency Rule. Usually "Up to Next Major Version" with "6.0.0".
  • Select "Add Package" button and check one or all given products from the list:
    • PovioKitCore (core library)
    • PovioKitUtilities (utility components)
    • PovioKitAsync (async/await components)
    • PovioKitUIKit (UIKit components)
    • PovioKitSwiftUI (SwiftUI components)
  • Select "Add Package" again and you are done.

Package Collection

Discover all Povio packages in one place using our Swift Package Collection!

Add via Xcode:

  1. Open Xcode → Settings → Swift Packages
  2. Click the + button
  3. Enter: https://raw.githubusercontent.com/povio/PovioKit/master/Collections/poviokit.json
  4. Click Add

Add via Command Line:

swift package-collection add https://raw.githubusercontent.com/povio/PovioKit/master/Collections/poviokit.json

The collection includes:

  • PovioKit (Core, Utilities, UIKit, SwiftUI, Async)
  • PovioKitNetworking (Networking, PromiseKit)
  • PovioKitAuth (Core, Apple, LinkedIn)
  • PovioKitAuthGoogle
  • PovioKitAuthFacebook

Migration

Please read the Migration document.

License

PovioKit is available under the MIT license. See the LICENSE file for more info.