Weekly Roundup

Aaron Brethorst, January 06, 2013

Hi everyone, I hope you had a very happy new year! Now that we’re in 2013, it’s time to start looking ahead to the summer and WWDC. Word is already circulating that iOS 7 and an unknown iOS device are showing up in developers’ logs.

Meanwhile, we have a really fantastic selection of controls for you here this week. Picking our Control of the Week this week was a really difficult exercise. For instance, we have a great image cropping tool, several ridiculously cool container views, Emoji and icon font renderers, and a tool to make it ridiculously easy to build Core Data CRUD apps.

In the end, I couldn’t pick a Control of the Week, and decided that two had to share the distinction. The first is KLNoteViewController from the prolific and very talented Kieran Lafferty, a Canadian mobile developer who you probably remember from his last few controls of the week. KLNoteViewController is a gorgeous tabbed container interface for navigating between multiple view controllers.

The second is GC3DFlipTransitionStyleSegue from Glenn Chiu, an iOS developer in the Netherlands. This control is an incredible recreation of the 3D iBooks flip transition. Check it out, I know you won’t be disappointed!

Last week, I mentioned just how many controls we had published in 2012. But, raw numbers don’t tell the whole story: if the controls published aren’t very useful, you could have a million of them and it wouldn’t do you any good.

So, on that note, I want to highlight more stories from everyone who uses and reads Cocoa Controls. Have you published an app on the App Store that uses a component from the site? Please let us know via email (or in the comments if you’re reading this on the blog). We’ll happily feature the best apps making the best use of components on this site. Sound good?

Until next time!
Aaron


JBCroppableView

JBCroppableView is a subclass of UIView built with UIKit and CoreGraphics that adds n points on an UIImageView allowing to modify them by drag & drop to trim the extra space of an image.

MIT licensed.

Find out more Add to Favorites


SGSelectedViewController

A custom dropdown-style menu for iOS apps. Requires ARC and iOS 5.1 or higher.

MIT licensed.

Find out more Add to Favorites


GC3DFlipTransitionStyleSegue

iBooks-style 3D flip transition animation rendered in OpenGL ES 2.0 and wrapped in a UIStoryboardSegue subclass.

zlib licensed.

Find out more Add to Favorites  See a Video


SWRevealViewController

This is a container controller for presenting side views like Path or Facebook application, Done Right!. It is really simple to use, and contrary to virtually all similar controllers out there, this is the only one that correctly implements controller containment principles. This means it properly delivers appearance messages you can rely on, rotations are handled gracefully, and it is the only controller that can be used both as the application root view controller or as a child controller, thus enabling total flexibility at implementing hierarchical interface layouts. It can even be contained in instances of itself to create a cascade like interface.

This controller just works, no glitches, no interface artifacts, no initialization issues, no rotation or resizing problems. It also Incorporates seamless integration of a pan gesture recognizer you can add to any of your supporting views, behaving so smoothly you won’t believe it.

And if you enjoy looking at open source code implemented by others, you will find a light weight, self explaining, single class implementation that does it all with just a few hundreds of lines of code.

BSD licensed.

Find out more Add to Favorites


MCProgressBarView

Progress bar with custom images

MIT licensed.

Find out more Add to Favorites


Location Map

A Design pattern to show the locations and map in an efficient way, the UI mimics Foursquare’s checkin view.

CC BY 3.0 licensed.

Find out more Add to Favorites


FontAwesome+iOS

Font awesome is an iconic font. Read more about it on http://fortawesome.github.com/Font-Awesome/

The project is an open source category submitted by Alex Usbergo that extends NSString allowing you to easily use the FontAwesome fonts in your apps simply by using identifying names for the different included icons.

You simply use the provided helper libraries to use the icon names as listed on the FontAwesome homepage like this:

label.text = [NSString fontAwesomeIconStringForIconIdentifier:@"icon-github"];

Or by using the bundled enums:

label.text = [NSString fontAwesomeIconStringForEnum:FAIconGithub];

MIT licensed.

Find out more Add to Favorites


KLNoteViewController

A control that organizes multiple navigation controllers in a stack inspired by Evernote 5.0 app

Apache 2.0 licensed.

Find out more Add to Favorites


M13Checkbox

A customizable checkbox for iOS that mimics the checkbox found on OS X, and Safari.

MIT licensed.

Find out more Add to Favorites


SDScaffoldKit

UIKit can be tedious and repeative to build simple CRUD interfaces. SDScaffoldKit is a simple library that provides Create, Read, Update, and Delete views/viewcontrollers out-of-the-box. Just create your Core Data model, hand it your Entity’s name, a field to sort by, and BAM! You are ready to start creating and managing objects.

SDScaffoldKit is named after Ruby on Rails’s scaffolding.
SDScaffoldingKit is meant to save you time so you can focus on what matters, application logic. The library is still a little green behind the ears and I would love to see any issues or pull request you may have. There is a sample project if you have any question on how it all works.

Overall, this is a great way to get your project up and running then you can go from there.

MIT licensed.

Find out more Add to Favorites


FPTitleSwipeView

A title swipe similar to the Sparrow Mail app. Fully working.

Used inside a UINavigationController’s titleview.

MIT licensed.

Find out more Add to Favorites


RFOverlayScrollView

RFOverlayScrollView is an NSScrollView subclass that shows its NSScroller in iOS style even when a mouse is attached.

MIT licensed.

Find out more Add to Favorites


NVUIGradientButton

A beautiful customizable iOS button with gradient.

MIT licensed.

Find out more Add to Favorites


NVSlideMenuController

A slide menu done right for iOS.

MIT licensed.

Find out more Add to Favorites


Custom ToggleView

ToggleView is easy-to-use original toggle button.
You can easily change the image of the ToggleView.

MIT licensed.

Find out more Add to Favorites


PBEmojiLabel

This is a UILabel subclass which allows you to insert Emojis you use in Campfire, GitHub, Basecamp, Turntable.fm, Teambox, Trac and Flowdock without the need calculate where to insert some UIImages representing the Emojis.

BSD licensed.

Find out more Add to Favorites


Rebel

Rebel is a framework to make AppKit easier to work with, using categories to fix bugs and make APIs nicer, and new classes to perform common tasks.

MIT licensed.

Find out more Add to Favorites