Some great improvements related to images: you can view and post multiple images in a tweet, tapping on an image in a user’s profile view shows you the corresponding tweet that it was from, and Instagram videos now show a play icon. Ahhhh.

Tweetbot 3.4

Command Space: A Review of LaunchBar and a History of Application Launchers

For the persnickety power-user, there is but one way to navigate around a computer: with the keyboard.

Let’s talk about application launchers

Want to launch an app on your Mac? There is, ahem, an app for that.

Whenever I do a clean install of my Mac (which is less often these days), the first application I download is LaunchBar.

Because to me, my application launcher is how I get around my computer. Without LaunchBar installed it’s like I’m at a friend’s house, trying to navigate to the kitchen in the middle of the night and I can’t find the light switches and I keep stubbing my toes on the furniture.

On average, I bring up LaunchBar about 40 times per day when I’m working at my computer. I spend about 6 of my working hours at my Mac, which equates to using LaunchBar about once every 10 minutes.

I’ve been using a Mac for 10 years. My first application launcher was Quicksilver, but when it farted out on Snow Leopard in 2009 I switched to LaunchBar. In 2011 I spent several months using Alfred, and I’ve switched over to it on occasion since then as well to stay abreast of its development.

There are plenty of other apps I spend more time in, but none I use more frequently than my application launcher.

If ever there was an app that needed to be as frictionless as possible, it would be the application launcher. It should come up instantly when prompted, it should respond instantly, and I should never feel lost or confused when using it. The whole point is fast launching and fast actions.

Some use cases for an application launcher include launching apps, launching bookmarks, launching AppleScripts, performing custom searches on various sites, doing quick mathematical calculations, opening files, getting at the recently-opened files within a certain app, accessing the clipboard history, performing actions on files (like grabbing a document and attaching it to an email, or resizing an image), and more.

Bottom line, what makes an application launcher such a critical tool is that it’s the fastest way launch and act on common apps, documents, bookmarks, and more.

But it doesn’t end there. LaunchBar and Alfred actually become more personalized as you use them. They literally learn your behavior by weighting certain search results and findings based on your usage over time, and they can be customized to only index the things you’re interested in accessing so that they act as fast as possible.

With Yosemite, Apple has promoted Spotlight to a more front-and-center position, and they are giving it a bit more “power”. So where did this idea of an application launcher come from? I’m glad you asked…

Other application launchers

Though LaunchBar is the original (not including the NeXTSTEP Dock), it’s not the only application launcher available on the Mac today.

For the sake of this article, an application launcher will be defined as any tool on your computer which provides a shortcut to finding and activating files and programs.

The Dock, for example, is the premier application launcher and it ships with OS X. Spotlight is also an application launcher. And there is Launchpad, but does anybody use it?

There are two functions that I consider to be the most important with an application launcher: (a) quickly finding and launching applications, files, and more; and (b) instantly activating an application or script with the use of a pre-defined global hotkey.

Alas, LaunchBar, which is this author’s application launcher of choice, does not have global keyboard shortcuts built in. Alfred and Quicksilver do. And so, in order to instantly activate an application I use a second application, Keyboard Maestro. For example: Mail is Shift+Command+M; Tweetbot is Alt+Command+T; nvALT is Alt+Command+N.

Though the Dock is convenient and ever-present, there are some shortcomings that a dedicated application launcher such as LaunchBar solves. And, in fact, it was this type of shortcoming that actually lead to the development of LaunchBar — the original 3rd-party application launcher.

An aside about Alfred

I think it’s fair to say that the king of the Application Launcher Market is Alfred. I conducted a detailed survey back in 2011 and another more casual one a few months ago, and the majority response to those surveys was that people use Alfred as their application launcher of choice.

Moreover, Alfred is what I recommend over at The Sweet Setup as one of the applications all moderately computer savvy folks should use on their Mac.

Alfred is, without question, a fantastic app. It is actively maintained, well designed, easy to use, and extremely powerful. The reason I pick it for people new to application launchers is that it’s easy to ease in to (when you type into the field, you can take as long as you like), it’s free for the basic feature set, and then you can grow into it if you want to buy the power pack.

But I personally prefer LaunchBar for a few reasons…

LaunchBar

My reasons for using LaunchBar are two fold. For one, I like the way LaunchBar handles Instant Send, browsing recent documents in apps, and its clipboard manager. Secondly, I like that LaunchBar is the original application launcher. It has a long and rich history of development on the Mac that spans literally 20 years. And I’m the sort of fellow who appreciates things like that.

