Super Super Useful Open Source Projects for iPhone
I’m always on the lookout for great plugins and libraries to use in development. Here are some projects we like @RecursiveAwesum.
json-framework
Any time you need to need to call a web service you’re going to be parsing JSON data. Add json-framework to the project and never, EVER, worry about parsing again. This project has been rock solid for over two years and I can’t recommend it enough. It extended cocoa classes nicely with categories which make working with NSString, NSArray, and NSDictionary a breeze.
Zebra Crossing Bar Code Reader
Need bar code or QR code scanning in your app? Call the zebra.
Zebra Crossing Bar Code Reader
Appirater
Appirater is a great tool to ask your users to rate your app. It used to be a great way to foil the App Store’s negative rating bias. However, I’ve noticed you are no longer asked to rate an app when removing it from your phone in SDK 4.1, but this is still a great way to prompt your users.
TDBadgedCell
This is a UITableViewCell subclass that adds a “badgeNumber” to a table cell. This badge draws in an identical manner to the badges present in MobileMail.app.
MBProgressHUB
From the README – MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator and some optional labels while work is being done in a background thread. The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features.
MBProgressHUB provides a very smooth user experience and will add a nice finish to your app.
SyntesizeSingleton.h
If you want to use the Singleton Pattern in your app, Matt Gallagher from Cocoa With Love has a great example on how to do so with his SynthesizeSingleton.h.
SynthesizeSingleton.h
Twitter-OAuth-iPhone
OAuthConsumerFramework
While the above are excellent projects you shouldn’t add them to your project without reviewing the code. Good developers don’t cargo cult code. Always know what you’re code is doing.