Weekly Roundup

by Aaron Brethorst | January 26, 2013

Hi everyone, and welcome to our weekly roundup! Today, we have a ton of great, new controls, a gorgeous app chock-full of open source controls built by one of our readers, and a new sponsor!

I know I may sound like a broken record, but I’m continually amazed by the skills and generosity alike of the iOS developer community: the amount of time and energy it takes to build components like the ones we have featured this week is immense, and then these are just given away. Thanks again to everyone who contributes to the site. We obviously couldn’t do it without you :)

Lastly, I wanted to say a few words about HelpShift, our sponsor for the roundup. They reached out to us about sponsoring us because of the quality and capability of the developers who patronize our site. Please take a few minutes to check out their offerings. I feel very strongly about only featuring content on Cocoa Controls that I feel is worthy of your attention, and their product is no exception. Before we agreed to their sponsorship, I tried out their product and integrated it into an iOS app I’ve been working on. I thought it was incredibly easy, very helpful, and very well-designed. If you need to add support features to your app, I think that HelpShift is—by far—the best way to go.

Best,
Aaron


Sponsored by HelpShift

I want to offer a big thanks to HelpShift for sponsoring our weekly roundup.

This week’s Weekly Roundup is brought to you by HelpShift, the integrated Help Desk for native apps. I’ve tried out HelpShift and integrated it into an app of mine that should be shipping soon, and I must say I couldn’t be happier. It is, by far, the best support system I’ve used for my apps, and the easiest to integrate. Click here and enter the promo code ‘CocoaControls’ to get priority access.

HelpShift is the first and only embeddable support desk designed specifically for native apps.

  • Engage users in-app with a native, familiar experience so they don’t stop using the app
  • Cut down on support time with a searchable FAQ that answers common questions
  • Privately resolve user issues to avoid negative app reviews and increase app ranking
  • Integrate a seamless UX built for mobile that you and your users will love

HelpShift


App of the Week

ASMediaFocusManager

SignNow, our app of the week, is a bit more…corporate than the other apps we’ve highlighted thus far, but that doesn’t make it any less suitable for inclusion here. I love the fact that this widely-featured iOS application makes extensive use of open source components. Check it out!

Need to sign a document? Need to get someone’s signature on a document? SignNow makes it easy to do both for free, and forget about printing, scanning, or faxing. Simply:

1) Upload any PDF, Word, or rich text document from your iPhone or iPad’s Email, Dropbox, Camera, and more.
2) Sign realistically with your finger. People won’t even know your signature was electronic.
3) Email the signed document to anyone, or save the document to a free SignNow account.

People use SignNow to sign and fill documents including NDA’s, sales agreements, celebrity endorsements, real estate contracts, financing agreements, permission slips, marriage documents, and more…

Find out more


Controls of the Week

You can’t have just one when you publish 25 controls in a single week! This week featured some really fantastic open source components, and picking even just two was tough.

BTBreadcrumbView

BTBreadcrumbView

A breadcrumb control for iOS. Features:

  • Simple API
  • Animated transition

License unspecified.

Find out more Add to Favorites See a Video


RETrimControl

RETrimControl

iOS audio trim control, similar to the one seen in default iPhone Voice Memos app.

MIT licensed.

Find out more Add to Favorites See a Video



Weekly Roundup

ASMediaFocusManager

ASMediaFocusManager

ASMediaFocusManager gives the ability to focus on any image by a simple tap. The image is automatically animated to a focused fullscreen image view. Another tap on the focused view shrinks the image back to its initial position.

MIT licensed.

Find out more Add to Favorites


LEColorPicker

LEColorPicker

A Cocoa-Touch system for getting a color scheme in function of an image, like iTunes 11 does. It is designed as a general purpose class set, in which LEColorPicker is the interface for your client code.

MIT licensed.

Find out more Add to Favorites


MAImagePickerController

MAImagePickerController

MAImagePickerController is a flexible replacement of UIImagePickerController with support for filtering, editing, cropping and removing distortion from images.

MIT licensed.

Find out more Add to Favorites


DLIDEKeyboard

DLIDEKeyboard

Drop-in component for adding additional keyboard keys to both iPad/iPhone keyboards.

MIT licensed.

Find out more Add to Favorites


LSTabs

LSTabs

LSTabs for iOS is a small collection of well-documented classes to create tinted buttons, compound buttons with a badge (tabs) or manage collections of tabs in horizontal or vertical layout

MIT licensed.

Find out more Add to Favorites


KBTextField

KBTextField

A Twitter Bootstrap styled NSTextField for Mac OS X

MIT licensed.

Find out more Add to Favorites


KTTextView

KTTextView

KTTextView derives from UITextView enhancing it with new features. The only new feature at the moment is the placeholderText property. The placeholderText property works the same as UITextField’s placeholder property.

