picomac: Recent Episodes

Ed Cormany

Your daily bite of Apple. 300–500 words. Listen or read.

View Details

Holedown, an excellent ball-bouncing game, may be the App Store's first reverse clone.

View Details

The 2018 WWDC keynote brought tons of interesting updates, big and small, to all of Apple’s major OS platforms. (Well, except tvOS. Poor tvOS.) It also was the seventh such keynote since the death of Steve Jobs in 2011. Often, after these events, people who are disappointed in the outcome muse about which of their wishes would have been fulfilled if he was still alive. It’s a particular brand of resigned pessimism, and it rarely does any good.

So don’t worry, I won’t be engaging in those counterfactuals. And I expect very few others will, largely because there is so little disappointment following this year’s keynote. Nearly everyone got something they wanted, from iOS automation to UIKit on the Mac to a more independent Watch. Instead, I’ll ask: what did we get only because of the composition of Apple’s leadership today? In other words, what 2018 OS features might not have survived Steve’s absolute veto power?

I think the best place to observe this is in macOS Mojave, designed under the leadership of Craig Federighi. The (literally) biggest statement Craig made this year was the ten-thousand-point “No.” in response to whether macOS and iOS will be merged. Others have countered “Haha, but all the Mac apps will be iOS ports using Marzipan!” These retorts ignore the significant changes being made to the most central Mac app of them all — the one that is always running — the Finder.

Significant time in the onstage demo was given to Gallery view. It will be a great step forward, replacing the least useful (and likely least used) view in the Finder. Gallery view’s introduction immediately drew comments that “Cover Flow is back!” I understand why Cover Flow has been forgotten, but it’s not gone. In fact, it’s been in every version of the Finder from Leopard to High Sierra.

The question is: how and why did Cover Flow last this long? My theory is that it was protected by a double layer of nostalgia. Judging from his demos of it, Cover Flow was one of Steve Jobs’ favorite features of the iPod era. And in turn, he loved it so much because of the nostalgic feeling of flipping through racks of vinyl LPs, marveling at their high-quality artwork. Letting it go — even to be replaced with a more modern interface incorporating editing and automation tools — is one more admission that those eras are gone forever.

Fortunately, Mojave’s new features aren’t all just cold-hearted progress. Once the first beta was seeded, Guilherme Rambo noticed that beyond light and dark modes in Mojave, there are now customizable accent colors. This bit of whimsy is very similar to an appearance option from Mac OS 8, and breaks the 17-year dominance of blue and graphite over the Mac’s appearance. I feel like the enforced conformity of One True Appearance was a Jobs-ism; after all, High Tech, Gizmo, and the other wild window appearances set for Mac OS 8 were drastically scaled back immediately after his return to Apple. And while macOS will almost certainly never again allow the delightful insanity that Kaleidoscope schemes provided in the Classic era, this is another small area where letting go is welcome.

Ultimately, we can never know what might have been, but only what has come to pass. Even with privileged access to the inner workings of Craig Federighi’s team at Apple, it would be impossible to pinpoint how these features came to be, and what hurdles — real or imagined — they overcame to come into existence. But one way or another we got them, and I see them as signs of a promising future for the Mac.

View Details

I’ve been without a weather app on my phone for almost a week now. On May 24, through some combination of laziness, spite, and GDPR, Weather Underground’s Storm app shut down.

The writing had been on the wall for iPhone X users for months, even before official warnings came. Long after every other app I use on a daily basis had pushed an iPhone X update, Storm remained letterboxed. But despite the ugliness, it was still the only app that put all the weather data that I wanted in one place, and it stayed on my homescreen.

Then weird things began to happen. A minor release didn’t change the interface, but introduced a bug where users who’d paid to remove ads started seeing them again. The issue was resolved — at least eliminating third-party ads — but soon that slot began to plug “Storm Radar”, an app by a different developer but with very similar branding. You really want to use Storm Radar. It’s great. It’s by our new corporate overlords, The Weather Channel. You know, the people whose website used to be the best litmus test for the effectiveness of your ad blocker. Go on, try it, you’ll like it.

I did try it, and I can say with no reservations: Storm Radar is a bad app. It feels like a Windows app ported to iOS. Banner ads float in the middle of nowhere on the iPhone X screen (and the option to pay for their removal is gone). Its map tiles and color scheme are hideous. It has no 3D touch actions on its Springboard icon. And worst of all, it’s a one-trick pony. Granted, that trick — good predictive radar animations — is unmatched in any other iOS app. Except, of course, for old Storm, which separated past and future radar, avoiding the display and navigation bugs present in Storm Radar.

