Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/theinkedengineer/swiftknife

This repository contains a collection of helpers and extensions that I use in my personal Swift projects to make my life easier.
https://github.com/theinkedengineer/swiftknife

Last synced: 3 days ago
JSON representation

This repository contains a collection of helpers and extensions that I use in my personal Swift projects to make my life easier.

Awesome Lists containing this project

README

        


SwiftKnife logo

# SwiftKnife

`SwiftKnife` is a collection of extension, classes, structs and UI elements to help you code faster.

![Documentation](https://theinkedengineer.github.io/SwiftKnife/docs/3.x/badge.svg)
![PodVersion](https://img.shields.io/cocoapods/v/SwiftKnife.svg)
![SwiftLang badge](https://img.shields.io/badge/language-Swift%205.1-orange.svg)
![Platform](https://img.shields.io/cocoapods/p/SwiftKnife.svg)

[![codebeat badge](https://codebeat.co/badges/93a3c652-416d-40fc-835e-3d53b945e1d1)](https://codebeat.co/projects/github-com-theinkedengineer-swiftknife-master)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
![License](https://img.shields.io/github/license/theinkedengineer/SwiftKnife.svg)
[![Twitter](https://img.shields.io/twitter/url/https/theinkedgineer.svg?label=TheInkedgineer&style=social)](https://twitter.com/theinkedgineer)

# 1. Requirements and Compatibility
| Swift | SwiftKnife | iOS |
|-----------------|----------------|---------|
| 5.0 | 2.x | 10+ |
| 5.1 | 3.x | 10+ |

# 2. Installation

## Cocoapods

Add the following line to your Podfile
` pod 'SwiftKnife' ~> '3.5' `

# 3. Documentation
`SwiftKnife` is fully documented. Checkout the documentation [**here**](https://theinkedengineer.github.io/SwiftKnife/docs/3.x/index.html).

# 4. Contribution

**Working on your first Pull Request?** You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)

## Generate the project
To generate this project locally, you need [xcodegen](https://github.com/yonaskolb/XcodeGen). It is a great tool to customize a project and generate it on the go.

You can either install it manually following their steps, or just run my `setup.sh` script. It automatically installs [Homebrew](https://brew.sh) if it is missing, installs `xcodegen`, removes existing (if present) `.xcodeproj`, run `xcodegen` and moves configuratiom files to their appropriate place.