Skip to content

grantism/coolSwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 

Repository files navigation

Cool Swift

A list of useful Swift projects & libraries.

Libraries and Frameworks

  • Tactile - A Simple way to handle gestures.
  • Hue - An all in one colour library.
  • UIImageColors - iTunes style color fetcher for UIImage wiht a bunch of extra useful functionality.
  • Swift algorithm club - a list of common alogrithms implemented in swift.
  • IBAnimatable - cool animation library.
  • SwiftyDB - A database for swift.
  • AsyncKit - Utilities for asynchronous code inspired by JavaScript module async.
  • Async - Syntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch.
  • Buglife - An awesome bug reporting SDK & web platform for iOS apps.
  • PromiseKit - A thoughtful and complete implementation of promises for iOS and OS X with first-class support for both Objective-C and Swift.
  • SwitfZ - A Swift library for functional programming.
  • Nifty - Library of asynchronous utilities for everyday programmers.
  • StateView - A UIView substitute that automatically updates itself when data changes.
  • SwiftKeychainWrapper - A simple static wrapper for the iOS Keychain to allow you to use it in a similar fashion to user defaults.
  • DeviceKit - A value-type replacement of UIDevice.

UI Elements

  • DGElasticPullToRefresh - Elastic pull to refresh compontent developed in Swift.
  • FillableLoaders - Customisable progress monitor.
  • PullToBounce - Custom pull to refresh animation.
  • Gecco - Highlight items for use in walkthrough tutorials.
  • Instructions - Add customizable coach marks into you iOS project. Instructions will makes your life easier, I promise. Available for both iPhone and iPad.
  • Eureka - Create dynamic table-view forms from a DSL specification in Swift.
  • FlourishUI - highly configurable, out-of-the-box-pretty, User Interface library/kit thingy. It has a minimal set of UI components now, but already packs quite a punch with the UIColor extension, animated Material-inspired buttons, and modal views.
  • PeekPop - Swift framework that brings backwards-compatibility to Peek and Pop.
  • Charts - Charts library for iOS.
  • PNChart - A simple and beautiful chart lib with animation.
  • MEVFloatingButton - An iOS drop-in UITableView, UICollectionView, UIScrollView superclass category for showing a customizable floating button on top of it.
  • Interpolate - powerful Swift interpolation framework for creating interactive gesture-driven animations.
  • Blurable - Apply a Gaussian Blur to any UIView with Swift Protocol Extensions.

JSON Parsing

  • Freddy - Cool JSON library.
  • SwiftyJSON - SwiftyJSON makes it easy to deal with JSON data in Swift.

JSON Model Mapping

  • mapper - A JSON deserialisation library.
  • Tailor - Simple object mapper.
  • Decodable - Object mapper.
  • ObjectMapper - Map objects to models.
  • AlamoFireObjectMapper - An extension to Alamofire which automatically converts JSON response data into swift objects using ObjectMapper.
  • Genome - Failure-Driven JSON Mapping in Swift.

Networking

  • AlamoFire - An HTTP networking library written in Swift.
  • TRON - lightweight REST/ networking lib built on top of alamoFire.
  • Siesta - Drastically simplifies app code by providing a client-side cache of observable models for RESTful resources.

Permissions

  • ICanHas - Simplifies iOS user permission requests (location, push notifications, camera, contacts, calendar, photos, etc).
  • PermissionScope - Framework for intelligently requesting permissions from users. It contains not only a simple UI to request permissions but also a unified permissions API that can tell you the status of any given system permission or easily request them.
  • Permission - Permission exposes a unified API to request permissions on iOS.

Tools

  • Principle - quickly create animated interactive UI mock ups.
  • Refactorator - Xcode plugin for refactoring Swift & now Objective-C code. It will rename public or internal vars, functions, enums etc. For private and local entities use Xcode's existing "Edit All in Scope" functionality.
  • [Knuff] (https://github.com/KnuffApp/Knuff) - Debug application for Apple Push Notification Service (APNs).

Resources

About

A list of useful Swift projects & libraries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published