Weekly Roundup: iOS 7 Usage Up to 74%, Plus Create Animations Without Writing Code

by Aaron Brethorst | December 07, 2013

I think that the rapid uptake of new versions of iOS, coupled with the relatively homogenous nature of the device ecosystem is one of the most underappreciated advantages iOS has over Android, at least for developers. Even so, supporting iOS 6 and 7 across iPhone and iPad can be a serious undertaking. I can't imagine trying to support a popular app on Android, where you have to deal not just with a wide range of operating system versions, but also a staggeringly large number of devices, many of which have their own quirks. No offense intended to my Java-writing, Dalvik-targeting friends out there, but I think that I'd probably just go back full time to building web apps if Android was the only game in town.

To be fair, it seems like most Android developers recommend abandoning 2.x, and focusing exclusively on the 4.x releases, as Gingerbread (Android 2.3) usage has significantly declined over the past year.

Fortunately, for those of us lucky enough to work on iOS, it looks like—just a few months after its release—iOS 7 adoption is around three quarters of all users. This data from Apple is further corroborated by what you can see from MixPanel. Furthermore, iOS 6 usage is only slightly higher than Android's Gingerbread. Although I can't speak to your exact circumstances or business needs, were I starting a new app today, I would skip iOS 6 altogether and only support iOS 7.

Best,
Aaron


What We're Reading


App of the Week

Swipes

If you haven't seen it yet, I highly recommend that you check out Swipes. It's a beautifully-executed task list application that happens to make use of several open source components from our site, including one contributed by the creator of Swipes!

Swipes is a daily planner that helps you clear your mind and focus on the things that matter.

Find out more


Control of the Week

Canvas

Canvas

Animate in Xcode without code.

MIT licensed.

Find out more Add to Favorites  See a Video


Weekly Roundup

LumberjackConsole

LumberjackConsole

On-device CocoaLumberjack console with support for search, filters and more.

Apache 2.0 licensed.

Find out more Add to Favorites


LMAlertView

LMAlertView

LMAlertView aims to be an end-to-end, customisable clone of UIAlertView for iOS 7. Identical frost/gaussian blur effect, colours, CALayer animations.

MIT licensed.

Find out more Add to Favorites


RMMultipleViewsController

RMMultipleViewsController

This is an iOS control for showing multiple view controller in one view controller and selecting one with a segmented control

MIT licensed.

Find out more Add to Favorites


TSValidatedTextField

TSValidatedTextField

This is simple and ready to use subclass of UITextField that allows you to validate text in the text field with pattern you set.

Apache 2.0 licensed.

Find out more Add to Favorites


MINavigationController

MINavigationController

An UINaviagtionController subclass to easily implement push and pop actions with neat animation.

pod 'MINavigationController', '~> 0.1.0'    

MIT licensed.

Find out more Add to Favorites


TQMultistageTableView

TQMultistageTableView

TQMultistageTableView是一个分3层的列表控件,第一层点击后,可展开第二层列表,第二层点击可展开第三层视图。层之间展开和关闭是互斥的,同时只有一个展开的列表层级。支持最低IOS版本为 IOS6.0 。

MIT licensed.

Find out more Add to Favorites


JSQSystemSoundPlayer

JSQSystemSoundPlayer

A fancy Obj-C wrapper for iOS System Sound Services.

MIT licensed.

Find out more Add to Favorites


ETFoursquareImages

ETFoursquareImages

When you scroll, image's shown area will become bigger. Like it appears on places' page in Foursquare app.

MIT licensed.

Find out more Add to Favorites


LSCTableView

LSCTableView

This is an open reimplementation of UITableView that strives to be a high performance, API-compatible, drop-in replacement class.

MIT licensed.

Find out more Add to Favorites


SPHChatBubble

SPHChatBubble

Sphchatbubble to use in chat screens.

BSD licensed.

Find out more Add to Favorites


RFMarkdownTextView

RFMarkdownTextView

This is a UITextView that is supposed to replicate the comment toolbar in iOctocat (http://ioctocat.com) with auto-insert markdown functionality.

MIT licensed.

Find out more Add to Favorites


BTGlassScrollView

BTGlassScrollView

Inspired by Yahoo Weather App, this easy to use view replicates its look and feel.

Apache 2.0 licensed.

Find out more Add to Favorites


HUChart

HUChart

A simple (but the first) semi circle chart (half pie chart) for iOS to draw semi-circle chart for some cases which has a LITTLE SPACE to make a full circle chart.

MIT licensed.

Find out more Add to Favorites


TDImageColors

TDImageColors

iOS Library used to detect a number of most used colors in a UIImage.

pod 'TDImageColors', '~> 0.1.1'

MIT licensed.

Find out more Add to Favorites


MZAppearance

MZAppearance

UIAppearance proxy for custom objects basen on NSInvocation.

MIT licensed.

Find out more Add to Favorites


RFKeyboardToolbar

RFKeyboardToolbar

This is a flexible UIView and UIButton subclass to add customized buttons and toolbars to your UITextFields/UITextViews.

This is used in https://www.cocoacontrols.com/controls/rfmarkdowntextview to produce the toolbar.

MIT licensed.

Find out more Add to Favorites


Pulsing Halo

Pulsing Halo

A CALayer subclass for indicating Pulsing Halo.

MIT licensed.

Find out more Add to Favorites


RFMathTextField

RFMathTextField

A simple validator/equation answerer.

MIT licensed.

Find out more Add to Favorites


SDCAlertView

SDCAlertView

SDCAlertView adds a contentView property to a pixel-for-pixel clone of UIAlertView

MIT licensed.

Find out more Add to Favorites


RFTapEditLabel

RFTapEditLabel

UILabel subclass with UIAlertView editing. Support for masked passwords and placeholders.

MIT licensed.

Find out more Add to Favorites


YouQue-Game

YouQue-Game

classic 4 or more game at https://itunes.apple.com/mr/app/youque/id721318647?mt=8

MIT licensed.

Find out more Add to Favorites


Vkontakte iOS SDK

Vkontakte iOS SDK

Powerful & flexible Vkontakte iOS SDK

MIT licensed.

Find out more Add to Favorites


NAModalSheet

NAModalSheet

NAModalSheet - present your own view modally with a blurred version of the background showing through. The view can slide on from the top or bottom of the screen (or some offset from the edge) or fade in at the center.

MIT licensed.

Find out more Add to Favorites


RFPasswordGenerator

RFPasswordGenerator

I found this (http://neilang.com/entries/how-to-write-a-password-generator/) great article about writing your own Password Generator so I decided to create one.

How To Get Started:

  1. Drag and drop RFPasswordGenerator Class into your project.
  2. #import "RFPasswordGenerator.h"
  3. Use 3 different security options:

NSString *myHighSecurityPassword = [RFPasswordGenerator generateHighSecurityPassword];

NSString *myMediumSecurityPassword = [RFPasswordGenerator generateMediumSecurityPassword];

NSString *myLowSecurityPassword = [RFPasswordGenerator generateLowSecurityPassword]

Enjoy! Follow me on Twitter @rfunk82

Public Domain licensed.

Find out more Add to Favorites


RSCameraSwitcher

RSCameraSwitcher

A pure code implementation of http://dribbble.com/shots/929359-Camera-Switch with beautiful animations.

MIT licensed.

Find out more Add to Favorites