Why Do So Many Brands Change Their Logos and Look Like Everyone Else?

Radek Sienkiewicz, on the Sans-serification (Yes, I just made that up) of modern logos:

There is a trend in logo design that started around 2017-2018. It’s as if many companies decided that being unique was a handicap and that it was better to be like everyone else. Or at least, that’s how it feels to me.

The trend started with fashion logos. Many iconic fashion companies ditched their recognizable logos and switched to a bland and very similar version of a sans serif font.

The technology sector followed soon after.

— Radek Sienkiewicz, Why do so many brands change their logos and look like everyone else?

This is a trend that is clearly visible, and I think is part of a bigger trend in modern design. In my opinion we see less personality and originality in logos nowadays. A logo used to be something, not just a brand name in a sans-serif font, a specific colour, styled with abnormal capitalisation.

One theory I have, is that it’s part of a brands evolution to progressively make their logo more and more generic. Because maybe they see that as part of becoming a more reputable brand, instead of a small childish company with a trendy logo. Whatever the reason may be, I think I would still prefer to see companies show some personality once in a while.

Tadpoles: The Big Little Migration

In a truly mesmerising short film by Maxwel Hohn, he shows the daily journey of western toad tadpoles through a lake in British Columbia. They all move as one across the bottom of the lake as a kind of carpet, so they can reach the more oxygen-rich and warmer shallow waters, and then they all move back to the deepths later in the day.

Metamorphosis is something that my brain can't quite get to grips with. Gradual evolution caused by natural selection I understand. But these tadpoles transform within a number of weeks!

The Iconic Watches That Inspired Apple Watch Faces

Arun Venkatesan wrote a great piece on the various different historic watches that inspired the faces on the Apple Watch:

The Apple Watch is more than merely a smartwatch. In my review of the Apple Watch Series 6, I described how it sits at the confluence of design, technology, lifestyle, and watchmaking. This perfect blend of so many different disciplines and constraints puts it in a category all by itself.

Apple did this not by taking an age-old wristwatch silhouette and cramming some electronics in it. Instead, they carefully reimagined every aspect, from the user interaction patterns to the mechanism securing the interchangeable bands, the digital crown, the variety of cases and bands, and the use of watch terms like “complication” in the user experience.

In particular, the analog faces reveal what Apple does so well — taking the familiar and making it their own. Over the years, they have released quite a few faces with roots in history. Each one started as an iconic watch archetype and was remade to take advantage of the Apple Watch platform.

— Arun Venkatesan, The iconic watches that inspired Apple Watch faces

I'm by no means a "watch person", and if you simply showed me 10 iconic watches in person, I wouldn't have much interest. But I couldn't stop reading this. I find it fascinating how the various differences in watches came about, and also how much detail Apple put into their watch faces.

It's made me think of watches a lot differently, and while I don't think I'm going to go out and start a mechanical watch collection, I think I have a new found appreciation for watch face design.

Another God Damned iPad Post

Matt Birchler, writing about how how he splits his tasks between a Mac and an iPad:

I don’t enjoy using a Mac nearly as much as my iPad. Literally everything else I do, which admittedly is less intense “work”, happens on my iPad. Writing this post, reading the news, doing my email, doing freelance writing work, editing my photos in Lightroom, recording and editing audio, creating my newsletter, managing the tasks for my YouTube projects, watching YouTube videos, talking with friends, task management, and even coding changes to this very website all happen on the iPad.

— Matt Birchler, Another God Damned iPad Post

He seems to have a very similar usage to myself, in that I use a Mac for my day job (which for me is programming), app development, and playing a few games. But everything else is on the iPad.

Mike Rockwell has similar feelings:

I’m pretty much in the same boat. I primarily use macOS for my work at Automattic and have a few personal applications/tasks that I use my Mac Mini server for — Plex, Channels DVR, and long-term local photo backups, to name a few. But the vast majority of my computing takes place on iPad or iPhone.

— Mike Rockwell, Another iPad Post ➝

It seems to me that these devices have somewhat swapped roles. Whereas before everyone was asking “What can I use an iPad for?”, now it’s more “What do I need to use a Mac for”. I think the iPad has become the default device, and the Mac more of a specialised tool.

Typefully Adds Images Support, User Mentions, and Other Improvements

Typefully, the great web-based tweet composer has received a very welcome update. Bringing images and GIFs support, user mentions, quoted tweets, and more.

Just like most Twitter clients, you can add up to 4 images per tweets. And because you just see a text representation in the editor, it’s pretty easy to move them around and get the perfect composition.

It also now supports username suggestions, which are pretty handy, since I for one have become used to this being standard. Which means there’s a good chance I’ll make a mistake if I have to do it manually.

