Latest 1.0
Homepage https://github.com/MobilionOSS/PieCrust
License MIT
Platforms ios 9.0, requires ARC
Authors ,

PieCrust

Build Status
Test Coverage
Platforms
Cocoapods
Swift
Xcode
MIT

[WIP] PieCrust is a protocol oriented abstraction layer built on top of UIKit with handy protocols, extensions, syntactic sugar and more, to create iOS apps quickly and efficiently without the use of Storyboards or Interface builder.

Key Features

  • Priceless list of protocols to add features to UIKit objects and make Crusty proud :)
  • Custom subclasses of all major UIKit objects with convenience initializers and helper methods to enable developing iOS apps quickly and efficiently.
  • Easy keyboard events handling.
  • Essential list of extensions for SwiftStdlib, Foundation and UIKit objects.

Requirements

  • iOS 9.0+
  • Xcode 9+
  • Swift 4+

Installation

CocoaPods

To integrate PieCrust into your iOS project using CocoaPods, specify it in your Podfile:

pod 'PieCrust'

Carthage

To integrate PieCrust using Carthage, add the following to your Cartfile:

github "MobilionOSS/PieCrust"

Example Project

Example project highlights PieCrust’s main features and how to use them.
To run the example project using Cocoapods try in Terminal:

pod try PieCrust

Documentation

Detailed documentation is available here.

Contributing

Great! Look over these things first.

  • Please read our Code of Conduct
  • Check the Contributing Guidelines.
  • Check out the current issues and see if you can tackle any of those.
  • Download the project and check out the current code base. Suggest any improvements by opening a new issue.
  • Install SwiftLint to keep yourself in style.
  • Be kind and helpful.

Thanks

Special thanks to Bashar Ghadanfar for suggesting the name "PieCrust", designing the logo, and developing the identity of the project.

License

PieCrust is released under the MIT license. See LICENSE for details.

Latest podspec

{
    "name": "PieCrust",
    "version": "1.0",
    "summary": "PieCrust is a protocol oriented abstraction layer we use to create iOS apps quickly and efficiently.",
    "description": "PieCrust is a protocol oriented abstraction layer built on top of UIKit with handy classes, protocols, extensions, syntactic sugar and more, to create iOS apps quickly and efficiently.",
    "homepage": "https://github.com/MobilionOSS/PieCrust",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "social_media_url": "http://twitter.com/omaralbeik",
    "screenshots": "https://cdn.rawgit.com/MobilionOSS/PieCrust/master/Assets/piecrust-logo.svg",
    "authors": {
        "Mobilion": "https://github.com/MobilionOSS",
        "Omar Albeik": "https://twitter.com/omaralbeik"
    },
    "module_name": "PieCrust",
    "source": {
        "git": "https://github.com/MobilionOSS/PieCrust.git",
        "tag": "1.0"
    },
    "source_files": "Sources/**/*.swift",
    "documentation_url": "https://mobilionoss.github.io/PieCrustDocs/",
    "swift_version": "4.1",
    "requires_arc": true,
    "ios": {
        "resource_bundles": {
            "PieCrustAssets": "Assets/PieCrustAssets.bundle/Images"
        },
        "frameworks": "UIKit"
    },
    "platforms": {
        "ios": "9.0"
    }
}

Pin It on Pinterest

Share This