So, all this to say, my review of and praise for LaunchBar is not a simultaneous knock against Alfred. I hope that, regardless of your Application Launcher of Choice, you can enjoy this article for what it is: a story about one of the finest and oldest Mac applications still in active development.

The “Command+Space” Origin Story

The original application launcher was, in fact, LaunchBar. It started back in 1995 and ran on NeXTSTEP.

About 11 years ago, Norbert Heger, the original developer of LaunchBar, shared about the history of this fine app in an interview with Derrick Story.

In the interview, Norbert shares about how when your files are organized with hierarchical structure it is more difficult to get to them quickly. And the sort of person who cares about organized hierarchal structure with their files, folders, is likely to be the sort of person who also cares about being able to get to all of those files and folders and applications quickly because they spend a lot of time making the most out of their computer.

And so, in 1995, LaunchBar began. At first it was a collection of shell scripts and a Terminal window. But as the internal team over at Objective Development used it more and more, they realized that it was a tool the general public would probably benefit from. So in 1996 they released a public beta.

Norbert Heger:

The very first “prototype” was not even an application. It all began with dozens of little shell scripts and a tiny Terminal window. Each of the scripts had a very short one- or two-letter name and just opened one specific application or document. The Terminal window was placed in one of the screen corners, allowing us to bring it to the front quickly using the mouse. When we wanted to launch Interface Builder, for instance, we just had to click that screen corner, enter “IB” (the name of the script we’ve prepared to launch Interface Builder) and hit Return.

From there they developed a rating algorithm and automatic indexing so that you wouldn’t have to write new shell scripts for every app, file, or folder you wanted to launch.

They also came up with the keyboard shortcut that we still use today:

Johannes Tiefenbrunner “invented” the Command-Space hotkey back in 1995. In NEXTSTEP it was nearly impossible to implement a system wide hotkey, but Johannes found a way to patch the Display Postscript Server (also responsible for dispatching keyboard and mouse events), allowing us to activate LaunchBar with a single keystroke. Fortunately, these things became much easier to accomplish in Mac OS X.

LaunchBar 1, running on NeXTSTEP — Circa 1995

LaunchBar version 1

LaunchBar 2, running on Rhapsody

LaunchBar version 2

In 2001, Objective Development ported LaunchBar to OS X. They gave it a mostly “default looking” design, which stayed pretty consisted for the next 12 years.

LaunchBar versions 3 – 5 all looked just about like this:

LaunchBar 4

But today, the design is changing.

LaunchBar 6:

LaunchBar version 6

What’s New in LaunchBar 6?

Quite a bit, in fact. In short, LaunchBar looks better, has access to more items on your Mac (like iCloud tabs!), and you can now write and install custom workflows.

LaunchBar 6 is the first paid update to LaunchBar since 2010. If you’re a longtime LaunchBar user, the $19 upgrade price is well worth it. There’s also now a free version of LaunchBar, that gives you access to all the features, but has a limit on how frequently you can launch it.

The all-new look.

LaunchBar 6 Themes

Bigger font. Central location on the screen. It’s reminiscent of Alfred a bit (and even the new Spotlight coming in Yosemite), but yet it’s still very LaunchBar-y.

I like the new look quite a bit. Still has some of the things I like about LaunchBar, but with some cool things from Alfred brought over.

And there are themes: Bright, Dark, Default, Frosty, and Small. The “Small” theme is the previous LaunchBar design seen in version 5. I personally like the “Frosty” theme — it has an iOS 7- (and now Yosemite-)esque transparency to it. You can also customize your own theme if you want, though it’s a hack.

Actions, Extensions, and Workflows

LaunchBar has always come with some clever actions built in. For example, you can create a TinyURL link, send a tweet, eject any and all ejectable volumes that are mounted to your Mac, have Mail refresh in the background, upload images to Flickr, and more.

Many of these actions and workflows are things which OS X already handles, and LaunchBar just makes it easier to get to. And they aren’t necessarily all actions that do something, but also can serve as quick access to various things.

For example, there is an action that lets you browse the list of all currently open Safari tabs. So, say you want to email or tweet a link to one of the 41 tabs that you know you have open. You don’t have to navigate to Safari and peruse through all the tabs to find the one — you can use LaunchBar to scroll through your list of currently open Safari tabs, find the one you want and then act on that URL (which means you could convert it to a short URL, you could use it as the body text for composing a new email, you could tweet it out, you could simply copy it to the clipboard, etc.).

LaunchBar 6 is more flexible when it comes to the ability for users to create their own workflows and custom actions. Not only can you create Automator Workflows that interact with LaunchBar (receiving input, sending back results, etc.), but you can also write your own custom actions.

