Hello, and welcome to another weekly roundup! I have the good fortune of writing this post from Boston (instead of my normal ‘sunny’ Seattle), where I am attending the Business of Software conference. If you haven’t heard of it before, I highly recommend checking out the website and some of the talks from previous years.
I’m really excited about hearing from other small, scrappy software developers about creating sustainable, profitable software businesses, and I hope to be able to pass along some of the best information I hear here over the next couple days.
Are you here in Boston, too? Let us know! We’d love to get together and find out more about how you use Cocoa Controls and what else we can do to make it a more valuable resource for you.
PopoverView is a simple resolution-independent UIView written entirely in CoreGraphics and QuartzCore for display of modal content on both iPhone and iPad. It can display singular UIView contentViews, arrays of UIViews, display titles, or even allow selection from a list of strings. It is implemented via a very simple static interface that allows you to show the popover with just a single line. All animation, positioning, and memory allocations are handled by the component at runtime.
A UIActivity subclass for sharing to Instagram via iOS 6’s new sharing system.
Simple framework to use Put.io API in your iOS applications, written in Objective-C. No license specified.
A simple framework to let your application’s launch image fade-out to its initial view. License unspecified.
A single-file iOS3+ class designed to be used like an expandable UIButton. As seen in the iOS Camera app for the “flash” button. LGPL licensed.
DDPopoverBackgroundView is a single-file iOS 5.0+ non-ARC class to help customizing UIPopoverController popovers. LGPL licensed.
Our control of the week was written by Matt Greenfield, a New Zealand-based iOS developer and previous contributor to our site. Here’s how he describes his newest project:
Simple, quick iOS tables, grids, and more.
Designed for rapid table and grid creation with minimal code, using blocks based design patterns.
The layout engine supports padding, margins, zIndex, fixed positions, and more. Also includes blocks based gesture recognizers, observers, control events, and custom events.
A UITableViewCell subclass that provides Messages-like table cells (balloons). As easy to use as any other UITableViewCell. Works with in all interface orientations on the 3.5" and 4" iPhones. Has been tested with a Core Data backend. Is able to handle a lot of data and long messages.
CC BY-SA 3.0 licensed.
A Springboard implementation. Supports moving and deletion of items. Work with all interface orientations and for different screen-sizes. Was tested with the iPhone (should work on the iPad too).
The PTSSpringBoard uses a UITableView like delegation pattern to communicate with its data source and delegate.
The code is documented – and the demo project should demonstrate the possibilities of the class.
CC BY-SA 3.0 licensed.