There’s a ton more improvements as well, like quoted tweets correctly appearing in the preview, being able to copy a link to a thread from the sidebar, seeing your time zone when scheduling tweets, and even being able to escape HTML correctly.

While I don’t use Typefully as my main tweet composer, I have used it a fair few times when writing threads, or scheduling tweets.

I planned to use it quite a lot with the recent release of Text Case. I wanted to have an announcement thread scheduled, with maybe a few related tweets going out at later times as well. But the only thing that held me back was image support, so I can definitely see the value of these features.

Up next in the plans for Typefully are features like being able to see a calendar of your tweets, and also analytics. It sounds like Typefully could become a really useful tool.

Mac Power Users #569: Contextual Computing

I don’t link to podcast episodes that often here on the blog (maybe never?), but I had to share this episode about contextual computing, since I found it really clicked with me, and I think others may find it useful.

They talk about how you can build yourself processes on your computer which are specific to certain contexts, and allow you to reduce any friction or distraction when trying to complete tasks.

A few examples:

  • Launching your task app and opening a specific project instead of being presented with all of your tasks.
  • Launching a document from a task instead of having to navigate and find it manually.
  • Storing URLS in an easy access location, like a Shortcut with a Show in Menu action with all the links, so you can access them without being distracted on the web.
  • Adding content to a document without needing to open the app, find the document, etc. I use this to save interesting links in Craft that I may want to write about at a later point.

This idea resonated with me a lot, and I think it’s because partially I do this already, although at a smaller scale, and also because it just makes sense.

If you have a project to do, and that project has various tasks, documents, links, associated emails, etc. You can just create a central document in an app such as Craft, that can contain links to all the relevant information. So there’s no browsing to find a webpage, or searching through your email app, all the relevant pieces of information can be collected in a single place.

It might sound a bit weird, but after you listen to the episode I guarantee it will make sense.

David Sparks also wrote a great blog post about contextual computing over at MacSparky, which you should check out if you’re intrigued by the idea.

You Can Now Send From an External Address in Hey

One hell of a feature has been added to Hey:

Now you can send email from your @hey.com address plus external email addresses, domains hosted elsewhere, work accounts on other systems, etc.
— Send from an external email address using SMTP

While this won’t entice me to make the switch, since I’m pretty happy with my email solution now. But had this option been available before my experiment, I might have given Hey a try.

I still think they should add proper custom domain support. Then I might be tempted to give Hey a try. Mainly because I could then keep my email address the same, and it should be relatively pain free (except the migration of actual emails if needed).

How I Managed to Automate Posting to My Ghost Blog

For those that don’t know, this blog runs on the Ghost blogging platform. A platform that is notoriously not that good at dealing with automation, or working from iOS devices, since they don’t have their own apps, and rely on third-parties integrating with their API.

The app I use for writing right now is iA Writer, and luckily for me, it has integrated with the Ghost API. So after I created an API token from my blog’s admin panel, I was able to publish to my blog. Except that you can only publish drafts, you can’t control things like tags or the slug, and the title is the name of the file, not the typical H1 title from the Markdown content.

I wasn’t happy with the process, since I had to use the web interface for every post, but I just got on with it because there wasn’t an alternative.

But, I’ve been looking into Craft recently, and it reminded me that my publishing workflow isn’t flexible at all. So there would be no chance of me publishing anything from Craft.

Ghost Admin API

That lead me to have a look at the [documentation for the Ghost Admin API]. Which to be honest I think is pretty bad, it’s written like a blog post, rather than clearly defining each request. Plus they override the ⌘ + F keyboard shortcut for a stupid search tool, so that made it more difficult to find anything.

After I got to grips with how it worked, I realised that it would be too much of a hassle to interact with the API just using the Shortcuts app. Simply because of the authentication method. It uses a signed JWT token, which isn’t a bad thing, but it is when you have to construct and sign the token yourself.

After you add a custom integration to your blog, you can find an “Admin API key”, which sounds pretty good. Except this isn’t a ready-made key that you can use for authorisation. First of all, this key is actually two things, one half is a key that goes as part of the kid inside the JWT token, and the other half is a string that you need convert from hexadecimal into bytes, and then use that to sign the JWT token.

It was too complex for me to even attempt using Shortcuts, and I’d need a few libraries if I wanted to write some JavaScript, so I couldn’t use Scriptable either.

Which meant the only option was to write an app instead.

Although, not a fully functioning app, I only actually wanted a few Shortcut actions. So I ended up creating a SwiftUI app that looks like this:

However, there are actually three Shortcut actions that it provides:

  • Get Blog Info
  • Upload Image
  • Create Post

The first one isn’t actually needed, but I used that to test out the Shortcuts action and API integration, since it has no parameters, and doesn’t require authentication. It just fetches some basic information about a Ghost blog.

Image Upload

