Weekly Roundup: Facebook and Microsoft Take Bold Steps Forward

Last week, Facebook launched a new app, Paper, that acts kind of like a Flipboard for your Facebook feed. It's a gorgeous app, but ran into some issues both in terms of trademark issues and usability problems. Still, I think it's a bold step forward, and—even though I'm not interested in using it in the short term—I think it offers a look ahead to where interaction design on iOS can and should go.

Not to bury the lede, but the other big news last week was that Microsoft announced that long-term company insider, Satya Nadella, was to become the CEO. I have mixed feelings about this, but I think that they could've done far, far worse. By all accounts, Nadella is a very smart, capable, and technical guy. Given Ballmer's lack of success (or capability) in technical direction for the company, I think this is a net positive for Microsoft. But, I don't see how this helps revive Microsoft's moribund market share in the mobile space (then again, could anything?), point Microsoft in a direction that will help it after the PC market really starts declining, or fix their mobile strategy. Still, Nadella comes from the enterprise space, where Microsoft is still doing incredibly well.

John Gruber published a thoughtful article last week giving his thoughts on the direction he thinks Microsoft should go. I'm mostly inclined to agree with him, although I don't see how Microsoft can maintain their historically fat margins by doubling down on Azure alone. Perhaps nothing will allow them to do that. Only time will tell.

Until next time,
Aaron


What We're Reading


Control of the Week

DoImagePickerController

DoImagePickerController

An image picker controller with single selection and multiple selection. Support to select lots photos with panning gesture.

MIT licensed.

Find out more Add to Favorites  See a Video


Weekly Roundup

ABFillButton

ABFillButton

An UIButton subclass that allows you to represent a fill percentage stylishly.

MIT licensed.

Find out more Add to Favorites


ABFullScrollViewController

ABFullScrollViewController

Custom ViewController to hide the toolbar when user makes scroll. Like Facebook, Safari, Twitter...

MIT licensed.

Find out more Add to Favorites


Rotating 3D Views

Rotating 3D Views

A single class (140 lines) that lets the user scroll through 4 views as shown as sides of a 3D box. If you know how to use container views, it's easy to add a nice "page" view controller but in 3D.

License unspecified.

Find out more Add to Favorites


MKUnits

MKUnits

Provides units of measurement of physical quantities.

MIT licensed.

Find out more Add to Favorites


MRSwipeTableViewCell

MRSwipeTableViewCell

A UITableViewCell that allow swipe left to reveal a background view with parallax effect.

MIT licensed.

Find out more Add to Favorites


STPTransitions

STPTransitions

Unified, easy API for custom iOS view controller transitioning.

MIT licensed.

Find out more Add to Favorites


PDKTStickySectionHeadersCollectionViewLayout

PDKTStickySectionHeadersCollectionViewLayout

UICollectionView Layout that makes section headers stick to the top of the collection view, over its section cells.

MIT licensed.

Find out more Add to Favorites


AFWunderlist

AFWunderlist

A Wunderlist API wrapper for Objective-C

MIT licensed.

Find out more Add to Favorites


SBInstagram

SBInstagram

Easy Objective-C framework to show an instagram feed on iOS

MIT licensed.

Find out more Add to Favorites


DropdownMenu

DropdownMenu

DropdownMenu is a navigation controller for setting the view of a ContainerViewController using a dropdown menu. Dropdown menus are in many situations superior to the more commonly used slide menu, and can also be a good alternative to tabs when you want to reduce visual distractions yet make less often used functions easily discoverable. This implementation is inspired by the menus used in the iOS7 apps from DropBox and Vine.

MIT licensed.

Find out more Add to Favorites


SCWaveformView

SCWaveformView

A blazing fast customizable waveform view. Extract the audio section of an asset (which can be both video or audio) and display a waveform. Compared to other libs that are found on the web, this one does not do much memory allocations. Only one pass is also done to create the waveform.

Main features:

  • Can show a play progress
  • Colors are changeable at runtime without reprocessing the asset
  • Generated waveforms are retrievable
  • Set the asset, then you are good to go
  • ARC

Apache 2.0 licensed.

Find out more Add to Favorites


CRFAQTableViewController

CRFAQTableViewController

CRFAQTableViewController allows you to quickly and easily display a clickable interface to navigate question and answer style content.

MIT licensed.

Find out more Add to Favorites


XML-Reader

XML-Reader

XML Reader for OS X that allows you to preview a XML url as well as convert it to JSON format.

MIT licensed.

Find out more Add to Favorites


RMPickerViewController

RMPickerViewController

This is an iOS control for selecting something using UIPickerView in a UIActionSheet like fashion

MIT licensed.

Find out more Add to Favorites


ASCScreenBrightnessDetector

ASCScreenBrightnessDetector

ASCScreenBrightnessDetector lets you easily detect screen brightness changes and provides some useful delegate methods.

MIT licensed.

Find out more Add to Favorites

Join the Mailing List

Sign up for the mailing list to get our articles and the coolest new open source controls delivered right to your inbox.

We'll never share your email with anyone else.

(optional)
(optional)