Apple Acquires Workflow →


Apple has finalized a deal to acquire Workflow today — a tool that lets you hook together apps and functions within apps in strings of commands to automate tasks. We’ve been tracking this one for a while but were able to confirm just now that the ink on the deal is drying as we speak.

Massive congratulations to the Workflow team, this is a huge deal for iOS users everywhere.

Optimizing Images With TinyPNG and Workflow

Whenever I include images or screenshots within the body of a blog post, I resize them so they aren’t unnecessarily large. iPad Pro screenshots, for instance, are 2732x2048px and often larger than 1MB. There’s no need to share these images full-size, so I reduce their dimensions to something like 1024x960px. This usually gets the file size down to around 200KB.

Back when I used a Mac to write blog posts, I would have also taken the step of optimizing the images using ImageOptim. This app uses clever compression techniques to reduce the file size while preserving quality. It was a simple drag-and-drop process that could drastically reduce the file size further. I haven’t yet found an equivalent iOS app that does something similar, so image optimization isn’t something I’ve been doing.

However, there are web services that perform image optimization. One such service, TinyPNG, has an API that can receive images and return a URL to an optimized version. Using Workflow’s recent API support, I’ve created this workflow that both resizes and optimizes JPG or PNG images using the TinyPNG API. When the action extension workflow is run, there’s an option to resize the image (using Workflow’s built-in image resize action), after which it’s uploaded to TinyPNG for optimization. An alert displays the difference in file size before the optimized image is downloaded. TinyPNG uses randomly-generated filenames, so you’re asked by the workflow to specify a new one.

The following PNG screenshot, resized to 1024x960px, was originally 202KB. After optimization, it’s just 57KB.

TinyPNG is free to use if you’re optimizing up to 500 images per month, which is plenty for most bloggers. As with most API services, you need an API key to use TinyPNG (the workflow has an import question that prompts for this).

Before you start optimizing images, keep in mind that TinyPNG is a web service and you’re uploading images to a third-party. It’s entirely up to you about what images you feel comfortable optimizing. I’m happy to use this for any public images and screenshots I’d share on my blog anyway, though I wouldn’t use it to optimize images that contain sensitive information (scans of passports, screenshots of bank account details, etc.).

Working Copy on Sale →

One of my favorite and most frequently used iOS apps is currently 25% off for a limited time. If you want to make use of Git on your iPhone or iPad, you need this app (I manage this website using Working Copy and GitHub).

Domain Redirection Using DNSimple

Until 2015, my blog was at I eventually decided to change where my blog was located, so I moved it over to, making sure to keep the URL structure the same.

I used to host on a fairly standard web server at DigitalOcean. This server had an additional host configured for the domain which simply redirected any links to the equivalent version. Nowadays, I use a git-based workflow and host the site with Netlify, so redirecting links is done differently.

I use DNSimple to manage the DNS records of my domains. The service offers a useful URL record that redirect entire domains from one to another while retaining the URL path. Anyone trying to find an old blog post are redirected to the post located here. It’s a really simple solution to something that is often more complex than it feels it needs to be.

The redirect functionality doesn’t work to, or from, HTTPS URLs, though never used SSL in the first place. Although does use SSL, any non-HTTPS links are gracefully redirected to HTTPS by Netlify.

Workflow Introduces Magic Variables →

Federico Viticci:

With today’s 1.7 update, the Workflow team isn’t introducing Instant Variables. Instead, they’ve rebuilt the engine behind variables on a new system called Magic Variables, which completely reimagines how you can create workflows and connect actions for even more powerful automations.

More than a mere tweak for power users, Magic Variables are the next step in Workflow’s goal to enable everyone to automate their iOS devices. By making workflows easier to create and read, Magic Variables are the app’s most important transformation to date, and the result far exceeds my expectations.

Federico isn’t exaggerating when he says this is a significant update to Workflow. Magic Variables fundamentally changes how workflows are created, making them both easier to build and much more powerful.

