Welcome to another Cocoa Controls Weekly Roundup. I hope you all had a productive week and a relaxing weekend! Over here, we’ve been hard at work upgrading the site to Rails 3.2 in order to make a whole raft of forthcoming feature and performance improvements far easier to implement. The update will be online later this week.
The other big news of the week, of course, was the announcement of The New iPad. Have you placed your pre-order yet? If not, it looks like every iPad model is back-ordered by 2-3 weeks. Of course, Apple Stores will have a good number in stock for anyone in the United States interested in standing in line this coming Friday.
What We’re Reading
It was a slow news week (outside of that whole iPad thing), but Mike Ash came through like he always does with a great, comprehensive article on implementing NSMutableArray from scratch.
- Let’s Build NSMutableArray – Mike Ash shows you how to write NSMutableArray from scratch.
SpinnerView
A snazzy definite and indefinite circular progress indicator. MIT licensed.
Text Justify control
A control that allows you to lay out justified text. It appears it needs some work to support non-Cyrillic character sets, but the accompanying blog post does a great job of explaining how to do just that. Apache 2.0 licensed.
Photo Picker+
Photo Picker+, our control of the week, is a new library from the recently-launched YC startup, Chute. It replaces the native photo chooser, and lets you select photos from Facebook, Picasa, Flickr, or Instagram, in addition to the local Camera Roll or Photo Stream. It returns the photo in the exact same format as the native image picker on iOS and Android so it is very simple to integrate. MIT licensed. You’ll also need to sign up for a free account on their website.
Check it out on YouTube:
CMHTMLView
A very well-designed UIWebView wrapper that gives you block-based callbacks for image and link taps, the ability to remove the background from the UIWebView, and more. Apache 2.0 licensed.
PullToRefresh
An implementation of pull to refresh for OS X. MIT licensed.
AGImagePickerController
AGImagePickerController is a image picker controller that allows you to select multiple photos and can be used for all iOS devices. MIT licensed.
ECSlidingViewController
ECSlidingViewController is a view controller container for iOS that presents its child view controllers in two layers. It provides functionality for sliding the top view to reveal the views underneath it. This functionality is inspired by the Path 2.0 and Facebook iPhone apps. MIT licensed.
PTImageAlbumViewController
A picture album viewer for iPad. It offers a set of thumbnails and a scrubber-type interface for navigating through them, just like Apple’s Photos.app on the iPad. License unspecified.
AGSimpleImageEditorView
As the name implies, this is a simple image editor for iOS. It offers cropping and rotation. MIT licensed.
SEHumanizedTimeDiff
An NSDate category that offers functionality like Rails’ time_ago_in_words method. In other words, it converts NSDate objects into strings like “3 minutes ago”, “about an hour ago”, and so forth. MIT licensed.
US2FormValidator
A form validation framework for iOS. Provides snazzy-looking popovers telling the user what’s wrong with each invalid input. BSD licensed.
CLTickerView
A horizontally-scrolling label, like a news ticker, or the old marquee tag in HTML 4. Text animates from right to left, and tapping on the ticker will stop the animation. Simplified BSD license.
SCTwitter
A clean and simple implementation of several core Twitter API calls in Objective C with block callbacks. MIT license.