by Aaron Brethorst | October 22, 2012
Hi everyone, and welcome to another Cocoa Controls weekly roundup! It’s an exciting week all around. First up, we’re planning on hosting a talk on iOS app testing and UIAutomation by yours truly on October 29th, next monday. I’ll be going over the reasons why you want to test your app, what makes UIAutomation cool, and some of the basics on how to use it.
We want to get a sense for how many people are interested, and what the best time is. So, to that end, please follow this link and let us know: https://www.surveymk.com/s/PJHRMTG
Next, it’s a big week for Apple with the announcement of a smaller iPad (mini? Air?) scheduled for this Tuesday. MacRumors has all of the details on this exciting event.
Last but not least, if you didn’t see it before, make sure you check out the terrific tutorial on social sharing in iOS 6 that we posted last week. The post was written by Christine Abernathy, an engineer on the Developer Relations team at Facebook, who was nice enough to share this with us.
Our control of the week was written by David Keegan, a quite prolific developer and designer residing in California. KGModal is an easy drop in control that allows you to display any view in a modal popup. The modal will automatically scale to fit the content view and center it on screen with nice animations!
Easily create setup processes for accounts, configuration or anything else. Initialise the window with an array of view controllers and DPSetupWindow will handle transitioning between them, allowing each controller to handle validation.
D3Kit is an easy to use layer to communicate with the Diablo 3 API maintained by Blizzard Entertainment. D3Kit handles all of the requests and gives you a simple block style callback system for successes and failures. After successful reqeusts are made, D3Kit parses the JSON response from Blizzard and builds NSObjects for you to use in your apps.
NSImage and UIImage category that provides methods to find the pixel bounds of an image and create a new image clipped to those bounds.
HCYoutubeParser is a class which lets you get the iOS compatible video url from YouTube so you don’t need to use a UIWebView or open the YouTube Application.
This project was entirely inspired by the beautiful GoSquared Login. It is a really unique and peculiar way to “entertain” the user while a task completes. Using a Gravatar fulfills purposes in a login: it lets the user validate that they have entered their email, and it also provides a more personal experience by welcoming the user to see their account.
Animated chart that shows a percentage value.
A fairly self contained table view cell that enables the iOS 6 social sharing feature and can be easily “dropped in” to any configuration or options view based on a table view. Includes (replaceable) icons for Facebook, Twitter, and Weibo.
Apache 2.0 licensed.
A simple iOS wrapper for Disqus API. With IADisquser, your iOS app can view and post comments with a couple of single method. Block-based callbacks make implementing disqus in your app fast & easy.
Infinite grid view with UITableView-esque data source methods. If you want to have an infinite scroll view with our own grids, just drag IAInfiniteGridView, set and implement its data source, and your good to go!
PAPasscode is a standalone view controller for iOS to allow a user to set, enter or change a passcode. It’s designed to mimic the behaviour in Settings.app while still allowing some customization. It includes a sample project which shows how it appears on iPhone and iPad devices.
AMRatingControl is a UI control that resembles the ‘star rating’ control seen in the iPod app.
AMRatingControl allows you to select a rating starting from 0 to any number of stars you want.
You can use default star symbols and customize colors or specify custom images.
Radio Button alternative for iOS. No images required and fully customizable.
Public Domain licensed.