Obviously the biggest news of last week was Apple's event where they announced the iPad Air 2, the iPad mini 3, Yosemite, retina iMacs, and the imminent availability of iOS 8.1 and Apple Pay. I'm still very happy with my retina iPad mini, and can't imagine any scenario where I would've wanted to upgrade, and the iPad mini 3 doesn't offer a sufficiently compelling reason to spend the cash.

But, that said, if I was still using an iPad 2 or 3, or an original iPad mini, I'd probably be pretty tempted to upgrade right now. And, I think that's Apple's game: provide sufficiently compelling new value over the course of 2-3 years that current users feel urged to, uh, splurge. I upgrade my iPhone every year, but I know fewer and fewer people—including developers—who do the same. The iPhone 5s, 64-bit CPU notwithstanding, didn't offer that many compelling reasons to upgrade from a 5. The 6, on the other hand, got all of the iPhone 5 users I know to upgrade on launch day.

Assuming that this anecdotal evidence is part of a broader trend, this would certainly explain why Apple is moving as aggressively as it is into new markets like China, as well as new product categories like payments and the Apple Watch: in order to sustain the revenue growth they've seen over the past couple years, they need to add billions of dollars to their top line every quarter.

Best,
Aaron


What We're Reading


Control of the Week

Google Material Design Icons

Google Material Design Icons

Material Design Icons are the official open-source icons featured in the Google Material Design specification.

What's included?

  • SVG versions of all icons in both 24px and 48px flavours
  • SVG and CSS sprites of all icons
  • 1x, 2x icons targeted at the Web (PNG)
  • 1x, 2x, 3x icons targeted at iOS (PNG)
  • Hi-dpi versions of all icons (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi) (PNG)

A live preview of the icon set is available.

CC BY-SA 4.0 licensed.

Find out more Add to Favorites


Weekly Roundup

Typhoon Swift Example

Typhoon Swift Example

Swift example application for Typhoon.

Apache 2.0 licensed.

Find out more Add to Favorites


BMYScrollableNavigationBar

BMYScrollableNavigationBar

This version of the scrollable navigation bar feature is an evolution on Valentin Shergin's SherginScrollableNavigationBar. There are a few open source components (1, 2, 3, 4) for iOS but all of them suffer of different issues (included the original SherginScrollableNavigationBar) and work only with translucent or opaque navigation bars.

This version aims to support both translucent and opaque navigation bars.

BSD licensed.

Find out more Add to Favorites


DRColorPicker

DRColorPicker

DRColorPicker picker supports all resolutions, orientations and devices.

Features:

  • Manage favorites by saving, moving and deleting
  • Recent colors are stored
  • Pick color by hue
  • Pick color by color wheel with saturation and lightness bars
  • Import images to use as textures

MIT licensed.

Find out more Add to Favorites


TGCameraViewController

TGCameraViewController

Custom camera with AVFoundation. Beautiful, light and easy to integrate with iOS projects.

MIT licensed.

Find out more Add to Favorites


MMP_EmojiPicker

MMP_EmojiPicker

Emoji Picker for iOS applicaions

MIT licensed.

Find out more Add to Favorites


OneShotLocationManager

OneShotLocationManager

A replacement class for CLLocationManager for when you want to easily fetch just once the current device location

MIT licensed.

Find out more Add to Favorites


BirthdayPlaceholder

BirthdayPlaceholder

This is a UITextField shouldChangeCharactersInRange delegate implementation that keeps the placeholder text displayed as the user types

MIT licensed.

Find out more Add to Favorites


BRBubbles

BRBubbles

Recreating the Watch main interface.

MIT licensed.

Find out more Add to Favorites


BHTabViewSplitVC

BHTabViewSplitVC

A iOS8 universal template for embedding a UISplitViewController in a UITabViewController

MIT licensed.

Find out more Add to Favorites


SFlatButton

SFlatButton

Create a Buttons in Swift like Bootstrap 3.0

GPL licensed.

Find out more Add to Favorites


CHPlaceholder

CHPlaceholder

Placeholder views for iOS.

MIT licensed.

Find out more Add to Favorites


SpringySlider

SpringySlider

The spring slider is control used to select a single value from a continuous range of values, just like UISlider. The main difference is change in a thumb’s behaviour. Thumb can be moved to change value after reaching defined tilt angle. When the user releases the slider’s thumb control it comes back to initial position just like a spring.

MIT licensed.

Find out more Add to Favorites


CrossNavigation

CrossNavigation

if you inherit your view controllers from CNViewController, you'll be able to push them to the stack not just to right side (as you do if you use UINavigationController), but to any of four: left, top, right, bottom. Supports autorotations.

MIT licensed.

Find out more Add to Favorites


RadialTransition_objC

RadialTransition_objC

Great radial transition for navigation controller, with custom back swipe.

License unspecified.

Find out more Add to Favorites


RadialTransition_swift

RadialTransition_swift

Great radial transition for navigation controller, with custom back swipe.

License unspecified.

Find out more Add to Favorites


