Mastodon for iOS

Updated 07242022-021345


Mastodon for iOS
Mastodon for iOS

<audio control>

Indeed, it is here. Essentially, Mastodon Commander-in-Chief Eugen Rochko and his team developed a whole, exceptional iOS app in the span of time it took me to write the third-party Mastodon iOS app showcase just before this item in The Psalms’ feed. If you’re new to this conversation, perhaps it’d be best to start in February of this year, with Eugen’s announcement of the “official” Mastodon app’s development on the official Mastodon blog. “We need an official Mastodon app that is free to download and that is specialized in helping new users get started on the platform,” argues Eugen, in response to feedback indicating “the lack of an app that carries [Mastodon’s] name in the app stores trips up newcomers.” My first thought regarding the idea of an app Specialized in onboarding cynically jumped to the assumption that such a design choice would result in a less-than-ideal experience for those of us who already call Mastodon our home. However, as a Patreon supporter of the Mastodon Project, I’ve had the privilege of testing the final result for the past five weeks, and I can tell ya… It is so much more than that.

https://youtube.com/watch?v=bD8GQvNrE7E

Onboarding

I’d like to offer the demo video embedded above as an unusually succinct (from me) demonstration of the delightfully well-considered onboarding process. I would go so far as to declare it the best all-around social network onboarding process currently available. Having very recently slugged through the official Twitter app’s equivalent, the frames greeting new Mastodon users within this app are unbelievably exceptional.

Onboarding in Mastodon for iOS
Onboarding in Mastodon for iOS

First, we’re presented with a list of Mastodon instances (servers,) organized by category. Those friends of mine to whom I’ve failed to “sell” Mastodon have cited server selection as a major obstacle of confusion and I can’t imagine a better means of addressing it than the tool offered by this app. It’s beautiful and fast in a way previous utilities - like instances.social - cannot be, especially for those most lacking in attention. Once we’ve chosen a server, we are immediately presented up front with a clearly readable document containing the “ground rules” set by its administrators. In my experience, these rules tend to be notably easy-to-understand and not open to interpretation, as if they were written primarily in the interest of community wellness rather than to construct a defense from legal action.

After we’ve agreed to the relevant terms of the server we’ve chosen, it’s on to account creation, which offers the options to which citizens of the social web have become accustomed - profile picture, username, email address, and password - but notably without the inexplicable errors exhibited for years in Big Social’s equivalent functions. Immediately following this frame, we are prompted to check our inboxes for a confirmation link. The explanation for my dramatic exclamation in the demo video comes down to Mastodon for iOS’ implementation of the operating system's intra-app linking function (with the syntax mastodon://,) which (in my experience) is hardly ever utilized correctly. The result is that I was able to click the incoming confirmation link within Outlook for iOS and then proceed within the Mastodon app instead of being bounced off to a web browser. This integration should not be remarkable, but - in the context of iOS development as it stands in 2021 - it most certainly is.

After confirmation, we are offered the option to explore the app’s “Find people to follow” function, which is informed by "a mix of most followed accounts and most-engaged-with accounts from recent times that post primarily in your language," as Eugen explained in response to an earlier draft of this post. Indeed, the remarkably relevant results offered to me in the demo were not actually remarkable at all: I just know a lot of folks on mastodon.online - especially those who post the most. That's the whole bit! If you need "proof," here is the finished result, but obviously, I would advise you download the app and try yourself. (It's a cliché, yes, but seriously... What do you have to lose?)

Trending & Profile Editing in Mastodon for iOS
Trending & Profile Editing in Mastodon for iOS

Advantages

One of the distinctly missing functions among the breadth of third-party offerings has been the ability to edit one's profile information from within the app. Mastodon for iOS addresses this in a particularly visually impressive way (see image embedded above.) Some also have yet to be updated with support for Polls, which the new app encompasses in a manner that puts Big Social's equivalents to shame. The ability to vertically drag individual options in the compose interface, for instance, reflects insight only gained by actually using these features. The result is definitively the best means of crafting a Mastodon poll, for what that's worth.

Polling in Mastodon for iOS
Polling in Mastodon for iOS

Shortcuts

As of this writing, Mastodon for iOS also includes Siri Shortcut support by way of a single action, entitled "Post on Mastodon." Mostly in the interest of demonstration, I have created and published two Shortcuts around this action on RoutineHub:

  1. "Mastodon Share" - a text-only Shortcut meant for the Share Sheet.

  2. "Mastgur" - a more complicated Shortcut utilizing Imgur actions to get around the current Mastodon for iOS action's lack of multimedia support.

Siri Shortcuts for Mastodon for iOS
Siri Shortcuts for Mastodon for iOS

Mastodon friend Emma's customization of the latter is a great example of how quickly one can tailor these (and all other) Siri Shortcuts to their own particular use.

Challenges

As of this writing, coverage of the app’s release amounted only to a single news item from The Verge’s Adi Robinson, which notes the omission of local/federated “firehose” timeline views out of a desire to “reduce the potential for conflict with Apple.” (see: the Inc.’s blatantly inconsistent enforcement of its store policies in the past few months.) As a Mastodon user who does occasionally engage with my local and federated timelines, I find this decision reasonable considering the wellspring of third-party apps on iOS which do support said views and the app’s explicit focus on brand new, fragile users. My personal experience disagrees with Eugen’s description of these timelines as a suboptimal means of capital-D Discovery, however, considering I’ve found ~70-80% of the 600+ accounts I follow, there. (Though it should be noted that I do not represent any majority in my social media-specific preferences or behavior.)