MIT licensed.

Find out more Add to Favorites


MBAlertView

MBAlertView

Fast, fun, and simple block-based alerts and HUDs.

MIT licensed.

Find out more Add to Favorites


CMNavBarNotificationView

CMNavBarNotificationView

An in-app notification view that mimics the iOS 6’s revolving notification views which appear above the navigation bar.

Features:

  • Animation and layout similar to iOS 6 notifications
  • Provides two UILabels and an UIImageView for customization
  • Simple API
  • Enqueues multiple notifications and shows them with a default duration of 2 seconds.

This control is totally based on MPNotificationView cocoa control


MIT licensed.

Find out more Add to Favorites


DMSplitView

DMSplitView

DMSplitView is a revisited version of the standard OSX’s NSSplitView control. The problem with NSSplitView is that some things which should be simple require implementing unintuitive delegate methods, which gets to be pretty annoying. DMSplitView offer a powerful control over some important settings of NSSplitView such like:

  • subview’s size and constraint (Specificy uniform, proportional, or priority-based resizing, min/max sizes for subviews)
  • dividers positions
  • collapsible subviews (specify whether a subview can collapse)
  • animatable transitions (both on dividers and subview’s sizes)
  • control over divider thickness and style
  • save/restore state of dividers (using standard’s OS X autosave feature)

MIT licensed.

Find out more Add to Favorites


YLActivityIndicatorView

YLActivityIndicatorView

A Facebook-like loading indicator.

MIT licensed.

Find out more Add to Favorites


BZSlideOut

BZSlideOut

The slide-out control demo, like Path, where you can slide left and right. Basic functions are ready, more to go

Apache 2.0 licensed.

Find out more Add to Favorites


GmailLikeLoading

GmailLikeLoading

GMail like Loading view using Core Animation

MIT licensed.

Find out more Add to Favorites


SYEmojiPopover

SYEmojiPopover

Popover view to select emoji character from iOS 5+ possible characters. iOS 5+, ARC.

It consists in two classes.
SYEmojiCharacters generates a list of Emoji characters separated in sections, depending on the iOS version the phone is running.
SYEmojiPopover, is the popover view.

For further information please see the repo readme on GitHub.

Custom licensed.

Find out more Add to Favorites


KGKeyboardChangeManager

KGKeyboardChangeManager

A wrapper around the hairy world of iOS keyboard notifications and frames.

Pushing content out of the way of the keyboard can be pretty troublesome on iOS. The frame you get is in portrait screen space, all the notifications fire when the device rotates, and you have to assemble your own animation block if you want to match the keyboards animation.

KGKeyboardChangeManager handles all of this for you with a couple simple observer blocks.

MIT licensed.

Find out more Add to Favorites


InAppSettings

InAppSettings

InAppSettings provides a view controller that displays the application’s Settings.bundle as it appears in the iPhone settings. Allowing the same preferences in app and in the iPhone settings.

MIT licensed.

Find out more Add to Favorites


JPStackedViewController

JPStackedViewController

Stacked UIViewControllers with some style. Stack multiple view controllers that can be moved around. Both Swiping and panning gestures work (only left/right).

License unspecified.

Find out more Add to Favorites


JASidePanels

JASidePanels

UIViewController container designed for presenting a center panel with revealable side panels – one to the left and one to the right.

MIT licensed.

Find out more Add to Favorites


UICoreTextView

UICoreTextView

Easy to use UIView which supports rendering using CoreText

zlib licensed.

Find out more Add to Favorites


TDResizerView

TDResizerView

TDResizerView is used to resize and rotate an imageview with single finger.

Public Domain licensed.

Find out more Add to Favorites


CJPAdController

CJPAdController

A singleton class providing a simple way to add iAd and/or Google AdMob ads to a view controller. Choose whether iAds or AdMob is your default and fall back to the other.

MIT licensed.

Find out more Add to Favorites


PdfReportKit

PdfReportKit

PdfReportKit is a small utility to create a PDF report starting with an HTML template. It supports header, footer, or other content that needs to appear on every page of the report.

Apache 2.0 licensed.

Find out more Add to Favorites


Generic Content Bar

Generic Content Bar

The Generic Content Bar is an open source context bar control for iOS.

The following features are supported by the Generic Content Bar:

  • Acts as a transient view, which is great for providing context to the user;
  • Ability to load any custom view controller from a nib file;
  • No dependencies imposed on the view controllers being loaded, they just have to inherit from UIViewController;
  • Cache mechanism that prevents the same nib from being loaded more than once;
  • Customisable background image;
  • Animated hiding to any of four possible directions (up, right, down, and left);
  • User-definable animation duration;
  • Scrollable content if it exceeds the bar’s dimensions;
  • Usable as a static library.

BSD licensed.

Find out more Add to Favorites