Latest 0.0.4
Homepage https://github.com/almazrafi/AurorKit
License MIT
Platforms ios 10.0, osx 10.12, watchos 3.0, tvos 10.0, requires ARC
Authors

Travis CI
Codecov
Cocoapods
Platforms
Xcode
Swift
License

AurorKit is a collection of tools and extensions to help you develop apps for iOS, macOS, watchOS and tvOS platforms.

Requirements

  • iOS 10.0+ / macOS 10.12+ / watchOS 3.0+ / tvOS 10.0+
  • Xcode 10.0+
  • Swift 4.2+

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To integrate AurorKit into your Xcode project using CocoaPods, specify it in your Podfile:

platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'AurorKit'
end

If you don’t need all the features of AurorKit, you can also include only the necessary dependencies using submodules:

  • Extensions: pod 'AurorKit/Extensions'
  • Events: pod 'AurorKit/Events'
  • Log: pod 'AurorKit/Log'

Finally run the following command:

$ pod install

Manually

If you prefer not to use dependency managers, you can integrate AurorKit into your project manually by adding the AurorKit folder to your Xcode project.

Communication

  • If you need help, open an issue.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

License

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

Latest podspec

{
    "name": "AurorKit",
    "version": "0.0.4",
    "summary": "Swift extensions and tools",
    "homepage": "https://github.com/almazrafi/AurorKit",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Almaz Ibragimov": "[email protected]"
    },
    "source": {
        "git": "https://github.com/almazrafi/AurorKit.git",
        "tag": "0.0.4"
    },
    "swift_version": "4.2",
    "requires_arc": true,
    "ios": {
        "frameworks": [
            "Foundation",
            "CoreGraphics",
            "UIKit"
        ]
    },
    "platforms": {
        "ios": "10.0",
        "osx": "10.12",
        "watchos": "3.0",
        "tvos": "10.0"
    },
    "osx": {
        "frameworks": [
            "Foundation",
            "CoreGraphics"
        ]
    },
    "watchos": {
        "frameworks": [
            "Foundation",
            "CoreGraphics",
            "UIKit"
        ]
    },
    "tvos": {
        "frameworks": [
            "Foundation",
            "CoreGraphics",
            "UIKit"
        ]
    },
    "subspecs": [
        {
            "name": "Extensions",
            "source_files": "AurorKit/Extensions/**/*.swift",
            "osx": {
                "exclude_files": [
                    "AurorKit/Extensions/NSLayoutConstraintExtension.swift",
                    "AurorKit/Extensions/UIColorExtension.swift",
                    "AurorKit/Extensions/UIEdgeInsetsExtension.swift",
                    "AurorKit/Extensions/UIImageExtension.swift",
                    "AurorKit/Extensions/UIViewBorderExtension.swift",
                    "AurorKit/Extensions/UIViewControllerExtension.swift",
                    "AurorKit/Extensions/UIViewExtension.swift",
                    "AurorKit/Extensions/UIViewShadowExtension.swift",
                    "AurorKit/Extensions/UIWindowExtension.swift"
                ]
            },
            "watchos": {
                "exclude_files": [
                    "AurorKit/Extensions/NSLayoutConstraintExtension.swift",
                    "AurorKit/Extensions/UIViewBorderExtension.swift",
                    "AurorKit/Extensions/UIViewControllerExtension.swift",
                    "AurorKit/Extensions/UIViewExtension.swift",
                    "AurorKit/Extensions/UIViewShadowExtension.swift",
                    "AurorKit/Extensions/UIWindowExtension.swift"
                ]
            }
        },
        {
            "name": "Events",
            "source_files": "AurorKit/Events/**/*.swift"
        },
        {
            "name": "Log",
            "source_files": "AurorKit/Log/**/*.swift",
            "osx": {
                "exclude_files": [
                    "AurorKit/Log/ViewControllers/LoggedNavigationController.swift",
                    "AurorKit/Log/ViewControllers/LoggedPageViewController.swift",
                    "AurorKit/Log/ViewControllers/LoggedTabBarController.swift",
                    "AurorKit/Log/ViewControllers/LoggedTableViewController.swift",
                    "AurorKit/Log/ViewControllers/LoggedViewController.swift"
                ]
            },
            "watchos": {
                "exclude_files": [
                    "AurorKit/Log/ViewControllers/LoggedNavigationController.swift",
                    "AurorKit/Log/ViewControllers/LoggedPageViewController.swift",
                    "AurorKit/Log/ViewControllers/LoggedTabBarController.swift",
                    "AurorKit/Log/ViewControllers/LoggedTableViewController.swift",
                    "AurorKit/Log/ViewControllers/LoggedViewController.swift"
                ]
            }
        }
    ]
}

Pin It on Pinterest

Share This