Quickly Access Authenticator Codes in 1Password on Your Apple Watch →

A useful tip I’ve published at tapCompendium for Apple Watch users who might be using 1Password for two-factor verification:

Many online services offer two-factor authentication (also known as two-step verification) as an additional layer of security that helps protects your account. 1Password can be used as an authenticator app that generates six-digit codes for services that make use of one-time passwords.

Instead of opening or switching to 1Password on your iPhone or iPad whenever you need a verification code, the 1Password app for Apple Watch keeps them within easy reach.

There are some hidden gems when it comes to Apple Watch apps, and the 1Password app is one I find invaluable. It’s great to have my verification codes to hand (or wrist) as there are a number of steps to doing this within the 1Password iOS app.


Last week, I quietly launched tapCompendium: a dedicated resource of tips and tricks for iOS, Apple Watch, and Apple TV. Posts are concise, accessible for users of all skill levels, and cover both Apple’s system software and third-party apps.

There are many Apple-centric websites that produce this type of content, but it’s often intermixed with news, rumors, or other unrelated topics. tapCompendium only publishes useful tips and tricks that help you get the most from your iOS, watchOS, and tvOS devices.

Along with the site, I’ve also launched the tapCompendium Membership. If you’d like to support the site, you can subscribe and become a member for just $2/month. Members receive a monthly ePub-formatted eBook of all published content. I’ll be adding more membership perks as the site grows, so members can expect even more in the future.

Some Methods for Removing AirPods From Their Case

John Gruber posted a video on YouTube with a suggestion on a way to easily remove the AirPods from their case.

While it’s a good tip, I find this method too fiddly—especially with gloves on. The AirPods are easily removed from the case, but you’re still having to twist them around and maneuver them with your fingers before you can place them in your ear.

Instead, I prefer the following method, which I’ve also posted on YouTube, of gently applying pressure on the earpiece part of the AirPods, causing them to pivot and rise up out of the case slightly. When picking up the AirPods, they’re already at the right positioning for you to place them straight into your ear.


Like many others in the Apple community, I vividly remember where I was when Steve Jobs launched the iPhone, 10 years ago today. Back then, I was an a Mac Genius in one of the UK Apple Stores (Trafford Centre). A group of us were sat in a crowded break room, huddled around the screen of a 17” iMac as we watched the event, and history, unfold.

As Steve introduces the three revolutionary products, this small room of ten or so people felt like a 40,000 seat stadium at maximum occupancy.

The first one is a widescreen iPod with touch controls.


The second is a revolutionary mobile phone.

Applause intensifies!

And the third is a breakthrough Internet communications device.

Bewildered clapping and an audible confusion

Like many people in the audience, we weren’t entirely sure what we were applauding with an “Internet communications device”, and remembering the confused reaction from the room still makes me laugh. But despite how vague it sounded, this aspect of the iPhone was to be the most fundamentally important one for the vast majority of us. The iPhone was the first mobile device that was truly built with the Internet in mind. By comparison, mobile phones at the time were primarily a phone, with web browsing and email treated almost as an afterthought.

Watching the tech demos of the iPhone in action felt like looking into the future, as though someone had traveled back in time to show us what people in the future would be using. The demo of Safari, in particular, blew me away and the thought that I could browse the real web with a mobile phone was mind-blowing. It was actually difficult to believe that this was not only a real device, but it was one people would be able to buy relatively soon.

The launch of the iPhone is one of the defining moments in technology. Happy 10th birthday, iPhone, and I look forward to many happy returns.

The elago W3 Apple Watch Stand

This arrived earlier today and it’s adorable.

It’s made from silicone, is very solid, and the charging cable fits perfectly. The Apple Watch is nice and stable when on the stand. The screen not only adds to the aesthetic but has been designed to keep the Watch firmly in place—it won’t fall or be accidentally knocked off. Between this and the TwelveSouth HiRise stand it replaces, I much prefer this.

The elago W3 stand is available for around $15 on Amazon. It’s also available in black.