There is a documentation page on the Objective Development website which gives more details about how to write LaunchBar Actions.

I’ve been using the new LaunchBar for 10 weeks now, and I’ve yet to create a single custom action of my own that I didn’t already have in my previous versions of the app (such as a my custom Pinboard and Amazon searches). For one, I’m not a very good scripting programmer so I don’t even really know where to start. And perhaps I’m just not imaginative enough to think up ways my computing time would benefit from a custom action.

Because from where I’m sitting, all the built-in actions are pretty great already.

On Twitter, I asked any Alfred users to share what their must-have custom workflows were. Many answers were for things that LaunchBar already does out of the box: toggling Bluetooth, sending a tweet, doing a custom search on a website, adding a new task to Reminders, creating a new calendar event, and more.

One big difference between LaunchBar’s custom actions and Alfred’s is that with the latter you can assign a global hotkey to execute the action. But I use Keyboard Maestro to run all the custom scripts and macros that I want to be hotkey executable (such as this one which will take the current Safari tab and open it in Chrome).

Usage Reports

LaunchBar now keeps track of how often you open the Bar, what actions you perform, and how much time you’re saving. You can view your usage report by bringing up LaunchBar and hitting Opt+Cmd+U (or click the gear and click on Usage).

Live Search Results

You know how in Google when you’re typing in a search, the suggestions auto populate? That now happens in LaunchBar as well. It works with Google, Wikipedia, and a few others. Plus you can create your own custom live searches via LaunchBar Actions.

Emoji

LaunchBar 6 Emoji

Your emails, iMessages, and whatever else just got ten times more fancy with quick access to Emoji from within LaunchBar. Just type in “Emoji” and drill down. (Hi, Casey!)

Better iCloud Calendar and Reminders Integration

You can create iCloud reminders and calendar events from within the app.

If you use reminders often, you can set up a shortcut to the specific iCloud Reminders list that you use most often to bring that one up right away. And because you can send text and things into LaunchBar, you could easily create reminders from selected text or URLs, etc.

You can also toggle which reminder lists and which calendars are indexable if you have some misc lists that you don’t use.

Unfortunately, using natural language for assigning dates and times to a reminder (such as: “take out the trash tomorrow at 2pm”) doesn’t translate to applying that specified time to the reminder (a limitation of Reminders, not LaunchBar). However, you can assign dates and times using the @ symbol and direct time stamps (with the date going before the time).

LaunchBar Reminders integration

As you can see in the above screenshot, how the reminder (or meeting) info is parsed is displayed within LaunchBar’s columns. The text of the reminder is “call mom” the calendar date is this coming Friday, June 13, and the time for the reminder is 5:30pm.

Using LaunchBar to create reminders isn’t bad, but Fantastical’s support for Reminders is a bit better because Fantastical has a superior natural language parser.

In addition to creating reminders, you can also view all the reminders in your list and even mark them as completed from within LaunchBar.

LaunchBar Completed Reminders

In short, LaunchBar now operates as a full-fledged iCloud Reminders client. Not bad if you prefer to use Apple’s Reminders app, but wish there was a better form of quick entry from the Mac.

Aside: thoughts on Application Launchers and their relationship with other apps and services

So long as we’re talking about how you can use LaunchBar to create calendar events and reminders, it brings up a question of just how integrated we want our application launcher to be with our other apps?

For example, LaunchBar has a “Send to OmniFocus Inbox” action that will take whatever bit of text, file, URL, or the like that you’ve sent in to LaunchBar and then create a new task in OmniFocus with that item. It’s quite clever and helpful, but it’s also the same functionality as the OmniFocus’s built-in Clipper.

You can also add Fantastical events with LaunchBar, control iTunes, refresh Mail, and more. The list goes on for how LaunchBar (and Alfred) integrate with other apps.

But there are many times where I prefer to use the native integration of my apps. There are pros and cons to both sides of the argument, of course. Take Fantastical for example: if you use LaunchBar to send an event to Fantastical then the advantage is that you only need to remember your LaunchBar shortcut key. Evoke the app, get Fantastical selected, hit space and type your calendar entry, then launch that text in to Fantastical and finalize the new event. But, I prefer the way Fantastical works when entering a new event. And so that means I have to remember my keyboard shortcut for launching Fantastical.

The advantage of using an application launcher as your central repository for anything and everything is that there is less to remember. However, the integration with the various apps and services is not always as polished compared to the native input methods built in to those apps themselves.

LaunchBar Tips

