I've been spending a lot of time lately watching WWDC 2013 session videos and working with new frameworks and APIs in iOS 7, like [redacted], and I'm realizing just how big a deal iOS 7 really will be in terms of the capabilities of the platform and the depth and breadth of apps you'll be seeing appear over the next couple years.
And I'm not even talking about Apple's seemingly inevitable destruction of the classic video game console space, either! That's another fascinating arena: I am pretty convinced that in 2023, when you look back on the history of the eighth generation of video game consoles (Xbox One, Wii U, PS4), you'll find that Apple TV+iPad/iPhone and some similar Android plays will have ended up being the big winners. I've had a couple conversations with a relatively well-known tech journalist about this in the past, and we agreed that if/when iOS ever natively supported game controllers, they'd likely destroy the rest of the space. Now, I guess we'll see if we were right.
iOS 7 represents a sea change in terms of Apple's willingness to expand the capabilities of their mobile platform in a more desktop-like direction, while doubling down on a uniquely mobile experience. I'm becoming increasingly excited about it, and I can't wait to see where we are in a couple years.
Until next time,
Aaron
What We're Reading
- Obligation Isn't A Real Use Case
- Tablet Usability - Flat design and improperly rescaled design are the main threats to tablet usability, followed by poor gestures and workflow.
- Realigned - The effect of designing for iOS 7 on an iOS 6 brain
- Code Smells in Objective-C
Control of the Week
RETableViewManager
Powerful data driven content manager for UITableView. MIT licensed. |
Weekly Roundup
MVYSideMenu
iOS Side Menu based on Google+ iPhone app. Custom licensed. |
IAElegantSheet
Replacing UIActionSheet with elegance. Elegant to see and elegant to code. MIT licensed. |
ACPButton
Slide View Controller
Control is for a 3 panel slide. BSD licensed. |
WUTextSuggestion
A text suggestion toolkit for iOS. MIT licensed. |
MSCTimeSpanPicker
JKExpandTableView
KeepLayout
MHValidation
Validates objects in a view. You just have to set the classes which you want to validate. Supports:
MIT licensed. |
MJNIndexView
MJNIndexView is a highly customizable UIControl which displays an alternative index for UITableView. I wanted to mimic the index designed by Jeremy Olson's Tapity for their Languages app. I think their idea of implementing index is brilliant and it is one of the best examples of great UX. I hope more apps are going to use similar indices instead of the generic ones. You can check this video to see it in action http://youtu.be/uV3bkPkC-GQ MIT licensed. |
HTCopyableLabel
HTCopyableLabel is a subclass of UILabel that makes it easy to allow users to copy a label's text. MIT licensed. |
NHCalendarActivity
NHCalendarActivity is an easy to use custom UIActivity (iOS 6+) that adds events and alarms to the iOS calendar. MIT licensed. |
UzysSlideMenu
Slide Dropdown Menu MIT licensed. |
MNPageViewController
A horizontal scroll view container for UIViewControllers. MIT licensed. |
UITypingIndicator
a gorgeous component to show when a user is typing. :) MIT licensed. |
QMBTabs
Tab View Controller just like Safari or mobile Chrome Apache 2.0 licensed. |
STPhoneFormatter
A custom formatter to deal with an international phone number inside a UITextField. MIT licensed. |
SPHLocationPicker
CocoaGLPaint
MHProgressView
A simple progressview indicator that looks like the progressview in Instagram. MIT licensed. |
MNCalendarView
Highly customizable calendar component for iOS apps MIT licensed. |
NKColorSwitch
Flat style UISwitch control for iOS. Supports customizable control tint colors, sizes, and shapes. MIT licensed. |
RSCircaPageControl
A clone of Circa's news detail views' page control, and include an easy-to-follow sample. MIT licensed. |
RSLoadingIndicator
RSCardsView
DAProgressOverlayView
A UIView subclass displaying download progress. Looks similarly to springboard icons of apps being downloaded in iOS 7. MIT licensed. |