Having dismissed Storm Radar as Bad, I ignored it and continued using Storm. Until the dire warnings began. “Upgrade required!” (Remember, to an app with a similar icon, different name, and different developer — perhaps putting that message in violation of App Store rules.) Then “3 DAYS LEFT”, 2, 1, and 0. “This app is no longer supported.” It functioned for a few more hours, and then, it would seem, Weather Underground revoked their own API key so it displays blank maps, blank forecasts, blank graphs.

In one sense, this was a straightforward simplification of a bloated app catalog. After the merger, one company was managing three iPhone weather apps: Storm, Storm Radar, and Wunderground. They cut it to two, but only after creating the problem by developing Storm Radar in the first place. And they eliminated easy access to detailed data that weather nerds like myself love. I want to see the pressure in millibars. I want to see a graph of the dew point over the next week. And when there’s a tornado warning at 3AM and I’m debating whether I really need to go to the basement, I want to tap on a storm system and see the 0–3km vertical shear. (It was super high. I went to the basement.)

These features are now buggier and more fragmented than before. Storm Radar shows shear, but not reliably. WunderStation — yes, a fourth app, but only for iPad! — shows me the graphs I want. Nothing puts them all in one place as well as Storm already did.

And that’s the worst part: a company with great data has no incentive to deliver a good iOS experience. A parallel problem has arisen with Electron apps replacing native apps on Mac OS. And why should Weather Underground spend money developing great apps when the market price of an app is free? A lousy app or bad web-based experience or even nothing at all earns the same revenue. Weather Underground at least licenses their data through an API, with fees high enough that indie developers make it a paid option. But that passes the risk onto small companies that shouldn’t be shouldering it for a giant corporation.

So there’s some small hope that someone else will make the next great weather app, and charge me a fair price to send nearly all of that money along to Weather Channel HQ. But even more than when I discovered Storm a couple years ago, I wouldn’t bet on it. And that, rather than the missing icon on my homescreen, is the true loss.

View Details

It goes without saying that Siri has a lot of catching up to do. Anyone who hasn’t given up on it entirely will want to see significant improvements in iOS 12. I’m not too optimistic, so I’m asking for something smaller: just a little self-awareness.

I’m not talking about eliminating the dad jokes, though that would be wonderful. All I’m asking for is some simple connect-the-dots, making Siri not look oblivious when asked basic information about the device it’s running on. There are several pieces of information that are available onscreen in built-in, Apple-created apps, that Siri completely falls down when asked about.

If you’ve ever been to the Apple store for a repair on your iPhone, you know the first thing they ask is whether you’ve backed it up to iCloud. Genius Bar techs have memorized the four-tap sequence they need to access this information in Settings, but think how much time that wastes in the aggregate! Yet asking Siri, “When was my last iCloud backup?” produces one of three unhelpful responses.

“Everything you need to know about Apple products is at Apple’s website.”

What does that have to do with iCloud?

“Apple.com should be able to answer that question, and more.”

You know that icloud.com is a thing, right?

“Allow me to direct you to Apple’s rather fabulous website.”

For that one, they really punched up the smugness factor in the voice improvements made in iOS 11. And all of these are failures to parse the question. In fact, they are keying on the word iCloud and ignoring the rest. Just saying “iCloud” alone produces the same stock phrases.

I’ll grant that this request has some moderate degree of difficulty (remote data needs to be loaded) and limited use outside of a support context. But what about purely on-device data for one of iPhone’s flagship features: health and fitness? Don’t bother asking Siri…

“How many steps have I taken today?”

“I can’t answer that on your iPhone, but you can find it in the Health app.”

I am still mystified by this answer. My phone is unlocked. This data is 100% available to me. The steps are logged by the accelerometer in the phone itself (I don’t have an Apple Watch). And what possible definition of “on your iPhone” excludes the Health app which is on the homescreen of that phone? At least you can open the app by simply commanding, “Open Health.”

Even that didn’t used to be the case with the Home app. For years, most commands with the word “home” got routed to the HomeKit or Maps APIs, making it impossible to launch the app via Siri at all. I reproduced this as recently as a few days ago, but it seems to be fixed at the time of writing/recording. Well, unless you have another app installed that has a similar name.

“Open Home.”

“Which of these would you like? Home … or … Home – Smart Home Automation?”

“Home.”

“Just swipe up from the bottom of the screen to get home.”

Maddening. Don’t let Apple tell you that they’ve added support for follow-up questions to Siri. When the Siri prompt sounds, it’s actually starting again from zero. You can ask “What’s the weather?” in response to the follow-up, and it will go fetch the forecast. A simple problem that should be constrained to two choices is instead opened up to the entire universe of possible commands, inviting poor results.

So this is all I ask: Siri, please listen to yourself. Please learn about where you live. Do your homework, and we can talk again this summer.

