List of Useful Libraries for iOS Projects

來源:互聯網
上載者:User

Here you can find the current list of the libraries that I use to include when needed, divided by categories:

Internet Connection

AFNetworking Probably
the best library out there to work with connections. Everything is simple and supports blocks in a wonderful way.

Repose Working
with REST APIs is annoying, most of the time is spent to copy and paste methods to access information on the server. Repose has been created on top of AFNetworking to save time. Still in very early stage, but usable. Try it!

RestKit The
most powerful library to implement a REST API. This library includes a powerful object mapping engine that seamlessly integrates with Core Data. It also features a simple set of networking primitives for mapping HTTP requests and responses. As Repose, it has
been built on top of AFNetworking.

Utilities

JSONKit As
discussed some time ago, JSONKit is still the best library to deal with JSON parsing. [*]

MagicalRecord When
i discovered this library more than a year ago, I thought: “This is not true”… well it is! MagicalRecord is the ‘Holy Grail’ when dealing with Core Data. It saves you hours and hours of development. Built using the famous ActiveRecord pattern.

TouchDB-iOS A
lightweight Apache CouchDB-compatible database engine. Works great with mobile or desktop apps. Suggested in the official README: If CouchDB is MySQL, then TouchDB is SQLite.

iOS-boilerplate If
you are also a web developer, you can’t ignore boilerplates… This one is a great point of start for basic apps and has some nice features OTB.

CocoaLumberjack The
AFNetworking library for logging. It’s basic, but powerful. Most important features are: log in files, log levels and custom formatters. Impressive.

MKStoreKit A
library to make the development faster when dealing with In-App purchases. (I hate Store framework…)

UI Controls

MBProgressHUD The
most famous HUD library, available since iOS 3, it’s still the best lib in town to handle HUDs…

AwesomeMenu The
name is clear “Awesome Menu”. The best implementation out there of the menu featured in Path.

DDMenuController A
clone of the menu controller found in Facebook and Path 2.0 on iOS. Don’t waste time creating it from scratch, this one works!

KNPathTableViewController A
UITableViewController with the small overlay panel, inspired by Path app, that shows up when you scroll the table. Other apps like Yahoo! Sports use it.

BlockAlertsAnd-ActionSheets The
worst name ever for a library, but it’s pretty clear. If you like alerts and action sheets used in Tweetbot, this library will save you hours of development.

At the moment, this list ends here. I will keep it updated. P.S. Please remember to check the license when importing a library.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.