wang91 / awesome-apple

An opinionated, curated list of awesome libraries, plugins, and resources for Apple platform development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome-Apple

A list of awesome 3rd party libraries and tools for Apple platform development, iOS and Mac. This is not an exhaustive list, just an opinionated set of resources. I highly recommend you check Github's Objective-C and Swift Trending Page often.

Libraries & Frameworks

iOS UI
Mac UI
Images
  • FLAnimatedImage Performant GIFs for iOS
  • GPUImage GPU based image and video processing for iOS
  • FastImageCache iOS library for quickly displaying images while scrolling
  • SDWebImage Asynchronous image downloader with cache support for iOS
Animation
  • Pop Extensible animation library for iOS and Mac
  • JazzHands Key-frame based animation for iOS
Logging
Model Programming
  • Mantle Simple model layer library for Mac and iOS
  • Realm A new mobile-first database
Network Programming
  • GCDWebServer HTTP server for iOS and Mac
  • CocoaAsyncSocket TCP/IP socket server and consumer for iOS and Mac
  • Restkit Transform REST API calls into models (including Core Data) for iOS and OSX
  • AFNetworking "The" networking framework for iOS and OSX
  • AlamoFire A networking framework for Swift, written by the creator of AFNetworking
  • Reachability Reachability class for iOS and OSX
Audio
Localization
Programming Helpers
Testing
  • Quick Behavior-Driven Development testing framework for Obj-C and Swift
  • Specta Light weight TDD/BDD framework for Obj-C, built on top of XCTest
  • Expecta A nice matching framework to make your tests more readable
  • OHHTTPStubs Stubs for web request unit testing
  • OCMock Mock objects for Objective-C unit testing
Misc
  • Sparkle An updating framework for Mac

Xcode Plugins

All plugins should be installed with Alcatraz, the package manager for Xcode.

Tools & Developer Apps

  • Synx Sync project folders to Xcode groups
  • Dash A wonderful documentation app for the Mac with integration everywhere
  • CoocaPods A fantastic dependancy management system for iOS and Mac
  • Crashlytics Crash reporting and beta testing for iOS and Mac (and others)

Websites and Resources

  • NSHipster NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa Updated weekly.
  • ObjC.io A periodical about best practices and advanced techniques in Objective-C
  • Ray Wenderlich Programming Tutorials focused on iOS
  • inessential Brent Simmons' blog (Programmer for Q Branch)
  • mjtsai Michael Tsai's blog
  • NSBlog Mike Ash's blog
  • Cocoa Blog brought to you by the iOS developers at Tumblr
  • Cocoa Controls iOS UI controls
  • Pttrns iOS design inspiration

For more awesome lists, check out awesome-awesomeness.

If you think anything essential is missing (should be relevant for most or all Apple platform developers) leave me an issue, and I'll take a look.

About

An opinionated, curated list of awesome libraries, plugins, and resources for Apple platform development