A collaborative list of awesome Swift resources,inspired by awesome-python and listed on awesome-awesomeness.
Feel free to contribute!
Some interesting demo/poc apps written in swift.
A list of iOS swift demo apps
- 2048 - 2048 demo game in swift.
- Alarm - an alarm app in swift.
- Chat - chat like app implementation in swift.
- CloudKit-To-Do-List - a cloudkit based to do list.
- DeckRocket - deckrocket porting in swift.
- FlappySwift - flappy bird clone in swift.
- HackerNews - hackernews reader app written in swift.
- HausClock - chess stile clock app in swift.
- iContactU - delivered on Apple Store: reminds you to contact people you ought to.
- KeychainDemo - keychain sharing between an App and it's share extension
- MyAwesomeChecklist - checklist app in swift.
- ReactiveSwiftFlickrSearch - an MVVM & ReactiveCocoa Flickr search app in swift.
- SwiftDemo - a collection of demo for swift.
- SwiftFlickrApp - flickr app written in swift.
- SwiftHN - hacker news app in swift.
- SwiftWeather - a nice weather app written in swift.
- Valio - event time table app in swift.
A list of OSX swift demo apps
- clock-saver - a clock screen saver for osx written in swift.
Dependency manager software for swift.
- cocoapods - the most used dependency manager for Objective-C and now Swift projects.
An awesome list of swift related guides.
- Apple eBook - Official Apple eBook for swift beginners.
- Learn Swift - a collection of tuts that will help you learning swift via playground.
- Practice Swift - an interesting guide to learn swift.
- Swifter - Auto-generated documentation for Swift stdlib.
- SwiftGuide CN - A chinese written guide for swift.
- SwiftInFlux - A well explained list of feature in flux for swift
- Swift Style Guide - Raywenderlich swift guide, a must read.
Here you can find a list of snippets and libs for your swift projects.
Bored of using storyboard? Give a try to declarative auto layout libs.
- Cartography - declarative auto layout lib for your project.
- Snappy - a light-weight layout framework which wraps AutoLayout with nicer syntax.
- SwiftAutoLayout - a small DSL for autolayout.
- Tails - declarative autolayout for ios app written in swift.
- VFLToolbox - fancy Swift implementation of the Visual Format Language
Interesting snippets related to color management and utilty.
- UIColor-Hex-Swift - an hex to uicolor converter.
Deal with cryptography method easily in swift
- CryptoSwift - add crypto lib support to swift.
No more pain with Core Data, here listed some interesting lib to handle data management.
- QueryKit - an easy way to play with coredata filtering within your swift projects.
Struggling using json data? Here you are some interesting way to handle it.
- json-swift - A basic library for working with JSON in swift.
- SwiftyJSON - A lib for JSON in swift with error handling.
- SwiftMapper - JSON Mapper.
Are you interested in storing your app data using SQLite? Here some interesting resources.
- SQLite.swift - A pure Swift framework wrapping SQLite3. Small. Simple. Safe.
- SQLiteDB - sqlite wrapper for swift.
Handle data formatting easily.
- AFDateHelper - Simple date helper.
Support for your favorite editors.
- swift-vim - play swift with vim editor.
- vim-swift - adds swift support to vim. It covers syntax, indenting, and more.
- vim-polyglot - language pack for vim that includes vim-swift.
A collection of font related snippets.
- MCFontAwesome - fontawesome porting for swift.
- SwiftFonts - render all the supported fonts in swift.
Do you need any framework?
- Swifter Twitter - Swifter Twitter framework for swift.
Interested in using iBeacon in your swift project? Here some interesting resources.
- iBeacon - iBeacon implementation in swift.
An interesting list of image related libs..
- CYFastImage - display images from web.
- PASImageView - async remote download your image and round them. automatically.
- SwiftGif - A small UIImage extension with gif support
- UIImageView-BetterFace-Swift - autoresize images and if any face discovered refine the position of the image.
Do you want to create your own customized keyboard? Here some interesting resources
- Hodor Keyboard - poc for custom keyboard implementation.
A list of libs that allow you to decrease the amount of time spent to deal with http requests.
- agent - http request agent.
- Alamofire - elegant networking in swift.
- GRequest - http request handler.
- Moya - network abstraction layer.
- Net - an httprequest wrapper.
- OAuth2 - oauth2 auth lib.
- YYHRequest-Swift - http request in async.
A collection of testing frameworks.
- Sleipnir - BDD-style framework for Swift.
- Swiftest - experimental BDD-style framework.
- Quick - Quick is a behavior-driven development framework for Swift and Objective-C.
A collection of pre-packaged transitions & cool ui stuffs.
- Adaptive Tab Bar - adaptive tab bar.
- CharacterText - perform fx on UILabel.
- hamburger button transition - Hamburger button transition.
- GoogleWearAlert - Google Wear Alert style.
- pinterest transition - Pinterest style transition.
- SCLAlertView - Animated Alert view.
- JTToast - Toast for swift.
- PKHUD - Reimplementation of the Apple HUD.
- ZFRippleButton - A ripple button animation.
Some interesting utilities that help you in your projects
- __ - Underscore.js power in your swift projects.
- Async โ Syntactic swift sugar for Grand Central Dispatch
- AwesomeCache - manage cache easy in your swift project.
- BrightFutures - promise and future lib for swift.
- CLKit - a way to create cli with swift.
- Collection Each - add each func to collections.
- Dollar - a lib similar to Lo-Dash or Underscore in Javascript.
- ExSwift - a set of swift extensions for standard types and classes.
- PromiseKit - async promise programming lib.
- Pythonic.swift - Pythonic tool-belt for Swift: a Swift implementation of selected parts of Python standard library.
- SpecificationPattern - chainable rules useful for form validation.
- SwiftColors - HEX color handling as an extension for UIColor.
- Swiftz - a lib for functional programming.
- Swift Sugar - objsugar ported to swift.
- Wyrd - Asynchronous programming in Swift made easy. Wyrd is inspired by Promises/A+.
- XCGLogger - a lib that help you handling better debug logging.
Do you wanna host a webserver in your device? Here you can find some tricks to do it.
- swifter - Http server written in Swift with routing handler.
System related libs.
- swift-smc - Read temperature sensors, fan RPM, etc.