Weekly Roundup

Aaron Brethorst, December 10, 2012

Hi everyone, and welcome to our weekly roundup. You have eleven days to get your apps published, prices changed, and IAPs configured before Apple shuts down iTunes Connect for the holidays! You don’t want to be left out in the cold (ha), as it were, and there are undoubtedly a lot of other apps that are going to be awaiting review, so get your changed in soon!

Also, our survey will be open for a few more days, and we’d love your feedback as it’ll help guide the work we do over the coming weeks and months. Plus, for every respondent, we’ll either give you a set of icons for your iOS app, or donate $5 to charity:water on your behalf. So, fill out our survey now!

Best,
Aaron


DMLazyScrollView

DMLazyScrollView for iOS (with support for infinite scrolling) allows you to create and endless (in horizontal direction) UIScrollView organized in pages and load UIViews dynamically only when needed by reducing time and memory consumption.

When you have lots of UIViews to show inside a scroll view you don’t want to waste memory and time by creating a big UIScrollView content view, load all subviews at the same time and show them; it does not make sense and it’s slow on older devices.

DMLazyScrollView allows you to load lazily UIViews and animate page scrolling easily. You can use it to load images or entire views without pain.

MIT licensed.

Find out more Add to Favorites


NUI

Our control of the week, NUI, was written by Tom Benner, an iOS developer in San Francisco. NUI lets you style iOS apps using a style sheet, similar to CSS, allowing you to style an entire app in minutes.

You can create themes/skins that can be reused across multiple applications, set styles using simple rules (e.g. set ButtonBorderColor to #CCCCCC), use variables (e.g. set @primaryFontName to Helvetica), and more…

MIT licensed.

Find out more Add to Favorites


Bitlyzer

Class to shorten URLs with Bit.ly on iOS (both block based and delegate based using ARC).

BSD licensed.

Find out more Add to Favorites


FXDDoubleTable

Presents two table views simultaneously, one on top of the other. The heights of the tables changes based upon which one the user scrolls.

While front table is showing main items, behind table can show glimpse of sub items. As the user touches and start dragging front or behind tables, heights of them are maximized or minimized to give comfortable scrolling space.

MIT licensed.

Find out more Add to Favorites


IDEKit

A framework for developing rich integrated development environments on the Mac. IDEKit comes with the ability to do syntax highlighting, brace matching, load plugins, and makes it very easy to write a project-based IDE. No wonder Xcode uses it under the hood.

This is a fork of the original IDEKit source because it’s a little challenging to find it in it’s owner’s SVN repository.

LGPL licensed.

Find out more Add to Favorites


MSNavigationPaneViewController

MSNavigationPaneViewController is a view controller class that handles the presentation of two overlaid child view controllers. The “pane” view can moved with a swipe gesture to reveal the “master” view below. This interface paradigm easily enables the navigation seen in Facebook, Path, and many others.

MIT licensed.

Find out more Add to Favorites


DDSlidingPanels

4 sliding panels on every side of the screen! Panels are global for your application, that means that you configure each panel once and the panel is available to the user from any navigation state of your application. Does not matter if you use UITabBarController or UINavigationController – user will always have access to the sliding panels.

User can show/hide panels either with tap on the dragger image (customizable) or with swipe on the dragger image, much like you swipe in the notification panel on the iPad/iPhone from the top. Show/hide speed may be adjusted from the code.

Most useful feature is the support of the custom ViewControllers. I.e. you can create your custom view controller in the storyboard, assign Storyboard ID to it and after that you can supply the ID to the sliding panel in the code. The panel will embed your ViewController, adjusting its size and properly sending viewDidAppear: and other standard messages!

See how it looks in the real app: https://itunes.apple.com/us/app/luxms-bi-us-taxes/id576252055

Please note, the code can be used only on iOS 6 and later. It is based on the latest Apple features, like NSLayoutConstraint and ViewController embedding.

MIT licensed.

Find out more Add to Favorites


SLGlowingTextField

This is a very simple subclass of UITextField that is designed to look like a Bootstrap input field. Add the text field, set the borderStyle to UITextBorderStyleNone, change the class to SLGlowingTextField, and away you go!

MIT licensed.

Find out more Add to Favorites


A3GridTableView

A3GridTableView is a UIScrollView subclass with a high performance grid view-style layout.

BSD licensed.

Find out more Add to Favorites


A3VerticalSliderView

A3VerticalSliderView is a simple and fully adjustable vertical slider with animations.

BSD licensed.

Find out more Add to Favorites


UIActivityCollection

A collection of iOS6 UIActivity providers.

License unspecified.

Find out more Add to Favorites


CKSideBarController

CKSideBarController is a UITabBarController-like UIViewController for iPad. Inspired by Twitter for iPad, as well as my own work.

MIT licensed.

Find out more Add to Favorites


GRButtons

Create social network buttons without any image.

Easy to embed into any project, two files are needed. Avaliable buttons: Facebook, Twitter, Google+, Pinterest, Dribble, Flickr, Email.

MIT licensed.

Find out more Add to Favorites


ZAActivityBar

An easy-to-use activity bar that’s meant to non-intrusively display the progress of a task.

MIT licensed.

Find out more Add to Favorites


DejalActivityView

DejalActivityView conveniently displays a horizontal, bezel-style, or keyboard-covering view with a spinning activity indicator and adjustable text.

Includes DejalActivityView: a simple horizontal-style loading view, intended for situations where you have a blank view while loading data. DejalWhiteActivityView: the same as the simple one, but with a white indicator and text instead of black, for use in dark views. DejalBezelActivityView: an animated round-rect-enclosed variation, with a gray background covering the parent view. DejalKeyboardActivityView: displays over the keyboard. Rarely used nowadays (and may be removed in a future version; let me know if you need it). A demo project is included.

BSD licensed.

Find out more Add to Favorites


XCDFormInputAccessoryView

XCDFormInputAccessoryView is a view to be used above the keyboard with previous, next and done buttons for navigating text fields.

MIT licensed.

Find out more Add to Favorites


GKLCubeViewController

A view controller that can have 4 views added to it and rotated via swiping left/right. Currently requires exactly 4 views, otherwise it’s gonna look bad.

License unspecified.

Find out more Add to Favorites


WCAlertView

WCAlertView is a subclass from UIAlertView with possibility of color customization, which support also Objective-C blocks.

Apache 2.0 licensed.

Find out more Add to Favorites