Coder Social home page Coder Social logo

awesome-apple's Introduction

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.

awesome-apple's People

Contributors

joeljfischer 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.