Weekly Roundup: The Keynote

Aaron Brethorst, September 01, 2014

We're about a week away from the unveiling of the iPhone 6, and—it seems—the iWatch. I've always been incredibly impressed with the incredibly polished, and generally glitch-free nature of Apple's keynotes, especially when you compare them to the general disaster fests that typify Microsoft and Google keynotes. The Google I/O keynote at the end of June this summer was an especially notable juxtaposition to Apple's electrifying 2 hour long WWDC keynote. I'm something of an Apple fanboy, to be sure, but I think the facts are incontrovertible.

A big part of the reason why Apple keynotes are so generally flawless is that they're mapped out to the smallest details, and rehearsed endlessly:

As I was the product manager for Apple's DVD software, I had to organise everything that Steve would need.The team and I spent hundreds of hours preparing for a segment that lasted about five minutes.
Mike Evangelist, Behind the Magic Curtain

9To5Mac has a fantastic, in-depth look at all of the work that goes into Apple's events, and a lot more of their interactions with the media. I highly suggest reading it.

Best,
Aaron


What We're Reading


Control of the Week

MGSwipeTableCell

MGSwipeTableCell

MGSwipeTableCell is an easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.

This library is compatible with all the different ways to create a UITableViewCell: system predefined styles, programmatically created cells, cells loaded from a xib and prototype cells within a storyboard. You can use autolayout if you want.

Works on iOS >= 5.0. Tested on all iOS versions on iPhone and iPad: iOS 5, iOS 6, iOS 7 and iOS 8.

MIT licensed.

Find out more Add to Favorites  See a Video


Weekly Roundup

TWRDownloadManager

TWRDownloadManager

A modern download manager for iOS (Objective C) based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.

TWRDownloadManager is a singleton instance and can thus be called in your code safely from wherever you need to. The idea of writing yet another download manager library stemmed from the fact that at the time of the writing (and yet still) there were no available open source projects based on the new NSURLSession APIs made available by Apple in iOS 7.

TWRDownloadManager leverages the power of NSURLSession and NSURLSessionDownloadTask to make downloading of files and keeping track of their progress a breeze.

MIT licensed.

Find out more Add to Favorites


ShutupButton

ShutupButton

Voice Enable and Mute Button with Animation written in Swift.

MIT licensed.

Find out more Add to Favorites


ENSwiftSideMenu

ENSwiftSideMenu

A simple side menu for iOS 8 written in Swift language. Using UIDynamics, UIGestures and UIBlurEffect.

MIT licensed.

Find out more Add to Favorites


Banshee

Banshee

An iOS browser built on top of UIWebView

MIT licensed.

Find out more Add to Favorites


AlecrimCoreData

AlecrimCoreData

A simple Core Data wrapper library written in Swift.

Features:

  • Simpler classes and methods to access and save Core Data managed objects
  • Main and background contexts support
  • Core Data SQLite store type support with automatic creation of the store file

MIT licensed.

Find out more Add to Favorites


MGMultipleImageBuilder

MGMultipleImageBuilder

MGMultipleImageBuilder is a builder which allow you to create multi-face avatar such as that for a group chat.

MIT licensed.

Find out more Add to Favorites


CombinationPickerController

CombinationPickerController

CombinationPickerController is image picker use uicollection view.

can select only one image can custom you camera else use default support only portrait

competitive with iOS 7.0

MIT licensed.

Find out more Add to Favorites


Infinite-UIITableview-Scroll (Swift)

Infinite-UIITableview-Scroll (Swift)

Infinite UITableview Scroll in Swift Language

MIT licensed.

Find out more Add to Favorites


JFATabBarController

JFATabBarController

UITabBarController is a handy control for building user interfaces, but this control has an annoying limitation: if there are more than five tabs, a "More" button replaces the fifth tab. The user might not understand what "More" means or the fact that it hides additional controllers. JFATabBarController is a pluggable replacement for UITabBarController that eliminates this limitation. The user of this control can access an arbitrary number of controllers simply by swiping left on the tab bar. By default, JFATabBarController displays an exciting animation when changing tabs.

MIT licensed.

Find out more Add to Favorites


MZSelectableLabel

MZSelectableLabel

A simple to use drop in replacement for UILabel for iOS 7 that provides automatic detection of colors.

MIT licensed.

Find out more Add to Favorites


VPStickyHeaderCollectionView

VPStickyHeaderCollectionView

Collection view sticky header implementation in Swift

MIT licensed.

Find out more Add to Favorites


SHGalleryView

SHGalleryView

This is a Page View Controllers based Gallery for Images and Videos which you can use to showcase your media items. Images support zoom/pinch and you can play videos in the same flow.

MIT licensed.

Find out more Add to Favorites


CBTextFieldView

CBTextFieldView

A nice little animating textfield/label combo for OSX. Placeholder animates out of the box when it's active or text has been entered.

License unspecified.

Find out more Add to Favorites


BlurMenu

BlurMenu

A simple iOS menu with blur background.

CC BY 3.0 licensed.

Find out more Add to Favorites


LLARingSpinnerView

LLARingSpinnerView

LLARingSpinnerView is a deligthful spinner for diplaying indeterminate progress that you can use in your apps.

  • Simple API
  • Respects interface tint color
  • Automatically dims the tint color when an alert view or an action sheet is presented
  • iOS7 compatible

MIT licensed.

Find out more Add to Favorites


ComplementaryColor

ComplementaryColor

A UIColor category that returns the opposite value from any color

License unspecified.

Find out more Add to Favorites


JBCoundownLabel

JBCoundownLabel

JBCountdownLabel is UILabel subclass that displays a countdown with a defined amount of seconds. So you can customise the label just like a native UILabel and add some cool actions:

  • Customise the number of seconds on the countdown.
  • You can show just the countdown or the countdown inside a sentence, you chose.
  • Restart the countdown.
  • Cancel the countdown.
  • Change the amount of time on the countdown.

MIT licensed.

Find out more Add to Favorites


AHTabBarController

AHTabBarController

A traditional UITabBarController with the possibility of adding multiple items behind every tab.

MIT licensed.

Find out more Add to Favorites


MAActionCell

MAActionCell

MAActionCell is intended to be used with the MATableViewSection object to hugely simplify and consolidate all of the logic surrounding creating static UITableViews and handling the data source and delegate logic. No more if-statements or switches in every delegate/data source function determining which section has which title/header/height and which row is going to be associated with which cell/action.

MIT licensed.

Find out more Add to Favorites


SwiftState

SwiftState

Elegant state machine for Swift.

[Features]

Transition: .State0 => .State1

Try transition: machine <- .State1

Try transition + messaging: machine <- (.State1, "GoGoGo")

Chaining: .State0 => .State1 => .State2

Event: machine <- "WakeUp"

MIT licensed.

Find out more Add to Favorites


MMPlaceHolder

MMPlaceHolder

A drop in solution to show UIView's size. Only one line code to use it.

MIT licensed.

Find out more Add to Favorites


HPTextViewTapGestureRecognizer

HPTextViewTapGestureRecognizer

A gesture recognizer that detects taps on links and text attachments in UITextView.

Apache 2.0 licensed.

Find out more Add to Favorites