Weekly Roundup

Aaron Brethorst, August 17, 2013

Welcome to our weekly roundup! We have a ton of great controls and links for your reading pleasure today, but I want to highlight one link that I thought was particularly interesting. Last week, I read about a new Kickstarter project for GNUStep, a project that's been around since 1998, which offers LGPL-licensed reimplementations of Apple's core OS X frameworks, up to the 10.5 APIs. Gregory Casamento, one of the key people in the project, is looking to raise $50,000 to fund futher development and bring the project up to full compatibility with 10.6. I kicked in $10, and suggest you do too. Seeing GNUStep become more fully featured only serves to benefit Cocoa developers.

I'd also love to see the documentation improve and the source code move to GitHub, but I'll take what I can get :)

until next time,
Aaron


What We're Reading


Control of the Week

ICETutorial

ICETutorial

This small project is an implementation of the newly tutorial introduced by the Path 3.X app. Very simple and efficient tutorial, composed with N full-screen pictures that you can swipe for switching to the next/previous page.

Here are the features :

  • Compose your own tutorial with N pictures
  • Fixed title (can be easily replaced by an UIImageView, or just removed)
  • Scrolling sub-titles for page, with associated descriptions (change the texts, font, color...)
  • Auto-scrolling (enable/disable, loop, setup duration)
  • Cross fade between next/previous background

MIT licensed.

Find out more Add to Favorites  See a Video


Weekly Roundup

MJTransitionEffect

MJTransitionEffect

Transition from UITableViewCell to Detail Controller with animation on enter and exit. This can be seen in multiple apps. Right now, it is totally customizable.

There are 3 sections for these animations:

  1. Initially set frames for all UI elements
  2. Now the animation on enter is completed and you have to set the frames according to the Detail UI you need.
  3. This is the section where exit animation will apply. These frames will be equal to the frames which were initially set. However, all these sections are totally customizable and user can set it according to their own needs!

MIT licensed.

Find out more Add to Favorites


AMBubbleTableViewController

AMBubbleTableViewController

Simple implementation of a UITableView styled as chat bubbles, with different styles and easily customizable.

MIT licensed.

Find out more Add to Favorites


MVBouncyView

MVBouncyView

UIView category providing bouncing functionality. Example usage:

UIView *view = (some view in your code)

view.bounceAmplitude = 1.25f; // optional

view.bounceAttenuation = 1.05f; // optional

view.bounceDuration = 0.3f; // optional

[view bounce:nil];

// To stop bouncing and return to original dimensions

[view cancelBounce];

BSD licensed.

Find out more Add to Favorites


MELiPadCalendar

MELiPadCalendar

Easily customizable iPad calendar with UITableViews to display daily todos.

MIT licensed.

Find out more Add to Favorites


ZeeSQLiteHelper

ZeeSQLiteHelper

Simple SQLite helper for performing general database tasks with few lines of code like fetching records from DB, Inserting, Updating and Deleting records.

BSD licensed.

Find out more Add to Favorites


iOS7Menu

iOS7Menu

The Control is similar to RESideMenu, but it can be configured via Storyboards and it uses gestures instead of a button:

http://monavari.de/fileadmin/data_archive/images/iOS7Menu/iOS7Menu%20-%20Breitband.m4v

MIT licensed.

Find out more Add to Favorites


ABImageWrapper

ABImageWrapper

Image wrapper for temporary and long-term image caching.

MIT licensed.

Find out more Add to Favorites


MELSorting

MELSorting

Sort UIViews. Useful for games, pickers, settings, and menus.

MIT licensed.

Find out more Add to Favorites


SMTagField

SMTagField

SMTagField is an implementation of UITextField that allows for easy input/display of Tags

MIT licensed.

Find out more Add to Favorites


UIWebView-Blocks

UIWebView-Blocks

A simple category implementation of UIWebView with Blocks instead of a messy delegate.

MIT licensed.

Find out more Add to Favorites


BDDROneFingerZoomGestureRecognizer

BDDROneFingerZoomGestureRecognizer

UIGestureRecognizer subclass to enable one-finger-zoom gestures.

MIT licensed.

Find out more Add to Favorites


BDDRScrollViewAdditions

BDDRScrollViewAdditions

UIScrollView category to center content, enable additional zoom gestures and add getters for animated properties.

MIT licensed.

Find out more Add to Favorites


KKGestureLockView

KKGestureLockView

A Gesture Lock View For iOS.

BSD licensed.

Find out more Add to Favorites


KLCircleViewController

KLCircleViewController

A control that allows panning between view controllers as inspired by the Circle app.

Apache 2.0 licensed.

Find out more Add to Favorites


ALBatteryView

ALBatteryView

Simple view composed by a battery image and a view that fill the battery with the current battery level

MIT licensed.

Find out more Add to Favorites


MSMenuView

MSMenuView

MSMenuView is an easy to use custom uitabbarcontroller, or menu (iOS 6+) .

Apache 2.0 licensed.

Find out more Add to Favorites


DiamondActivityIndicator

DiamondActivityIndicator

This is a remake of the UIActivityIndicatorView class. It's based on a concept by @Sentry_NC (found here: http://dribbble.com/shots/1185018-Diamond-Loading-Indicator-GIF).

MIT licensed.

Find out more Add to Favorites


ABCustomUINavigationController

ABCustomUINavigationController

Subclass of UINavigationController for overwriting push and pop methods to create new transitions effects. Currently it has been implemented two transition animations:

  • SquaresFlip

The screen is split in squares and each one rotates until showing the new controller. It has two animation variation: Randomly and Horizontally

  • Cube effect

The views are shown in differents sides of a cube. It has two animation variation: Horizontal and Vertical

MIT licensed.

Find out more Add to Favorites


NRSimplePlist

NRSimplePlist

Easy library to fetch and edit data from and to plists on the fly (XCode)

Very useful to store persistent system data like UI colors, arrays, system music, prefs of user and everything a plist can store. Give it a try and save time with this library.

Demo? Is a one-row approach so there are all the examples in the github's documentation.

(English and Italian classes names)

Cocoapods coming soon...

Apache 2.0 licensed.

Find out more Add to Favorites