One of the many announcements from Apple’s last week was Metal, a new low-level framework for creating GPU-accelerated advanced 3D graphics while reducing CPU overhead. In short, Metal is a technology that will grant game developers bare-to-the-metal access to squeeze maximum performance out of the A7 processor for better graphics.
Metal Links
iOS 8 Improvements for Education→
Fraser Speirs, writing at Macworld, has an overview of why iOS 8 will bring important improvements for education:
Overall, I’m delighted that iOS has come out of a slightly awkward stage in its development. iOS 6 and iOS 7 really didn’t move the platform forward in substantial ways that had obvious impact on users. iOS 8 promises to take the experience of the serious iOS user to a whole new level. I can’t wait to see what developers do with it.
For context, Speirs implemented the first whole-school, one-to-one iPad program – also featured by Apple.
Unread for iPad Review
I first reviewed Jared Sinclair’s Unread, a fast and elegant RSS reader for iPhone, when it came out in February, making it my go-to RSS app on my Home screen:
I approached Unread thinking that it was an app designed for people who subscribe to a handful of feeds and just want to read a few articles every day. What I found is an app that works exceptionally well with hundreds of feeds, that has great custom typography and interface choices that don’t look out of place on iOS 7, and that tastefully implements modern gestures, sharing controls, and iOS technologies.
For me, Unread provides a better reading, syncing, and sharing experience than Reeder. While it lacks some of the features that Reeder gained over the years, Unread’s debut shows an app with focus, flexibility, attention to iOS 7, and the capability of scaling from dozens of unread items to several hundreds articles. Some people will complain about the lack of a compact mode to disable article previews in the main list; combined with thumbnails, I realized that this feature helps me pay more attention to articles in my RSS feeds.
Today, Sinclair has released Unread for iPad, a new version of the app sold at $4.99 on the App Store. Unread for iPad is heavily influenced by its iPhone counterpart, and fans of the iPhone version will be instantly familiar with it.
Explaining iOS 8’s Extensions→
If you’re looking for a more technical overview of extensions in iOS 8, Andrew Cunningham has a great one at Ars Technica:
A simple way to summarize all of this: Apple doesn’t want one app to be able to get into another app’s sandbox. Extensions are like little sandboxes-within-sandboxes that facilitate communication between different apps while never sharing all of their containing app’s data directly with the host app.
It’s good to know that Apple is making iOS more flexible and powerful while keeping an underlying model designed for security, performance, and user control.
One of the questions I’ve received over the past few days is whether enabling a lot of extensions in iOS 8 could cause issues similar to the ones found in, for instance, Safari for OS X with multiple browser extensions installed. Based on what Apple has shown, the answer shoule be “no”: the technology is different, extensions will run in separate sandboxes, many of them will be user-triggered, and iOS will check memory usage and stop them if necessary (as Andrew notes, older devices will likely suffer for this).
It’ll be interesting to see how developers will take advantage of extensions this Fall.
UI Workflows for Editorial→
Since my review of Editorial 1.1, I’ve been keeping an eye on the workflow directory and I’ve come across some great UI workflows worth linking to.
- Crop Image: “Custom UI to crop images and save the output to the Camera Roll” (More details by Philip Gruneich in his blog post. I love this idea.)
- Move Line: “Indent, outdent or move line up/down using arrows in popover UI”
- Sidebar Notes: “Shows a “Notes” sidebar next to the document (on iPhone, it’s shown in an accessory panel instead of a sidebar)“
- List Folder: “Shows a popover with a list of files in a configurable folder”
Editorial users are coming up with amazing ideas to enhance the app, and I can’t wait to see what Ole does with extensions on iOS 8.
JavaScript for Automation on OS X Yosemite→
As detailed by Apple in a technical document, OS X Yosemite will add JavaScript support for scripting and automation:
The JavaScript OSA component implements JavaScript for Automation. The component can be used from Script Editor, the global Script Menu, in the Run JavaScript Automator Action, applets/droplets, the osascript command-line tool, the NSUserScriptTask API, and everywhere else other OSA components, such as AppleScript, can be used. This includes Mail Rules, Folder Actions, Address Book Plugins, Calendar Alarms, and Message Triggers.
From the developer session video’s description:
With OS X Yosemite, application scripting support has been added to another popular language, JavaScript. JavaScript for Automation (JXA) extends the standard JavaScript environment provided by the JavaScriptCore framework with support for querying and controlling all of the scriptable applications running in OS X. JXA scripts are supported at all layers of the system and can be invoked from the command-line, from the system-wide Script Menu, and can even be distributed as code-signed applications.
This is an interesting change for automation on OS X going forward, and JavaScript will be available alongside AppleScript in the Script Editor. You can watch the session video “JavaScript for Automation” here or in Apple’s WWDC app.
Apple’s Advantage→
Kyle Baxter, writing about Apple’s Health app and HealthKit, both announced at WWDC:
Second, Apple takes this relationship very seriously. iOS makes it very clear when applications are requesting access to our personal data. Apple has worked quite hard to make sure that the user decides what and how much they want to share.
I don’t think Google or Facebook could announce that they are going to collect their users’ health data and optionally send it to their doctors without some reasonably large amount of criticism and fear of abuse. The reason is obvious: their primary business is utilizing user data to generate revenue, so why couldn’t they do the same with health data?
I agree. Apple highlighted the importance of user privacy several times during the keynote, and I appreciated many of the tech-related choices behind that – such as disabling network access for third-party keyboards by default.
OS X Yosemite Beta UI Compared to Mavericks→
Min Ming Lo has published a good initial comparison of the OS X Yosemite beta UI compared to Mavericks:
Apple revealed a sneak peek into Mac OS X Yosemite earlier this week. Not surprisingly, Apple updated its desktop OS to match iOS 7’s design language. The new OS X now embodies a brighter and flatter styling, coupled with icon updates, font changes, and translucent materials. Here’s a quick look at the visual design changes in Yosemite and my impressions of them.
Clearly Apple has a lot of work ahead to polish Yosemite before the final release, but I’m a fan of the new direction. And, unlike others, I’m glad to see a happier Finder. Who doesn’t like smiles?
Brent Simmons’ Early Thoughts on WWDC 2014→
It was like this, though — we kept hearing about things, even relatively small things, that all by themselves would have made for a great week. It was like the greatest Christmas ever — and then Santa Claus hung out so you could take selfies with him. This friendly and generous Apple reminds me why I love writing iOS and Mac apps.
It’s a small thing, but I think the photos that Cook, Federighi, and Ive took with developers make Apple feel more human and approachable. Combine that with great announcements, and you get a fantastic WWDC.