View Details

WWDC 2018 is fast approaching and Apple-watchers everywhere are preparing their iOS feature wish lists. There’s plenty of low-hanging fruit available to make the iPad and iPhone better internet communicators and content-creation and content-consumption devices. But what about making the iPhone a better phone?

I know. “Who uses their phone as a phone?!” Like email, voice phone calls have become a bizarre, legacy, mostly inbound communication channel. As Google controversially pointed out recently, sometimes a phone call is the best or only way to find certain information or accomplish a task. But 90% or more of the calls to my iPhone are junk.

Apple must have realized that spam calls were of rising concern to their users, as they added call blocking capabilities in the CallKit API introduced in iOS 10. This led to an explosion of call-blocking apps in the App Store, some of them scammy in their own right, requiring access to all your contacts in order to function. A few are above-board, not needing your private data. One of them is WideProtect, which I’ve been using for several months now.

These mass blockers are useful for the latest pattern in spam calls here in the United States: spoofing a number similar to the one being dialed, in hopes that it will look “familiar” and get you to pick up. I started by blocking numbers that were extremely similar to mine, differing only in the last three digits. That didn’t stop enough of the spam, so I expanded the range to anything differing in the last 4 digits — 10,000 numbers in total. That seems like a lot, but I’m only using 1% of WideProtect’s blocking potential! CallKit allows each blocker extension to cover 100,000 numbers, but apps can have multiple extensions. WideProtect has 10 extensions for a maximum of 1 million total blocked numbers.

Blocking extensions are far more effective than my old tactic of putting repeat offender numbers into a single contact named “spammers”, but they don’t eliminate the annoyance. CallKit blocking prevents the phone from ringing, but voicemails still come through as notifications. These too are predictable: most are just 2 or 3 seconds of dead air, while others are a robot reading a script about senior care medical devices they want me to purchase. Needless to say, these are the most garbage-y notifications I receive on any given day.

So why can’t iOS eliminate them entirely? Smart handling of voicemail has always been part of the iPhone’s “revolutionary mobile phone” features (Visual Voicemail, as it was then called, was truly unheard of in 2008.) Today, iPhones analyze voicemails on-device to create transcriptions, which are available within notifications via 3D touch. Using that transcription data to suppress notifications could be dressed up as fancy machine learning, but really all that’s required is the type of basic pattern matching that has powered email spam filters for decades. And any good spam filter needs a safeguard against false positives, so offending voicemails could be sorted into the separate Blocked Messages view in the Phone app, rather than being blackholed entirely.

Perhaps the average iPhone user is accustomed to their device being a constantly buzzing annoyance box, and a couple spam calls per day are nothing amongst their dozens of _other_ spam notifications. But I try to keep those annoyances as close to zero as possible. So even though the phone is, most likely, the least important part of the iPhone, robust spam filtering would help it be the best phone available.

View Details

Ed reviews Alto's Odyssey after spending a couple months with the game.

View Details

Followup to Ed's appearance on MPU #380: How to rearrange and duplicate text found with a regular expression.

View Details

What would a compact Mac Pro focused on expandable storage look like?

View Details

Apple's new look for iOS 11 doesn't have a name, like Google's Material Design or Microsoft's Fluent Design System. Should it?

View Details

How the Touch Bar turns a weakness into a strength.

View Details

Apple doesn't have to limit the uses of its emoji.

View Details

Picomac is back from hiatus.

View Details

What to do when cameras get out of sync.

View Details

A lesson in 1Password syncing.

View Details

Why aren't there any great new iOS weather apps?

View Details

All of Ed's photo geotags are trapped inside Flickr.

View Details

Controlling color temperature with HomeKit is still a challenge.

View Details

Growing text sizes in iOS 10 improves accessibility, usually.

View Details

An early warning system for your iOS device's mute switch.

View Details

iOS 10 is now much smarter about helping you make dinner plans.

View Details

That feeling when you've just done a major iOS update.

View Details

Siri should do better at understanding, rather than just listening.

View Details

Pokémon Go 1.0 probably shouldn't have passed app review.

View Details

Weighing the decision of putting a beta OS on a primary device.

View Details

Ed's iPhone case is quickly deteriorating.

View Details

The Apple TV can pair to Bluetooth devices and gain functionality in the process.

View Details

The simple utility of TextExpander's %clipboard tag.

View Details

Disruptions and improvements to Ed's email habits in Airmail 3.

View Details

1Blocker for Mac finally delivers on the promise of desktop content blockers.

View Details

The primary limitation of Live Tune-in is what you know.

View Details

A Siri audio intent is likely missing due to technology, not spite.

View Details