With an app that can do so much, sometimes it’s tough to know where to start. Here are a few tips for things I do.

  • Quick Send: If you hold Command+Space while there’s an item that is selected in the Finder or text that is selected in an app, then that item will be “sent” to LaunchBar and you can then act on it.

For example, if I need to crop and resize an image in Photoshop, I’ll navigate to that image in the Finder, then hold Command+Space to bring up LaunchBar with the item selected.

LaunchBar Instant Send

Do you see the orange block arrow icon? That means LaunchBar is ready to act on that item, and whatever I type next is the action LaunchBar will take on the selected item. Typing “photoshop” will then give me the option to open that image in Photoshop. I hit Enter and off we go.

I could type “flickr” instead and then be given the option to upload the image to Flickr, via OS X’s system level service.

  • Getting a contact’s address / email / phone number: When you’ve brought up LaunchBar, search for a contact’s name. Then, hit the right arrow key and you have access to their address card fields. From their you can select their phone number or email for copy and pasting into whatever application you’re working in. Great for when someone emails you asking for the contact info of a mutual friend, or a business contact. Or heck, if someone is on the other side of the room and asks for a phone number, you can display it in large type on your 27-inch monitor because why not?

  • Navigating and acting on recent documents in apps: No only can you use LaunchBar to launch any app on your computer, but LaunchBar also has visibility into the documents that you’ve recently had open in that app.

So, say you want to open that spreadsheet again. Bring up LaunchBar and get Numbers selected. Then, tap the right arrow and you can drill down to see all the recent documents. And from there you have far more options than just to open them — you can tag them with a color, attach them to a new email message, preview them in QuickLook, and more.

  • Clipboard history: It boggles my mind that OS X doesn’t have some sort of clipboard history by default. Once you’ve used an app that manages and tracks your clipboard history you’ll wonder how you ever got by without it. The fact that now, Copy/Cut is not a potentially destructive action.

To access your clipboard history in LaunchBar go to the Preferences → Clipboard. Make sure that “Show clipboard history” is selected, and set a hotkey for it. I use Opt+Cmd+\.

  • Creating custom abbreviations: If old habits die hard, you can create your own custom abbreviations, such as “ical” for the Calendar app. To do this just get the app, bookmark, file, whatever that you want as the selection in LaunchBar. Then click on the item (you’ll see the “open” menu when your mouse hovers over), down towards the bottom of the popup menu you’ll see an option to Assign abbreviation.

  • Creating custom searches: you can set up custom searches on Amazon, Pinboard, Giphy, your own website, etc. All you need to know is how the search term interacts with the website in the URL.

Here’s how: Bring up LaunchBar and click the Gear icon in the right side of the Bar. Go to Index → Show Index. Then go to Web → Search Templates. Create a new one for the website you want, and simply put an asterisk to serve as LaunchBar’s wild card to know where you want the search result to show up.

For example, this will launch a search on Amazon:

http://www.amazon.com/s/&field-keywords=*

This will launch a search on Giphy:

http://giphy.com/search/*

To use your custom search, just bring up LaunchBar and type the initials for the search you want. When you have it selected, hit space and a text box will show up. Then type your search into the field and hit enter. LaunchBar will send you to that URL. Magic.

LaunchBar also has a ton of pre-built search templates, such as for the iTunes store, Mac App store, Google, Dictionary, Wikipedia, and more.

Additional resources

The Take Control of LaunchBar book has a ton of information, though it’s not yet updated for LaunchBar 6.

And Macworld has several articles with tips and tricks: here, here, and here.

Command Space: A Review of LaunchBar and a History of Application Launchers

Longstanding Mac Apps

My grandpa was a teacher by trade and a woodworker by passion. My grandmother never did get to park their car in the garage because it was my grandpa’s wood shop.

In my garage are a few tools handed down to me from my Grandpa. Here’s a photo of a few of the more sentimental items I’ve been given: a level and a hand plane.

Tools

The level is least 50 or 60 years old — it has my great grandfather’s initials carved on it. And the plane is probably as old as I am.

I am also a woodworker by passion, but not nearly to the extent my grandpa was. I enjoy building tables and benches on the weekends as a way to give my mind and hands a change of pace from the pixel-based work I do the rest of the week.

The tools of my trade are digital.

A lot has changed in the personal computing industry since 1985. For me, the first computer I ever called my own was a Dell laptop back in 2000. Aside from my Yahoo ID and my AOL AIM account,1 I am not using any of the apps or services that I began using back in 2000.

