Archive for category iPhone

DBSignupViewController

A view that shows several edit fields to let the user enter name, address, provide a picture etc. for signing up to a web service.

Official DBSignupViewController

LogPoints

Advanced logging toolkit that supports filtering, doesn’t require format strings, supports log levels etc.

Official EngineRoom repository

Diff Match Patch Objective C

The Diff Match and Patch libraries offer robust algorithms to

  • Compare two blocks of plain text and efficiently return a list of differences.
  • Find a search string’s best fuzzy match in a block of plain text, weighted for both accuracy and location.
  • Apply a list of patches onto plain text using best-effort to apply patch even when the underlying text doesn’t match.

Official Diff Match Patch web site

Official Diff Match Patch Objective C repository

MagicalRecord

An implementation of the active record pattern on top of Core Data, inspired by Ruby on Rail’s active record fetching.

Official MagicalRecord repository

NPReachability

A block-based reachability class that notifies handlers of changes in the reachability status.

Abizer Nasir’s NPReachability repository

EGOTableViewPullRefresh

A similar control to the pull down to refresh control created by atebits in Tweetie 2.

Official EGOTableViewPullRefresh repository

EGOTextView

A complete drop in replacement for UITextView, adding support for rich text editing.

Official EGOTextView repository

AFNetworking

An iOS networking library that uses NSOperations and block-based callbacks. Created by the guys over at Gowalla.

Official AFNetworking Repository

NSMutableDictionary+ImageMetadata

Category on NSMutableDictionary for populating it more easily with EXIF data (CGImageProperties) for use with ALAssetLibrary’s -(void) writeImageToSavedPhotosAlbum:metadata:completionBlock:.

Note: There are numerous warnings and pitfalls in header comments you should read before you use this.

Documentation (blog post)
Available in the GusUtils repository

Sensible TableView

A collection of view controllers and cell classes for building complex UITableViews more easily. Implements many common cell types (badged, edit field, switch, slider labeled), supports section headers and even auto-generates some of the views that get shown to edit them (date pickers, detail view for editing CoreData object properties).

Official SensibleCocoa TableView web site