But the first real action I worked on was uploading images. It was a bit tricky, dealing with accepting a file as an input, and then getting the data in a state where it could be uploaded. I had an issue for a while where the app didn’t have permission to access the file, so I had to copy the data, write it to the app, and upload it to the blog.

I’m not too sure how stable this action is, especially since the endpoint only accepts a few image formats (not HEIC). So I have to do a conversion first. Although I’m doing this in Shortcuts for simplicity. But at least it works!

Here is the Shortcut I’ve created to upload an image:

Post Creation

Now the big one, creating posts. This was a slightly bigger task, but a relatively straightforward one to build.

There are five parameters in the Create Post action:

  • Title
  • Slug
  • Content
  • Status (Draft/Published)
  • Tags

Essentially, they just all need to be passed on to the API. A bit of formatting is involved, with the tags being parsed from a comma-separated list to an array of strings, and the HTML content being wrapped in Mobiledoc format (which is what Ghost uses).

There is a ton of data in the response, but since I don’t see most of it being useful, I only look for four pieces of information:

  • Title
  • Slug (I thought this would be helpful, not so sure now)
  • URL
  • Featured Image URL

I’m only using the title and URL in my shortcut right now, as it’s still pretty simple.

The first part of the Shortcut deals with the title. First of all, it removes the first H1 from the document and also extracts the title without formatting for later. This was taken from Federico Viticci’s Publish to WordPress shortcut.

After that, I use my app Text Case to format the title into AP Title Case, convert the Markdown content into HTML, and also to create a slug from the title.

Then I run it through the new Create Post action.

From there I have the post information, which means I can automate sending a tweet about the new blog post and launch the page in Safari.

It’s good to have publishing to the blog and Twitter in one place because I plan on experimenting with different types of posts on my blog soon, so it’s nice to have control.

The App

To be honest, I don’t think the app will ever go public. That thought did pop into my head a few times while building it, but it will take a bit of work to make it user-friendly. I’d have to untie it from my blog, add some stability, and maybe even do error handling. Because right now, it either works or it doesn’t.

But you never know, maybe this is an idea I can take further? Not sure how much I’d need to charge for it though, since the number of people that have a blog, use Ghost, want to automate the process, and also want to pay money for it, is probably quite low.

iOS 14.5 tries to solve Face ID’s mask problem with your Apple Watch

Chris Welch, writing for The Verge about the latest iOS 14.5 beta:

As first reported by Pocket-lint, the new iOS 14.5 update, which went into beta today, uses the Apple Watch on your wrist to quickly authenticate and unlock your iPhone. Apple already offers this convenient trick on the Mac, but now it’s coming to the iPhone as well.

It works similarly here. You lift your iPhone to turn on the screen, and you’ll feel a little nudge of haptic feedback on your Apple Watch to indicate that your iPhone has been unlocked. The devices must be in close proximity for this to work in the first place, which is a measure to keep your data secure. (If the Apple Watch is locked, this won’t work either.) And this Apple Watch shortcut is only good for unlocking your iPhone; App Store and iTunes purchases will still require other authentication if your face is covered.

This is a very interesting feature, and one I think will push a lot of people back on the beta builds again.

It's something that probably should have been done sooner. Especially since the Mac has been able to be unlocked from an Apple Watch for a long time. Nevertheless, it's certainly going to be welcomed by a lot of people.

My only hope is that it's more reliable than its Mac counterpart.

Text Case 2021.1

The major update to Text Case that I've been working on for a while is finally here!

🌟 Flows

The major feature of this update is the addition of flows!

These are customisable combinations of formats, that can be put together to create more complex and personal text transformations.

  • Tap on the + in the top-right to create a flow.
  • Tap on a flow to have it apply the transformation to your copied text.
  • Tap on the pencil to edit a flow.
  • Tap on the play button to open a scratchpad with the flow to test the transformation.
  • Long-press or right-click on a flow to access all functionality:
    • Format Clipboard
    • Edit Flow
    • Preview Flow
    • Duplicate Flow
    • Delete Flow

👀 New Formats

There are 8 new formats to use now!

These formats are more complex than the previous formats, since they all have customisable parameters.

There are:

  • Add prefix
  • Add suffix
  • Replace all occurrences of a given string with another string
  • Replace the first occurrence of a given string with another string
  • Replace the last occurrence of a given string with another string
  • Remove all occurrences of a given string
  • Remove the first occurrence of a given string
  • Remove the last occurrence of a given string

All of these new formats are available to use within a flow, and also via dedicated actions in the Shortcuts app.

⚙️ Share Extension Customisation

  • It can be configured to show just flows, just formats, or both.
  • You can also choose whether you want formats to have their default colour styling.

❇️ New Icons

There are 12 new icons to choose from! Alongside the previous 21.

💽 Download

This update is available right now for iOS, iPadOS, and macOS!