3rd Party iOS Frameworks
Below is a list iOS frameworks you can incorporate into your own iPhone/iPad projects. Most are open source and will most likely result in huge time savings for you.
Reachability The Apple approved way to verify what type of network connectivity is available to your app.
ASIHTTPRequest If your app requires connectivity to the web you need this.
SFHFKeychainUtils greatly simplifies working with the Keychain API.
gtm-oauth The Google Toolbox for Mac-OAuth controllers.
Database / XML
sylisa-dblite A lightweight C++ wrapper for SQLite.
TouchXML A high-performance library for parsing XML (via DOM).
GDataXML Another library for parsing XML (via DOM).
MWFeedParser A library for processing RSS and Atom feeds.
FMDB Gus Miller’s wrapper for SQLite.
EGODataBase Another library for using SQLite.
JSON-framework: strict JSON parser and generator for Objective-C. Incredibly useful when working with API’s that send results as JSON.
ShareKit Easily integrate with the likes of Twitter and Facebook.
Three20 The mother of social network integration libraries.
MGTwitterEngine Matt Gemmell’s Twitter integration library.
cocos2d is a framework that simplifies 2D game development.
OpenFeint not so much a utility framework but a platform to help promote your games.
Other game engines available for iOS (in no particular order) include:
Appirater helps you get feedback on your app by requesting a review after a configurable amount of time or number of app runs.
SensibleTableView Not free (as in beer) but this could be a huge timesaver if your app uses TableViews extensively.
EGOTableViewPullRefresh This custom UITableView with refresh functionality is used in the Facebook app and many others now.
OmniBase: The Omni Group has several frameworks that they have made available to all developers. These are frameworks that they themselves use and built for their own apps.
MBProgressHUD Matej Bukovinski’s library for displaying nice progress indicators.
TDBadgedCell: UITableViewCell subclass that adds badges like MobileMail.app to your UITableView.
TapKu Library: A collection of popular API’s such as CoverFlow, ChartView, and Calendar.
TouchCustoms — Memory management, ratings, progress bars, more (GitHub Offline)
s7graphview — Graphing
Ad Hoc Distribution
Hockey Helps you with ad-hoc distribution for beta testing.
TestFlight Another useful service for ad-hoc distribution.
ASIHttpRequest– a HTTP Network request library
- ShareKit – a library for sharing items to different services.
- Flurry – an analytics library and service
- GData Objective-C Client – iOS library for most of Google’s Services.
- Facebook iOS SDK – Facebook API library
- RegexKitList – a regex library for iOS
- TouchJSON – a JSON library for iOS
- JSON Framework for Objective-C – a JSON library for iOS
- Core Plot – a 2D Graph plotting library for iOS.
- SDWebImage – a library for dealing with web images.
- Three20 – a general iOS library.
- MBProgressHUD – a progress indicator library
- Cocoa Controls – a website with lots of Cocoa controls.
- iPhone Open source libraries – a list of some open source libraries for iOS apps. (dated but useful)
- More open source libraries for iPhone development – another dated list of open source libraries for iOS development
- core-plot — More graphing
- HTFramework — Reusable views
- EGOTableViewPullRefresh — Pull to refresh like Twitter (Tweetie 2)
- PullToRefresh — Another pull to refresh implementation
- MGSplitViewController — UISplitViewController replacement for the iPad
- AQGridView — A UITableView-style replacement that supports grids
- DDActionHeaderView — Combine the core concept of UIToolbar and UINavigationBar
- DDAlertPrompt — UIAlertView subclass providing UITextFields for user/password inputs
- ASIHTTPRequest — an easy to use wrapper around the CFNetwork API
- ShareKit — a quick way to integrate Twitter,Facebook, etc. into your app.