Sometimes I wonder if the software I’m using today will still be around 20 or 30 years from now. If I put a reminder into OmniFocus to renew my passport in 2024, will that to-do item be preserved until the time it’s due?

For equal parts fun and research, I was digging around to see what Mac apps have been around for the past couple of decades and which are still relevant and under active development.

Here’s what I’ve come up with so far:

  • Microsoft Word: 1985 (It’s fun to think that the most popular longstanding 3rd-party Mac app might be Microsoft Word, hu?)

  • Microsoft Excel: 1985 (Fun fact: did you know that Excel first shipped on the Mac? It didn’t come to Windows until 1987.)

  • Adobe Illustrator: 1986

  • Fetch: 1989

  • Adobe Photoshop: 1990

  • Accordance Bible: 1990

  • Pro Tools: 1991 (Fun fact: did you know when Pro Tools first launched it cost $6,000, and that “Livin la Vida Loca” was the first number 1 single to be recorded, edited, and mixed entirely in Pro Tools?)

  • BBEdit: 1992 (Fun fact: did you know BBEdit was free when it first came out?)

  • LaunchBar: 1995 (Fun fact: did you know LaunchBar is the original application launcher, and the first app to ever use the Command+Space keyboard hotkey?)

  • Transmit: 1998 (Fun fact: did you know Transmit originally was named “Transit” but there was another app by that name, so Panic changed the name of their app.)

I’m sure there are more. Though I’m not trying to make this list exhaustive, if you know of any apps that should be on this list let me know on Twitter. I’m @shawnblanc.


  1. Which I need for Flickr and AIM respectively. Though iMessage has largely usurped AIM over the past year or so.
Longstanding Mac Apps

Matt, clever and articulate as always:

Apple caught up with itself this year. As with the first iPhone OS and SDK, the consumer experience (iOS 7) took priority, and developers had their day a year later. Apple has decided that moving iOS forward is as much in developers’ hands as it is in Apple’s. Consider that all this is happening at a time when Apple has more money and is hiring more engineers than ever. If anything, Apple is more suited to shut the doors and go it alone. But that’s not what’s happening.

Matt Drance on WWDC 2014

Susie Ochs writing for TechHive:

Now the company that invented the Round thermostat back in 1953 is back with a new line of smart home devices called Lyric. And first up is, you guessed it, a smart thermostat. It looks familiar—which is to say, beautiful—but it takes a different approach to saving you money than the Nest. Instead of trying to learn your patterns over time, the Lyric thermostat doesn’t worry about patterns. Instead, it uses your phone’s geolocation features to start conserving energy as soon as you leave your house.

The Lyric’s reliance on geofencing to manage my home’s temperature doesn’t do much for us. I work from home and my wife is a stay-at-home mom. There is almost always someone at our house. So I’m not super interested in a thermostat that uses my iPhone’s geofencing to adjust the temperature.

However, the Lyric has another smart feature as well:

The Fine Tune feature is pretty smart too. You know how sometimes the weather forecast has two temperatures: the real air temperature, and whatever it actually “feels” like, adjusted for the wind chill or the heat index? The Lyric is programmed to make those same adjustments inside your house. Fine Tune factors not just the indoor temperature, but also what it’s like outside, and the humidity (the Lyric houses its own humidity sensor), so it can make adjustments like running your system’s fans more or bumping the temperature up or down a degree.

Here in Kansas City we like to joke that if you don’t like the current weather, just wait 10 minutes. Having a thermostat that takes humidity and outside temperature into consideration for making auto-adjustments to the internal temperature could prove to be really convenient for our Kansas City home.

Also, the Lyric has a curious change of roles in that its display shows you the current weather and the short-term forecast, and then you have to use the accompanying iPhone app to actually program the thermostat.

All this to say, after reading TechHive’s review and The Verge’s, the Lyric sounds pretty great. It’ll be interesting to see how some of the real-world reviews rate it over the coming months.

Honeywell’s Handsome New Thermostat

Daylite is a productivity and customer relationship management app that keeps everything related to your business in one place.

Sometimes things fall through the cracks. You forget to follow-up, don’t know when someone on your team last spoke to a client, or get so overwhelmed with tasks that you don’t know where to start.

With Daylite you and your team can share information wherever you are by Mac, iPhone, and iPad. Your contacts, schedule, tasks, projects, sales opportunities, emails, and notes are all there, making it fast and easy to find what you are looking for.

Make your business more efficient with the best Business Productivity & CRM app for the Mac

Try Daylite for free and see how you can improve the workflow of your small business and become more efficient than you ever thought possible.

* * *

My thanks to Marketcircle for sponsoring the RSS feed this week.

