Code Monkey home page Code Monkey logo

bfkit-swift's Introduction

BFKit Swift Banner

Build Status Carthage compatible Version Language Platform License

###Objective-C If you are looking for Objective-C version check it out here: BFKit

What does it do โ“

BFKit is a collection of useful classes to develop Apps faster.

For example you can use every iOS font with just an enum!

It also adds some useful method to some classes like:

###BFKit:

###Foundation:

###UIKit:

Language support ๐Ÿ‡ฎ๐Ÿ‡น

  • English (en)
  • Indonesian (id)
  • Italian (it)
  • Russian (ru)
  • Simplified Chinese (zh-Hans)
  • Traditional Chinese (zh-Hant)
  • Ukrainian (uk)
  • Vietnamese (vi)

Requirements ๐Ÿ“ฑ

  • iOS SDK 7.0 or later (iOS SDK 8.0 if you use it as a Framework)
  • Swift 1.2 and Xcode 6.3 or later

Communication ๐Ÿ”ˆ

  • If you need help, use Stack Overflow.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, see Contributing section.

Contributing :octocat:

I'd love to see your ideas for improving this library.

The best way to contribute is by submitting a pull request. I'll do my best to respond to you as soon as possible.

Please make sure to follow my general coding style for new features!

Installing and Usage ๐Ÿ’ป

###Manual ####iOS 7 (or later) compatible

  • Copy the Source folder to the project
  • Enjoy!
  • N.B.: You will no longer need to import BFKit since you are not actually loading a framework

###Warning The following installing methods doesn't allows to declare Array and Dictionary extensions as public due to a bug in the compiler Read more

####iOS 9 From iOS 9 this bug will be fixed, and once it'll be released I'll update BFKit-Swift to take advantage of this! ;)


####iOS 8 (or later) compatible

  • Open the BFKit folder and build the Framework from the project
  • Import BFKit.framework into your project
  • Import the Framework with import BFKit
  • Enjoy!

###CocoaPods (iOS 8 or later compatible) ####Newbie version

  • Create a Podfile in your project directory
  • Write:
  platform :ios, '8.0'
  xcodeproj 'Project.xcodeproj'
  use_frameworks!

  pod 'BFKit-Swift'
  • Obviously change "Project" with your real project name
  • Open Terminal, go to project directory and type: pod install
  • Import the Framework with import BFKit
  • Enjoy!

####Pro version

  • pod 'BFKit-Swift'
  • Import the Framework with import BFKit
  • Enjoy!

###Carthage (iOS 8 or later compatible)

  • github "FabrizioBrancati/BFKit-Swift"
  • Open Terminal, go to project directory and type: carthage update
  • Import the Framework with import BFKit
  • Enjoy!

Documentation ๐Ÿ’ฏ

###CocoaDocs - 100% Documented

Changelog ๐Ÿ“‘

To see what has changed in recent version of BFKit-Swift, see the CHANGELOG

Demo ๐Ÿ”ง

Open and run the BFKitDemo project in Xcode and see BFKit in action!

Todo โ˜‘๏ธ

  • โž– Create an extension for every UIKit element
  • โž– Create tests
  • โž– Add CPU App usage function in NSProcessInfo extension
  • โž– Add Hashing functions (MD5, SHA1, SHA256, SHA512) in String and NSString extension
  • โœ”๏ธ Add Carthage support
  • โœ”๏ธ Add to CocoaPods
  • โœ”๏ธ Make it as a Framework
  • โœ”๏ธ Create a great documentation
  • โœ”๏ธ Create a DEMO App

Author :neckbeard:

Fabrizio Brancati

Website
Email

License ๐Ÿ“œ

BFKit-Swift is available under the MIT license. See the LICENSE file for more info.

bfkit-swift's People

Contributors

fabriziobrancati avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.