Though the onboarding process’ people to follow finder is pretty darn stellar, I worry that our hypothetical new user has a high chance of landing on a more-or-less empty timeline. (For many, I’m sure this would be a welcome relief, at least initially.) A well-limited Local timeline view, at least, might prove a valuable upcoming addition. Regardless, I am 100% positive these omissions from the initial release version of this iOS app do not constitute some new ideological opposition to the greater concept of Federation.

Composition Details in Mastodon for iOS
Composition Details in Mastodon for iOS

Naturally, a recurring complaint about the app is already surfacing in hashtag iOS on the Fediverse: no multiple account support?! Perhaps you’ve already written me off as a mindless devotee, but - especially after exploring the whole breadth of Mastodon apps available on iOS (all of which support multiple accounts) - the significance of this omission as a target for gripes seems laughably minuscule. Considering I have yet to delete any of the 20 apps I tested, I personally feel pretty well covered when it comes to checking my (embarrassingly numerous) alt accounts. It’d be one thing if longtime users/powerusers were left wanting for available apps designed for us, but we have a more diverse, quality palette to choose from than any other social media protocol. To decry this app - which was explicitly designed from the very beginning for new users - for skipping a function offered by more than a dozen alternatives is patently absurd. If you’ve got multiple accounts you feel the need to check regularly, order them by frequency, authenticate all but number one in the free, dependable Amaroq, and save Mastodon’s new app for your main.

Delights

The “relentless originality” I spoke of in my third-party showcase is no less exemplified in this first-party Mastodon app. Its color palette is a welcome departure from Tootsuite’s (the mother web application,) while still remaining definitively recognizable. The artwork dispersed throughout the app is adorable, as you’ve seen, and its bespoke audio player is without a doubt my favorite of such devices.

Mastodon for iOS Audio Player
Mastodon for iOS Audio Player

Custom audio notifications especially stood out among those third-party apps, so the project-sourced app’s inclusion of the iconic Mastodon “boop” is yet another small inclusion that adds a surprising amount of substance to the whole experience.

Though quite specific to myself and the few other iPhone users who regularly command our handsets with physical keyboards, the Mastodon app’s inclusion of Bluetooth keyboard shortcuts provoked a moment of true euphoria when I first discovered them. As per my ‘iPhone and the Bluetooth Keyboard project, I have bestowed upon Mastodon for iPhone semi-officially “our” Universal Clacker Award for its consideration of us “full keyboard-strapped cellular phone users.” (As of this writing, the award is just a “trophy.”)

Mastodon for iPhone - Universal Clacker Award
Mastodon for iPhone - Universal Clacker Award

Mastodon for iOS Keyboard Shortcuts

Updated as of release version 1.4.1. - 05182022-123850

Please note that the list below includes view-dependent commands.

Action Command
Previous K
Next J
Back H
Open L
Open Author’s Profile P
Open Reblogger’s Profile ⌥P
Reply to Post ⌥ ⇧ N
Toggle Reblog on Post R
Toggle Favorite on Post F
Toggle Content Warning O
Preview Image I
Switch to Home ⌘ 1
Switch to Search ⌘ 2
Switch to Notifications ⌘ 3
Switch to Profile ⌘ 4
Compose New Post ⌘ N
Show Favorites ⌘ F
Open Settings ⌘ ,
Previous Section ⌘ ⇧ [
Next Section ⌘ ⇧ ]
Discard Post ⌘ W
Publish Post ⌘ ⏎
Add Attachment - Browse ⌥ ⌘ B
Add Attachment - Photo Library ⌥ ⌘ P
Add Attachment - Take Phoro ⌥ ⌘ C
Toggle Poll ⇧ ⌘ P
Toggle Content Warning ⇧ ⌘ C
Select Visibility - Public ⌘ 1
Select Visibility - Followers Only ⌘ 2
Select Visibility - Only people I mention ⌘ 3
Paste ⌘ V
Paste and Match Style ⌥ ⇧ ⌘ V
Select All ⌘ A

An important consideration to inform the perspective through which we analyze such an app, I’d argue, is that this app could have been very bad. Those who bewilderingly measure the success of social networking services/protocols by their profit growth viability, alone, may well suggest it should have been bad. Had it been just mediocre, half-assed, and/or full of bugs, I’m sure I would still have paused everything to write and publish this review. The reality, though, is nothing less than exceptional. Unlike some of the third-party examples I discussed, I would argue Mastodon for iPhone to be an “objectively” excellent piece of software in that I cannot imagine any one sort of iPhone user not finding it refreshing in some way.

I would sincerely worry for the person who feels nothing at all from the artwork, the bespoke UI, or the general care exhibited in its craftsmanship, but they wouldn’t have exhausted reasons to use it. From the very first beta release I installed to the first release version pushed to the App Store just yesterday, the app has never crashed, and the single bug I encountered was documented and fixed before I had time to begin a feedback report. While Twitter’s official iOS app does include a few Siri Shortcuts actions, they are all made immediately useless by a universal command to open the app, itself. Remove the obsessive insistence that any/all functions only be performed with your app in focus - even when it surely makes no difference to your ad tech mechanism - and you have Mastodon’s single action, “Show When Run” toggle included.

I’m not sure what I expected from an “official” Mastodon app upon first reading that winter blog post, but what I’ve been delivered is quite a gem. Regardless of how its specific feature omissions may strike your ideological organ(s,) you cannot deny that great time and energy was invested in this app.

Mastodon for iOS QR Code
Mastodon for iOS QR Code

Notable Hyperlinks

#software