Sponsor: Daylite

Here are some shots of places and people during my time at WWDC last week.

You may see that about half of these photos I edited and uploaded using my iPhone while I was in San Francisco. Back in February I traded in my E-PL5 for the new E-M10, and I love it. The E-M10 has built-in Wi-Fi and so I can connect my iPhone or iPad to it, launch the Olympus iOS app, and save any images I want directly to my device. Then, I’ll open those images in VSCO Cam, edit them, save them back to the Camera Roll, and then upload to Flickr using the Flickr app.

It sounds more cumbersome than it is (it’s actually much faster than the SD Card → Lightroom → Flickr workflow I have on my Mac), and it’s a great way to quickly share photos I take with my best camera.

When I bought the E-M10 I mostly did so because it had the viewfinder and the manual control dials. The built-in Wi-Fi seemed like a novelty feature to me, but over the past 5 months I’ve found that I use the Wi-Fi very often.

My WWDC 2014 Flickr album

Chris Bowler on OS X Yosemite:

The little touches, the delight that comes when you notice them, abound in OS X. Once you’ve been using this system for some time, it’s easy to take those touches for granted.

Watching the details of OS X Yosemite emerge, I was reminded afresh of what a great foundation we have as Mac users. If it weren’t for OS X (and the language(s) it runs on), all the wonderful software from our favourite developers would not be available or quite as good. With the new features in mind, here are a few things I love about this operating system.

P.S. This is from one of Chris’s email journals he sends out every Saturday to the members of his site. I’m a member, and I’ve read all 9 newsletters and they are excellent. Definitely worth $2/month.

Good Software Delights

I’m still catching up from WWDC, and our Sweet Setup interview from last week was a great one. I especially liked Nik’s answer to how his ideal setup would look and function:

I’m sorted for now, I think. I tend to try and avoid too much chopping and changing to the apps I use. I could probably change text editors every week, but there’s always something that bothers the me in most, and I’d rather have a toolset that works consistently. Building up muscle memories (keyboard shortcuts, etc.) takes time, but rewards loyalty. If you’re changing tools too frequently, whatever you gain in new features is nearly always lost in learning and adapting.

Nik Fletcher’s Sweet Setup

On this week’s episode of The Weekly Briefly, I share some thoughts on the WWDC Keynote and what it says about Apple, plus a behind-the-scenes look at what my life is generally like when I’m in town for the conference.

Sponsored by:

Behind the Scenes at WWDC

Awesome

This is a great year to be an Apple software nerd.

For one, there have been, and are coming, some awesome updates to many great 3rd-party apps, such as Reeder 2, OmniFocus 2, LaunchBar 6, and Things 3 to name a few.

And that’s just the tip of the iceberg.

What Apple announced yesterday is nothing short of an epic leap forward for Mac and iOS software. And it’s manifested in the new visual identity of OS X, Continuity between Macs and iOS devices, extensibility within iOS, iCloud Drive and Photo storage, and a hundred other improvements to Mail, Safari, Spotlight, Messages, and more… these things are the foundation of iOS and OS X for the next 5 years.

Moreover, Apple released a brand new programming language, Swift, that will make writing native Mac and iOS apps even easier. When I asked yesterday on Twitter what everyone’s favorite thing announced at WWDC was, the overwhelming response was Swift.

Now, I love to geek out over new hardware much as anybody. But without an operating system and without apps, an iPhone is just a beautiful piece of glass and aluminum — a shell. It’s the software that gives our gadgets their life and personality.

* * *

Yesterday’s keynote was just fantastic. If you haven’t watched it yet, you must. Download the HD version, make some popcorn, and enjoy. This was Apple at its best. The show was fast-paced, enjoyable, and downright funny. And Craig Federighi? The dude was on fire.

All day yesterday, the prevailing question amongst the friends and people I was hanging out with was: “So, what did you think of the keynote?”

Everyone’s answer was pretty much the same: Excitement.

For those of us who use our Macs and iOS devices day in and day out for both work and for play, we have a lot to look forward to. The new features and designs announced yesterday promise to make our digital tools and workflows more fun, more efficient, and, more delightful.

Here are my thoughts and observations (so far) about just a few of the things announced at yesterday’s WWDC 2014 keynote.

OS X Yosemite

Yosemite strikes me as an update to OS X that’s done, in part, at least, as a labor of love. An update to the Mac OS that’s shipping not because Apple has to, but because they want to. It’s not an update to keep up with the times and to have some features checked off the checklist. But rather an update that’s driven by a company that sweats the details and takes great delight in shipping beautiful, delightful software.

