Happy iPhone Week, everyone! On Wednesday, we’ll undoubtedly get our first look at the upcoming iPhone/The New iPhone/iPhone 5, and learn exactly when iOS 6 will be shipping.
Are you ready? Do you have a cool new app, or update to an existing one coming out that takes advantage of new iOS 6 features? Are you using any components from Cocoa Controls? We’d love to hear from you, either in the comments or directly to us at [email protected].
We’d especially like to hear from people who are using components they found on Cocoa Controls in their apps, and we may even feature some here in the roundups in the future!
Cheers,
Aaron
RLPageControl
A replacement for UIPageControl that allows you to use a given block to draw your own page dot. MIT licensed.
Segmented Buttons
This is a control that looks like a UISegmentedControl but acts like buttons. You can find examples in popular apps like TweetBot and Yelp. Apache 2.0 licensed.
MasterDetailController
A master detail controller that works like the facebook sliding menu/view
You need to provide a master controller and detail controller. These controllers should subclass UIViewController and provide a view. Released into the public domain.
ISColumnsController
A page-scrolling Container View Controller. MIT licensed.
MFRedditPostController
Simple control to post to Reddit. Example demo uploads a photo to Imgur, and then posts to Reddit. Created by me for use in Ragecam Pro. Unspecified license.
DMCircularScrollView
Infinite/Circular Scrolling Implementation for UIScrollView DMCircularScrollView implements an infinite.
When creating paging functionality for your apps, there may be times that an infinite page loop would be desired. For example, if you have a small gallery of photos you are displaying, you may want to swipe through the set and have it start back at the beginning once you reach the end. The user would be able to continue swiping as much as they wanted in one direction to continue to view the content. DMCircularScrollView allows you to create an endless paginated scrollview. MIT licensed.
AJProgressPanel
An animated progress panel. MIT licensed.
Controls of the Week
We’ve been periodically highlighting multiple controls of the week over the past few weeks. This week is no different, except for a small twist. This week we’re highlighting the three components from the absolutely incredible-looking app, Kodiak PHP, that the team graciously open-sourced.
I’m not a PHP developer (I’m more of a Rubyist, and Cocoa Controls is built on Rails 3.2), but if I was, I’d buy this app in a heartbeat. Check it out, or catch this video on YouTube that shows off some of these components in action:
KOKeyboard
KOKeyboard is an iOS drop-in component that adds a new row of keys to the default on-screen keyboard. It consists of swipe buttons with all common symbols, punctuation and brackets, and a special navigation key. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.
A swipe button has 5 symbols on it. If you simply tap it, it will produce the middle symbol. However if you swipe it (tap-and-drag) towards one of the corners, it will produce the symbol in that corner.
The navigation key (the middle one with a circle on it) allows you to navigate in the text by moving the cursor in a direction where you drag. If you drag the navigation key, the cursor will move the same way as you drag. If you double tap and drag it will start selecting text from your current position.
To see the component in action, take a look at the video at http://www.becomekodiak.com/ or try our app called Kodiak PHP on the App Store.
BSD licensed.
KOTabs
With KOTabs you can easily create a tabbed document interface. The user can switch between tabs with a single tap. The tabs can be closed with the “x” icon in the corner. When there are more tabs than the screen can show, the whole bar can be scrolled to the side. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.
To see the component in action, take a look at the video at http://www.becomekodiak.com/ or try our app called Kodiak PHP on the App Store.
BSD licensed.
KOTree
KOTree allows you to show a tree of hierarchical data, e.g. files and folders. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.
The items can be expanded and collapsed by tapping them. An item can be selected by tapping its icon.
To see the component in action, take a look at the video at http://www.becomekodiak.com/ or try our app called Kodiak PHP on the App Store.
BSD licensed.
KOFiles
KOFiles – extended table with selection
This component is an extended UITableView, suited for showing files and directories. It can display additional information, like date of creation and file size. When an item is selected it shows a toolbox under it. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.
Individual items can be selected by tapping the icon on the left side of them. Multiple selection is allowed. If you select only one item, a toolbox is shown with an animation.
To see the component in action, take a look at the video at http://www.becomekodiak.com/ or try our app called Kodiak PHP on the App Store.
BSD licensed.
PSDirectoryPickerController
Allows the user to browse for and choose a directory from a hierarchical list. Similar to NSOpenPanel on OS X. MIT licensed.
YISplashScreen
Easy splash screen + animation maker for iOS. Unspecified license.
YIFullScreenScroll
Pinterest-like scroll-to-fullscreen UI for iOS. Unspecified licensed.