CKTextField

CKTextField

Enhanced UITextField, with improved visuals for a sweet UX.

MIT licensed.

Find out more Add to Favorites


Tweaker

Tweaker

Tweaker is a library that makes it easy to play around with values (e.g. animation speed) without having to rebuild your application

Custom licensed.

Find out more Add to Favorites


SwiftyJSON

SwiftyJSON

The better way to deal with JSON data in Swift

let json = JSON(data: dataFromNetworking)
if let userName = json[0]["user"]["name"].string{
  //Now you got your value
}

MIT licensed.

Find out more Add to Favorites


STAlertView

STAlertView

A block-based wrapper for UIAlertView.

MIT licensed.

Find out more Add to Favorites


OTCover

OTCover

A view like the Medium Personal page for iOS.

MIT licensed.

Find out more Add to Favorites


SCLAlertView-Objective-C

SCLAlertView-Objective-C

A port of https://github.com/vikmeup/SCLAlertView-Swift to Objective-C.

MIT licensed.

Find out more Add to Favorites


FSLineChart

FSLineChart

A simple line chart library for iOS that is easily adjustable (size, color, line width, label displayed,...). It comes with a nice and subtle appearing animation.

Apache 2.0 licensed.

Find out more Add to Favorites


timeLineiOS

timeLineiOS

Drop-in timeline control with progress animation.

MIT licensed.

Find out more Add to Favorites


QRCodeReader.swift

QRCodeReader.swift

Simple QRCode reader in Swift

MIT licensed.

Find out more Add to Favorites


Wethr

Wethr

Wethr provides developers the ability to add location-based current weather conditions to their views as simply as adding any UIView.

MIT licensed.

Find out more Add to Favorites


CNPPopupController

CNPPopupController

CNPPopupController is a simple and versatile class for presenting a custom popup in a variety of fashions. It includes a many options for controlling how your popup appears and behaves.

Apache 2.0 licensed.

Find out more Add to Favorites


KINWebBrowser

KINWebBrowser

KINWebBrowser is a web browser module for your apps. Compatible with iPhone and iPad devices running iOS 7 & 8.

MIT licensed.

Find out more Add to Favorites


UIView-Easing

UIView-Easing

Inspired from UIView-EasingFunctions with some difference in implementation, this doesn't use AHEasing, instead it uses CAMediaTimingFunction. Created mainly because the previously mentioned repo doesn't support ios8 and results in spazzy animations and also has problems with 64bit architecture.

MIT licensed.

Find out more Add to Favorites


JBSpacer

JBSpacer

Determines optimal spacing for resizable grids.

MIT licensed.

Find out more Add to Favorites


StatefulViewController

StatefulViewController

Placeholder views based on content, loading, error or empty states

MIT licensed.

Find out more Add to Favorites


Swift-SpriteKit-Analog-Stick

Swift-SpriteKit-Analog-Stick

Virtual analog stick (Swift+Sprite Kit)

MIT licensed.

Find out more Add to Favorites


NFXTourViewController

NFXTourViewController

This is the ViewController that the user can see in a simple way the tour image.

MIT licensed.

Find out more Add to Favorites


JMFormDescription

JMFormDescription

JMFormDescription is an Objective-C library for easily creating and managing complex structured forms.

MIT licensed.

Find out more Add to Favorites


LogDispatcher.Swift

LogDispatcher.Swift

A more powerful println(_:)

MIT licensed.

Find out more Add to Favorites


CBStoreHouseTransition

CBStoreHouseTransition

A custom transition inspired by Storehouse iOS app, also support pop gesture.

License unspecified.

Find out more Add to Favorites


DLRadioButton

DLRadioButton

A hightly customizable Radio Button for iOS

MIT licensed.

Find out more Add to Favorites


IIShortNotificationPresenter

IIShortNotificationPresenter

Presents short notifications over a view. Supports queuing and 3 presentation styles.

Highly configurable (queue type, layouting, displayed views).

MIT licensed.

Find out more Add to Favorites


RBCommander

RBCommander

Commands are used to remove all of the business logic that goes inside ViewController to their respective commands and handlers.

MIT licensed.

Find out more Add to Favorites


FCFileManager

FCFileManager

iOS File Manager on top of NSFileManager for simplifying files management.

Public Domain licensed.

Find out more Add to Favorites


FCCurrentLocationGeocoder

FCCurrentLocationGeocoder

iOS Geocoder for forward geocode and reverse geocode user's current location using a block-based syntax. It can also be used to geocode the user's approximate location without asking for permission (GeoIP).

Public Domain licensed.

Find out more Add to Favorites


FCIPAddressGeocoder

FCIPAddressGeocoder

iOS Geocoder for geocode device IP Address location using GeoIP service(s) and a block-based syntax.

Public Domain licensed.

Find out more Add to Favorites

blog comments powered by Disqus
  • 1178ce2f664a6cee9a05a3e11af5d8d2 by Aaron Brethorst
  • October 18, 2014 11:41 PM
  • Comments