Libraries to …

Enhance and Layout User Interfaces

  • Texture - Objective-C, CocoaPods
  • YogaKit - implements Flexbox. Swift, Objective-C, CocoaPods

Style the App

  • NUI - Style iOS apps with a stylesheet. Objective-C, CocoaPods
  • Pixate Freestyle - styles native controls with CSS. Objective-C, CocoaPods (no longer supported)
  • StylingKit - style using stylesheets and a CSS-like syntax. Objective-C, CocoaPods

Create Side Menu

Display Progress HUD

Enhance any UI Elements

  • DKCircleButton - circle button with animation. Objective-C, CocoaPods
  • HMSegmentedControl - Objective-C, CocoaPods
  • IGListKit - A data-driven UICollectionView framework for building fast and flexible lists. Objective-C, CocoaPods
  • Shimmer - add a simple shimmering effect to any view. Objective-C, CocoaPods

Image

Video

Create URL based In-App Router

Transfer a URL

WebSocket

  • SocketRocket - A conforming WebSocket (RFC 6455) client library for iOS, macOS and tvOS. Objective-C, CocoaPods

Data Store

Define Models

  • Mantle - Objective-C, CocoaPods

Testing

  • EarlGrey - UI automation test framework. Objective-C, CocoaPods
  • KIF - integration test framework. Objective-C, CocoaPods
  • Nimble - Swift, Objective-C, CocoaPods
  • OHHTTPStubs - Swift, Objective-C, CocoaPods
  • Spry - Playgrounds Unit Testing. Swift, CocoaPods

Miscellaneous

  • Chameleon - maintain app color profile. Swift, Objective-C, CocoaPods
  • DateTools - streamlined date and time handling. Swift, Objective-C, CocoaPods
  • GetRated - Promote your iOS apps. Objective-C, CocoaPods
  • GHMarkdownParser - Markdown. Objective-C, CocoaPods
  • KVOController - Simple, modern, thread-safe key-value observing for iOS and OS X. Objective-C, CocoaPods
  • PINCache - Objective-C, CocoaPods
  • UberSignature - draw signature with finger. Objective-C

Code Snippets

Open settings app

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
UIApplication.sharedApplication.openURL NSURL.URLWithString(UIApplicationOpenSettingsURLString)