The state of interface customization, on the Iconfactory's 20th birthday.

View Details

Working with (and around) system-wide text manipulation shortcuts.

View Details

Touting minor updates to tvOS proves it's Apple's fourth platform.

View Details

iOS 10 is a big release for the iPhone 6s — but what about other hardware?

View Details

The newly restyled macOS gains Siri and leads Apple's unified platforms.

View Details

Ed's first impressions of the watchOS 3 announcement and the future of the Apple Watch platform.

View Details

Hoping for steady improvements to the Finder and all of Apple's products at WWDC 2016.

View Details

How True Tone and other ambient sensors could improve Apple TV viewing.

View Details

Using a less common ability of Hazel to auto-open files exactly when you need them.

View Details

How Spotify kept my business after their free trial — something Apple Music couldn't do.

View Details

When Bittorrent clobbered my entire network, some Unix system tweaks got it back up and running.

View Details

What can go wrong (and right) with accessing a remote Mac.

View Details

A potential solution for building distributed user profiles to make Siri smarter.

View Details

The trouble with trying to figure out what apps are running on Macs and iOS devices.

View Details

Reminders haven't gotten smarter since iOS 5. Here are some possible improvements.

View Details

Ed learns a lesson in the best way to do some basic file conversion.

View Details

Option- and shift-dragging isn't just for graphics apps anymore.

View Details

Building a better iOS app switcher for everyone: power users, ordinary users, and compulsive quitters.

View Details

Making the move back to Calendar.app after Fantastical's trial period.

View Details

How to set up custom search templates in LaunchBar, inspired by Stephen Hackett's Alfred workflow for Giphy.

View Details

First thoughts on new rule preview and sync features in Hazel version 4.

View Details

What did and didn't make the cut as Ed purged his phone of old, unwanted apps.

View Details

Three recently updated iOS apps helped Ed speed up how he tracks common projects.

View Details

Ed's next iPad purchase will depend on iOS 10.

View Details

Ed discovers the power and pitfalls of Spotify Connect.

View Details

Ed switches to an ultrathin iPhone case, the Caudabē Veil XT.

View Details

How much space do 50 million iPhones take up, anyway?

View Details

The joyful simplicity of setting up new Amazon devices, and what Apple could learn from it.

View Details

How Airmail casts light on the broader problems with email.

View Details

Airmail pushes email on iOS one step further along.

View Details

Android phone makers keep copying Springboard, even as it nears its expiration date.

View Details

The trouble with Apple's cutesy WWDC announcement.

View Details

An off-off-cycle tvOS feature could foreshadow big things.

View Details

The state of Foursquare, Swarm, and their erstwhile holiday.

View Details

TextExpander is back in a surprisingly competitive market.

View Details

How to get me to not sign up for your service.

View Details

The ambiguity of navigating tvOS apps, and how it could be resolved.

View Details

Why tvOS needs a killer app, soon.

View Details

Why is TextExpander a service now? Why?

View Details

How Siri search could improve the iOS App Store experience.

View Details

Some top iOS Apps are in direct conflict with Apple's commitment to public health.

View Details

Apple has every reason not to mention the size of the App Stores.

View Details

Night Shift and True Tone Display are great news for iOS users' eyes.

View Details

The iPhone SE and 9.7" iPad Air are bringing up standards in Apple's iOS product lines.

View Details

Why won't we see a 16:9 iPad today, or perhaps anytime soon?

View Details

Ed watches some basketball on tvOS and it's OK, but nothing more.

View Details

Ed's first thoughts on some major updates to Overcast.

View Details

If the future of TV is apps, where are they now?

View Details

The materials metaphor for the App Store economy.

View Details

Ed reviews the Sense sleep tracking hardware and app.

View Details

What to think when iCloud password prompts strike.

View Details

How Ed generated an ugly but effective tourism guide.

View Details

How tvOS should provide a cue for maximum app sizes on iOS.

View Details

Ed explains how he connects LaunchBar to the open/save dialog.

View Details

Ed explains his system of global app-switching hotkeys.

View Details

How QuickType makes useful — or just plain odd — typing suggestions.

View Details

What Siri can and can't do across multiple platforms.

View Details

How Blue Apron has created more culture than Beats 1.

View Details

Subtle changes to the Finder toolbar in 10.11 are a big improvement.

View Details

A story about how dictation on tvOS seemed obvious.

View Details

Why Apple won't and shouldn't agree to the FBI's unreasonable demands.

View Details

The shortcomings of split view in OS X.

View Details

An Apple leather case nears the end of its life.

View Details

Apple shouldn't let its users' software spontaneously break.

View Details

Why the Magic Keyboard is Apple's best keyboard in years.

View Details

What this project is all about, and what to expect.