The Design

The design is, of course, the most significant change to OS X. We all saw the writing on the wall last year when Apple introduced iOS 7, and now it’s here: OS X is going “flat”.

If you want to get a taste of how the new UI will look on your Mac, here’s a couple of high-res images from Apple’s site. Just save these to your Mac, open one in Preview, and then go Full Screen: The Calendar; Multiple Windows Open; Safari Tabs View; Spotlight.

Aside from the change of window chrome, you can also see there are all sorts of new design changes throughout the entire operating system. Such as new glyphs, new Finder folder icons, a new system font (Helvetica Neue), new system icons, a return to the 2D dock (yay!), and a “consolidating” of the in app title bar so app buttons now sit on the same top row as the stoplight.

The other big system changes include the implementation of a Today view in Notification Center with customizable widgets, and the massive overhaul of Spotlight.

I haven’t yet installed the developer beta onto a USB drive, so I don’t know what Yosemite is like in actual use. But my initial reaction is a good one. Not only am I excited about all the new features and functionality, but the new design looks mostly great to me. I am genuinely looking forward to using this new UI for all the work and play I do from my Mac.

Spotlight

App launchers such as Alfred and LaunchBar are just so great. Like many of you, I’m sure, I’ve been using an application launcher for nearly as long as I’ve been using my Mac. I used Quicksilver for years and when it stopped working on Snow Leopard, I switched to LaunchBar.

I don’t think the new Spotlight is going to sherlock Alfred or LaunchBar. There is so much you can do with Alfred or LaunchBar that you can’t do with the new Spotlight, such as access to clipboard history, building custom workflows, assigning global hotkeys, and more. For many people, myself included, a more powerful application launcher will still be their preference.

But for many others, this new, more powerful version of Spotlight will be their first step into the awesome world of intelligent and awesome application launchers. And that’s great.

Also, the new Spotlight shows Apple’s step towards capturing more of the search market. Meaning, when you are looking for something, Apple wants you to start with Spotlight no matter what you’re looking for.

It used to be that Spotlight only searched the indexed contents of your computer’s hard drive. And if you wanted to search for a movie or app you’d open up iTunes. If you wanted to search for information, you’d open up Safari and go to Google. If you wanted to search for a location, you’d open up Maps. But now, all those sources (and more?) have a single starting point: Spotlight.

iCloud Storage

  1. For one, it’s cheaper. The free tier is still at 5GB, but you can get 20GB for $12 / year and 200GB for $48 / year. While I would have loved to see the free tier bumped up to something more substantial, the pricing for the paid tiers is incredibly competitive. I currently pay $40 / year for the 25GB tier. a few more bucks and I can get 8x the storage.

  2. Secondly, it looks like Apple’s answer to Dropbox. Which means the new iCloud Storage and Finder integration could be massive. But it’s too early to tell. iCloud, Mobile Me, and .Mac all have a reputation for not being the most reliable services. If, however, iCloud Finder storage could prove itself to be as useful and reliable as Dropbox, I’d go all-in with it in a heartbeat. Time will tell on this one.

iOS 8

On the iOS 8 website, Apple has outlined many of the hallmark features of the new OS. Here are a few thoughts and observations of my own, regarding some of the things that stand out to me the most and are the most exciting to me.

Messages App

At a keynote like Apple’s, there are three types of reactions to the individual product and feature demos:

  1. Feeling impartial and/or ambivalent to what’s being announced.
  2. Feeling impressed about how cool such-and-such product is.
  3. Feeling legitimately excited because you immediately can see yourself using the new product and it making your life better / easier / etc.

Watching Craig Federighi demo the new features of the iOS Messages, I was not only impressed about how cool it was, but I could instantly see myself using it in real life every day. I communicate with my close friends and family every day almost exclusively through the Messages app. The improvements to group threads, the audio message sharing, and more are all awesome additions that I can’t wait for all my iPhone using friends and family to have access to.

I love that Apple put so much work and improvements into an app that we all use more than any other on our phones. I keep the Messages app in my Dock, but the phone app is literally on another Home screen.

Additional thoughts / notes about Messages:

  • The voice chatting stuff could be a huge win for CarPlay and even just for “messaging” while driving. While using Siri in the car is a pretty good alternative to texting (which is flat out something you should never be doing, period), it’s still awkward and not always accurate. The way the voice messaging works (with auto play and respond available right from the Lock screen) could be significantly safer and easier to use.
  • I love that the videos and photos and audio self-destruct after time to save room on the phone.
  • Looks like the audio files are in the AMR codec.

