Forget what developers think of Sign In with Apple, as a *customer*, I’m never going to use it again. I was already skeptical of routing all my email communications through Apple, but the fact that Apple can drop it arguably affects me more than the developer.
In the best case scenario, it's a hassle for me to have to transfer my account in an event like the Epic situation. In the worst case, it seems like I could potentially lose my account? Maybe that doesn't matter for a game, but I certainly won't trust it for stuff that matters.
I'm really not impressed with this “it's such a weird edge case!" excuse either. Only at Apple is it considered an edge case that your service could possibly *also* exist outside the AppStore, and thus someday possibly exist *only* outside the AppStore.
It is straight up negligence to encourage users to use a sign in method that relies on your (now historically proven) fickle relationships with the target developers. Imagine if Gmail got angry with onemedical.com and then just stopped delivering their emails to you.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Francisco Tolmasky

Francisco Tolmasky Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @tolmasky

23 Aug
Isn’t it funny how “if you don’t like it, why don’t you leave?!” seems to be most employed when it’s hardest to leave? I feel that if there were a ton of phone options, criticism would probably be reasonably considered, not treated as a sign of disloyalty meriting banishment.
The same is of course true of countries. The most low effort response to any criticism of a country is to suggest you go fuck off to another country if you hate it so much. What? In what universe is “I want to invest *my* time to explain how this could be better” a bad thing?
And of course, if you do leave, then it proves you’re a traitor and thus no one should listen to your criticisms. He was never *really* “with us”. The same people who’ll tell you to leave the US often hate Eduardo Saverin for renouncing his citizenship and going to Singapore.
Read 7 tweets
23 Jun
In *2018* I tweeted about my exhaustion with the “forever transition”: this perpetual state of “bare with us”. We have to use these inbetween states for years, they’re not free. At some point we started treating entire product cycles as betas. (Thread)

And for what — I’m not seeing the unification that matters to me, a unification of UX, a vision of how we should *use* our computers, all I see a unification of component pipelines or perhaps arbitrary refactoring of internal shared components of academic interest.
I keep harping about this but it matters: 10 years after the iPhone the “unification” we’re getting is the one that matters least: the chip architecture. Remind yourself of the excitement from hearing iPhone ran OS X. We’re you excited about potentially sharing instruction sets?
Read 8 tweets
1 May
So the reason I linked the keyboard & software complaints together (aside from the practical reality that the new keyboard got me thinking about this again), is that I think their problems are related: advances in both areas feel slick, refined, and... broken (follow up thread)
The new windowing UI on the iPad is clearly way “cooler” than windows on macOS. They demo great. It *looks* well thought out. But beyond not actually being easy to use, it’s made my existing iPad experience worse since I constantly accidentally initiate some strange window mode.
This is the important trifecta: shiny, missing the mark on its intended purpose, and actually a step backwards for existing usability. The new Magic Keyboard feels very similar in this regard.
Read 11 tweets
30 Apr
The frustrating thing about the iPad is that I constantly feel that I need to be buying into a philosophy. There’s rarely a good *reason* for why I can’t do something other than me “not getting what the iPad is about”. This never happens with the Mac or the *iPhone*.
The limitations of the iPhone feel earned due to the nature of the device. You can get away with a lot because it feels amazing that I can get this much done in this form factor to begin with. But the iPad form factor is basically the same as a laptop, so it deserves no slack.
Especially with keyboard support, every time I want to do something and can’t it just feels completely arbitrary. And now Apple has proven they’ve been crying wolf all along: eventually the iPad always ends up working more and more like a laptop, so why do I have to wait now?
Read 11 tweets
30 Oct 19
An unfortunate UX trend I’ve seen is “fake focus” (or phocus, haha!) — patterns that ostensibly increase our focus but IMO actually make us more distracted. One example is the move to fullscreen apps, originally necessitated by mobile but increasingly adopted by desktop. (Thread)
Think about everything you pay attention to while driving. Your main task is keeping your eyes on the road, but they also quickly jump to rear-view & side-view mirrors periodically, and to your dashboard to see your speed & fuel level. It’s actually quite amazing and subconscious
Now consider if instead there was a button that when pressed replaced your entire windshield with a back-facing camera feed or your current speed. That way you wouldn’t have all these “distractions” while driving. Do you think you’d be a better driver, or worse driver?
Read 12 tweets
3 Feb 19
Tree-shaking could be an anti-optimization. The ideal is for your libraries, which change less often than your app code, to be codesplit separately & be barely tree-shaken if at all, so that updates to your app result in unchanged library “chunks” and minimal cache busting (1/x)
What you’d really want is key libraries cached *across* different sites. React, Vue, Lodash, should exist *once* on the user’s computer (*/- versioning). Instead, we micro-optimize locally for our sites, each shipping different subsets as part of larger globs. (2/x)
Ultimately resulting in a much larger sum. 100 different sites each with a different subset of lodash instead of lodash stored once and usable by everyone. This is just the shared library argument of course. (3/x)
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!