Feature fixation - Tweetbot and regex

For some strange reason, I’ve thought a lot about regular expressions lately. I’ve even played a game (or two). As a result, my feature fixation for this post is Tweetbot 4 for iOS and its regular expression mute filters.

It’s reasonable to say that regex would be an advanced feature of any consumer product like this one. That’s why I love their implementation. First up, here’s how you get to it:

  • Open up Tweetbot
  • Navigate to the mute filters section
  • Tap on ‘add a keyword’
  • Type a regular expression in the text field

You’ll see the UI change, showing a new toggle option for regular expression. It’s this change that I love. Why? Having it hidden means that your average user won’t be confused by the option, and then showing it only when it looks like someone is writing a regular expression is a lovely touch.

It’s also pretty interesting from a technical point of view. That’s some nice on-the-fly text validation going on here.