QuickType + Actionable Notifications

From time to time I have used Android phones and tablets. There are many things about Android that I like, and by far and away the two things I most wish for on iOS are Android’s predictive text keyboard and a better Notification Center. Well, with iOS 8 we’re getting both of those.

  • QuickType: If you haven’t used predictive text typing, it looks like it’d be awkward and slow. But in my experience using it, it’s actually much faster and easier. I am very much looking forward to the new keyboard options and features.

Moreover, I’m interested to see how the “artificial intelligence” will pan out in day-to-day use. There are some instances where QuickType doesn’t just suggest the word it thinks you’re trying to type, it will literally suggest a word or phrase before you’ve even tapped the first keystroke.

  • And the actionable notifications will be great for saving time. No longer will we have to act like animals, unlocking our phones and launching the messages app to reply to a single text message.

Family Sharing

In some respects, the new Family Sharing features are just a bundled up version of what’s alway been available. But it’s easier to set up and there are some new features.

The feature that I’m most excited about is the automatic shared photo stream album. This was something I loved about using Everpix (before it bit the dust) — I put my phone and my wife’s phone onto the same account and we automatically had shared access to all the photos we each were taking. It was great! Well, now that’s set up in iOS 8:

Family Sharing makes collecting and sharing family memories easier and more fun. It automatically sets up a family photo stream where you can share photos, videos, and comments. And everything stays up to date on everyone’s devices. So you’re all a tap away from the latest vacation shots, birthday highlights, and family pranks.

Extensions

This is huge. But that’s all I know to say about it.

I don’t currently have any long-winded thoughts and opinions about the nitty-gritty implications of precisely how Extensions will change the way we use iOS, and I think that’s the point. We don’t know what sort of awesomeness and convenience and functionality this new inter-app communication will make available. But I know it’s huge because I think Extensions are the foundation for the next 5 years of iOS growth and maturity. Apple themselves can only expand and mature the OS so much; and eventually it will require the contributions and ideas of 3rd-party developers to take it to the next level. Extensions finally opens the door for that.

It will no doubt take a year or two for extensions to become prevalent and mainstream. And then in another year or two years we’ll wonder how we ever lived without them.

Continuity

Continuity looks awesome. It’s a way for the user to start a task on one device and move to another device and pick up right where they left off.

In some ways, “Continuity” already exists. In that, many of our documents and media usage are already in sync between our devices. For example: iCloud Mail drafts are synced; iCloud syncs Safari tabs; Pages documents stored in iCloud are available on any device with Pages; Rdio lets you take over the currently-playing song from one device to another; Pocket Casts syncs play location for your podcast episodes; you can send a location or directions from Maps on the Mac to your iOS device; and more.

However, with Continuity, the point is to make it easier to pick up right where you left off in the very moment you are doing the work. Such as when you want to switch from reading a website on your Mac to your iPad right this moment. In that scenario, there is no more need to unlock your iPad, open Safari, wait a minute or two for iCloud to sync, navigate to your list of iCloud tabs that are open on your Mac, and then open the webpage on your iPad. However, with Continuity you just swipe up on the bottom-left icon and boom.

So in some respects, Continuity is not necessarily a new feature. Rather, it just removes a layer of work. Getting to your same iCloud tab is one swipe away instead of many swipes and taps.

But I think Continuity is more than just a better implementation of a cool feature. I see it as a “philosophical” feature as well — it’s a statement that we use our devices for many of the same tasks, and that “work” is device agnostic. Continuity is a way of telling the Apple user it’s okay to expect their devices to always be in sync down to the very mid-sentence of an email in progress.

In Closing

Everything from yesterday’s event comes together to give us a glimpse into the current Apple culture:

  • There was the overall confident and playful sentiment we saw from Tim Cook, Craig Federighi, and the other presenters.
  • There is the gorgeous, ground-up redesign of OS X.
  • There is the plethora of amazing new features in the apps we use every day.
  • And there is Swift, the new programming language that practically has Mac and iOS developers dancing in the streets.

A cynical onlooker would see these things and say it’s what Apple has to do lest it be doomed. They would say the fun and joyful announcements on stage were an act, and the new features are just a desperate attempt to cover the fact Apple hasn’t yet shipped any brand-new revolutionary hardware gadgets in 2014.

However, the optimistic onlooker would see the Keynote for what it actually is: a glimpse into the culture of Apple in 2014. And that culture is one of excitement, ambition, generosity, confidence, and momentum. We are seeing what the post Steve Jobs Apple is like, and my friends, it is awesome.

Awesome