Files
awesome-awesomeness/html/apple.html
2024-04-20 19:22:54 +02:00

216 lines
9.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-apple">Awesome-Apple</h1>
<p>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 Githubs <a
href="https://github.com/trending?l=objective-c">Objective-C</a> and <a
href="https://github.com/trending?l=swift">Swift</a> Trending Page
often.</p>
<h4 id="libraries-frameworks">Libraries &amp; Frameworks</h4>
<h5 id="ios-ui">iOS UI</h5>
<ul>
<li><a
href="https://github.com/dzenbot/DZNEmptyDataSet">DZNEmptyDataSet</a>
Show an special image when no data is available</li>
<li><a
href="https://github.com/jverdi/JVFloatLabeledTextField">JVFloatLabeledTextField</a>
Give context to iOS users text fields</li>
<li><a
href="https://github.com/clusterinc/ClusterPrePermissions">ClusterPrePermissions</a>
Ask for iOS permissions twice</li>
<li><a href="https://github.com/facebook/Tweaks">Tweaks</a> Tweak
parameters at runtime in app on iOS</li>
<li><a
href="https://github.com/Marxon13/M13ProgressSuite">M13ProgressSuite</a>
A wide range of progress indicators for iOS</li>
<li><a href="https://github.com/raymondjavaxx/SpinKit-ObjC">SpinKit</a>
Several indeterminate loading spinners</li>
<li><a href="https://github.com/jdg/MBProgressHUD">MBProgressHUD</a> For
overlaying progress on top of a view controller</li>
<li><a
href="https://github.com/TTTAttributedLabel/TTTAttributedLabel">TTTAttributedLabel</a>
Better attributed strings in UILabels</li>
<li><a
href="https://github.com/facebook/AsyncDisplayKit">AsyncDisplayKit</a>
Asynchronous user interfaces built over UIKit</li>
</ul>
<h5 id="mac-ui">Mac UI</h5>
<ul>
<li><a
href="https://github.com/shpakovski/MASPreferences">MASPreferences</a>
Preferences window for Mac Apps</li>
</ul>
<h5 id="images">Images</h5>
<ul>
<li><a
href="https://github.com/Flipboard/FLAnimatedImage">FLAnimatedImage</a>
Performant GIFs for iOS</li>
<li><a href="https://github.com/BradLarson/GPUImage">GPUImage</a> GPU
based image and video processing for iOS</li>
<li><a href="https://github.com/path/FastImageCache">FastImageCache</a>
iOS library for quickly displaying images while scrolling</li>
<li><a href="https://github.com/rs/SDWebImage">SDWebImage</a>
Asynchronous image downloader with cache support for iOS</li>
</ul>
<h5 id="animation">Animation</h5>
<ul>
<li><a href="https://github.com/facebook/pop">Pop</a> Extensible
animation library for iOS and Mac</li>
<li><a href="https://github.com/IFTTT/JazzHands">JazzHands</a> Key-frame
based animation for iOS</li>
</ul>
<h5 id="logging">Logging</h5>
<ul>
<li><a
href="https://github.com/CocoaLumberjack/CocoaLumberjack">CocoaLumberjack</a>
Better logging for iOS and Mac</li>
</ul>
<h5 id="model-programming">Model Programming</h5>
<ul>
<li><a href="https://github.com/Mantle/Mantle">Mantle</a> Simple model
layer library for Mac and iOS</li>
<li><a href="https://github.com/realm/realm-cocoa">Realm</a> A new
mobile-first database</li>
</ul>
<h5 id="network-programming">Network Programming</h5>
<ul>
<li><a href="https://github.com/swisspol/GCDWebServer">GCDWebServer</a>
HTTP server for iOS and Mac</li>
<li><a
href="https://github.com/robbiehanson/CocoaAsyncSocket">CocoaAsyncSocket</a>
TCP/IP socket server and consumer for iOS and Mac</li>
<li><a href="https://github.com/RestKit/RestKit">Restkit</a> Transform
REST API calls into models (including Core Data) for iOS and OSX</li>
<li><a
href="https://github.com/AFNetworking/AFNetworking">AFNetworking</a>
“The” networking framework for iOS and OSX</li>
<li><a href="https://github.com/Alamofire/Alamofire">AlamoFire</a> A
networking framework for Swift, written by the creator of
AFNetworking</li>
<li><a
href="https://github.com/tonymillion/Reachability">Reachability</a>
Reachability class for iOS and OSX</li>
</ul>
<h5 id="audio">Audio</h5>
<ul>
<li><a
href="https://github.com/AlvaroFranco/AFSoundManager">AFSoundManager</a>
Easier local and streaming audio playback for iOS</li>
</ul>
<h5 id="localization">Localization</h5>
<ul>
<li><a
href="https://github.com/mattt/TTTLocalizedPluralString">TTTLocalizedPluralString</a>
Much easier pluralization for NSLocalizedString</li>
<li><a href="https://github.com/mattt/InflectorKit">InflectorKit</a>
Built in pluralization rules for a bunch of languages</li>
<li><a href="https://github.com/mattt/FormatterKit">FormatterKit</a>
stringWithFormat that localizes different types of data</li>
</ul>
<h5 id="programming-helpers">Programming Helpers</h5>
<ul>
<li><a href="https://github.com/ankurp/Dollar.swift">Dollar.Swift</a>
Functional programming helpers for Swift</li>
<li><a
href="https://github.com/supermarin/ObjectiveSugar">ObjectiveSugar</a>
Functional programming helpers for iOS</li>
<li><a href="https://github.com/ReactiveCocoa/ReactiveCocoa">Reactive
Cocoa</a> Functional Reactive Programming for iOS and Mac</li>
<li><a href="https://github.com/jspahrsummers/libextobjc">libextobjc</a>
Cocoa library to extend Objective-C</li>
<li><a href="https://github.com/mxcl/PromiseKit">PromiseKit</a> Better
asynchronousa programming with Promises for iOS (Obj-C and Swift)</li>
<li><a href="https://github.com/MatthewYork/DateTools">DateTools</a>
Helping out with date and times</li>
<li><a
href="https://github.com/facebook/KVOController">KVOController</a> Block
based, easier, safer, KVO</li>
<li><a href="https://github.com/smileyborg/PureLayout">PureLayout</a>
Better programmatic Auto-Layout for iOS and Mac</li>
<li><a href="https://github.com/SwiftyJSON/SwiftyJSON">SwiftyJSON</a>
Handle JSON in Swift with ease</li>
</ul>
<h5 id="testing">Testing</h5>
<ul>
<li><a href="https://github.com/Quick/Quick">Quick</a> Behavior-Driven
Development testing framework for Obj-C and Swift</li>
<li><a href="https://github.com/specta/specta">Specta</a> Light weight
TDD/BDD framework for Obj-C, built on top of XCTest</li>
<li><a href="https://github.com/specta/expecta/">Expecta</a> A nice
matching framework to make your tests more readable</li>
<li><a href="https://github.com/AliSoftware/OHHTTPStubs">OHHTTPStubs</a>
Stubs for web request unit testing</li>
<li><a href="https://github.com/erikdoe/ocmock">OCMock</a> Mock objects
for Objective-C unit testing</li>
</ul>
<h5 id="misc">Misc</h5>
<ul>
<li><a href="https://github.com/sparkle-project/Sparkle">Sparkle</a> An
updating framework for Mac</li>
</ul>
<h4 id="xcode-plugins">Xcode Plugins</h4>
<p>All plugins should be installed with <a
href="https://github.com/supermarin/Alcatraz">Alcatraz</a>, the package
manager for Xcode.</p>
<ul>
<li><a
href="https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin">FuzzyAutocomplete</a>
Fuzzy pattern matching for Xcodes autocomplete</li>
<li><a href="https://github.com/questbeat/Lin-Xcode5">Lin-Xcode5</a>
Localization Manager for Xcode</li>
<li><a
href="https://github.com/ryanolsonk/LLDB-QuickLook">LLDB-Quicklook</a>
Quicklook for a variety of additional types</li>
<li><a
href="https://github.com/ricobeck/KFCocoaPodsPlugin">KFCocoaPodsPlugin</a>
Xcode Plugin for CocoaPods with pod commands/console output, user
notifications &amp; code completion</li>
<li><a
href="https://github.com/ksuther/KSImageNamed-Xcode">KSImageNamed</a>
Xcode Plugin to autocomplete <code>imageNamed:</code> method calls</li>
<li><a
href="https://github.com/onevcat/VVDocumenter-Xcode">VVDocumentor</a>
Get help writing documentation in Xcode</li>
</ul>
<h4 id="tools-developer-apps">Tools &amp; Developer Apps</h4>
<ul>
<li><a href="https://github.com/venmo/synx">Synx</a> Sync project
folders to Xcode groups</li>
<li><a
href="https://itunes.apple.com/us/app/dash-docs-snippets/id458034879?mt=12">Dash</a>
A wonderful documentation app for the Mac with integration
everywhere</li>
<li><a href="http://cocoapods.org/">CoocaPods</a> A fantastic dependancy
management system for iOS and Mac</li>
<li><a href="https://fabric.io/kits/ios/crashlytics">Crashlytics</a>
Crash reporting for iOS and Mac (and others)</li>
<li><a href="https://answers.io/">Answers</a> Analytics for iOS (and
others)</li>
</ul>
<h4 id="websites-and-resources">Websites and Resources</h4>
<ul>
<li><a href="http://nshipster.com/">NSHipster</a> NSHipster is a journal
of the overlooked bits in Objective-C, Swift, and Cocoa Updated
weekly.</li>
<li><a href="http://www.objc.io/">ObjC.io</a> A periodical about best
practices and advanced techniques in Objective-C</li>
<li><a href="http://www.raywenderlich.com/">Ray Wenderlich</a>
Programming Tutorials focused on iOS</li>
<li><a href="http://inessential.com/">inessential</a> Brent Simmons
blog (Programmer for <a href="http://vesperapp.co/">Q Branch</a>)</li>
<li><a href="http://mjtsai.com/blog/">mjtsai</a> Michael Tsais
blog</li>
<li><a href="https://www.mikeash.com/pyblog/">NSBlog</a> Mike Ashs
blog</li>
<li><a href="http://cocoa.tumblr.com/">Tumblr Developer Blog</a> Blog
brought to you by the iOS developers at Tumblr</li>
<li><a href="https://www.cocoacontrols.com/">Cocoa Controls</a> iOS UI
controls</li>
<li><a href="http://www.pttrns.com/">Pttrns</a> iOS design
inspiration</li>
</ul>
<p>For more awesome lists, check out <a
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>.</p>
<p>If you think anything essential is missing (should be relevant for
most or all Apple platform developers) leave me an issue, and Ill take
a look.</p>