Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • I don't mind apps, even apps that are basically just browsers showing a web site. The biggest reason is that apps, at least on iOS, just behaves better. It might be that the auth persists longer or that there are notifications or whatever.

    It's not without issues obviously. Most of the time the first thing I have to do is update the damn app just to order a burger or park my car or whatever it is I'm using it for. And it's dumb that we need to have a 150 meg download (per update...) for what's basically a bookmark.

    But still, the better integration with my phone's native stuff like keychain etc usually means I'm more satisfied after using an app to do something, than using the _exact same web page_ in my mobile browser.

  • > Most of the time the first thing I have to do is update the damn app just to order a burger or park my car or whatever it is I'm using it for

    It's interesting how different things bother people in different ways. Because when this happens to me, I want to throw my phone into the sun. It's a viscerally irritating experience that sticks with me for the rest of the day.

    I have my essentials (browser, email, Signal) of course. But besides that, nearly all my apps fit into one of the following 3 categories: transit (airlines, rideshare, city bikes), finance (banks, brokerage), and...

    baseball. MLB has put a shocking amount of effort into their apps. The ticketing experience is genuinely really good, so much better than any ticketmaster trash. All apps are trash, unless you're a baseball fan, in which case all but 2 apps are trash. I guess.

  • Unfortunately it's the norm in large companies to never polish anything. Google has gotten worse and worse at this. But Microsoft is king. They bring a team together to build a new thing and then as soon as they can check that feature box on their sales deck they move that team off onto something else. Loop is a good example of this. Microsoft started building a Notion competitor and then just stopped. The Loop component model got pulled into Copilot and integrated everywhere. But you still cannot move a document between workspaces - one of the most basic pieces of user functionality ever.

    I also look at Application Insights / Azure Monitor w/ their OTel SDK, Teams, SharePoint, Visio, <insert MS product here>. Basic functionality is missing and requests are left open for years or decades. Nothing is ever polished. Nothing is ever finished. Everything is good-enough.

  • I recently decided to use my google calendar to track my mood, as part of my CBT therapy.

    What baffles me is that, there's no way in the web app to assign a default calendar for new events. When I create a new event on the web, I have to scroll through all the calendars that I have and choose the one that I want every time. Meanwhile, in the mobile app, I can simply tap on a new block, the event window appears, and the selected calendar defaults to what I used for my last added event.

  • You might like Daylio. It's free, local-first (with optional backups to your own cloud or device), and has a good UX.
  • I think the bigger issue there is that you're trusting Google with your health data. Surely there's an offline calendar app that could help you track it just as well. Anyway, I hope you benefit from the therapy regardless of how you decide to track it.
  • The author said it perself, "the greatest minds of our generation" working at Google, so those jagged edges are surely by design, and it's the rational most efficient solution in a economy of attention where the line between the product and the user is blurred.
  • I saw the best minds of my generation destroyed by madness
  • In some cases it's just because the userbase using the web on their phone instead of the app is incredibly small and it's not worth funding feature parity. It can be difficult to distinguish this case from more hostile takes like reddit and Twitter.
  • What’s even worse is intentionally degrading performance for sign-in’s. This is still circumstantial but I’ve been looking into that over the past few weeks.

    When switching between google accounts on a random app or game, no issue. Quick code, you’re in. When I switch between accounts on Claude on mobile, I have to sign in, enter the code, screen freezes, I sign in again, can’t verify it’s me, I sign again, wait 30 seconds, I’m in.

    I have to sign in three separate times when signing into a single google account in Claude. For every single other app it’s very quick.

    I have a sneaking suspicion that Anthropic and google are working together to degrade sign-in performance for multi-account users. I can’t fully prove it yet but I plan to be able to in the week or two.

  • Why wouldn't they just link your accounts together on the back end? It's more likely to be because Claude is fully vibecoded.
  • It is possible that Anthropic (and OpenAI for that matter) actually put out some pretty low quality software.

    If you’ve used Claude Code for any length of time you’re familiar with all of the strange rendering bugs, freezes, etc. OpenAI is even worse, their horrific software makes it difficult to _pay_ them, which should be top priority for a company.

  • This is a constant argument i have with by business partner. He's always asking me "when are we making an app for our <SaaS>" and I always reply back: "We already have an app! It's just a PWA"

    PWA's are freaking awesome for both users and developers. Users don't have to install a massive app and me as a developer can focus on making one platform better rather than 3.

    And they are pretty freaking powerful in what you can do. Not to toot my own horn too much but I created an "app"[1] for viewing cities on the other side of the earth from where you're standing. It's got camera, gyro and GPS to determine what you're looking at to the folks I've shown it too, anyone non-technical has been completely fooled and thought it was a proper app.

    [1]: https://earthview.sunny.gg

  • PWAs suck and when I have to use one I immediately go find something else.
  • It would be amazing if everyone would boycott the app stores as much as possible and normalize PWAs. People would learn if they got common enough. But alas, I doubt this will happen.
  • Though you’re limiting your growth potential here by letting your ideology get in the way. Mobile platform users when surveyed almost always overwhelmingly prefer native apps and it’s not even close.

    I anticipate if you start getting public feature requests a native app will be at the top of the list.

  • Imo, you already lost the argument when you have to explain that PWA is the "app". For most users, app is something they install from App Store or Google Play. I get the point of view from developers point of view, but unless the majority of the users are technical people, there's no reason to use PWA these days.
  • As a user, I don't want to install an app if I can do it on the web. Most "apps" these days are just web sites wrapped in an app. What's more, they're usually 100% dependent on REST APIs so there's little advantage to having the app anyway.

    As a developer and (web) app vendor, I understand that many users still want apps. I just had a user ask when we'd be releasing our app for iOS. I explained that we did have an app and that it would be identical to what we'd release for iOS. Then I explained the maze of submenus she'd have to click through to get the icon on her home screen.

    Apple and Google hate the open web so they make it excessively difficult to "install" PWAs and then in some cases, they're less functional than the website itself. More blame lies at the feet of Apple and Google than on web-first vendors who release sub-optimal apps as a delivery workaround.

    We're not releasing apps yet precisely because I want us to be focusing on features. Having to target two additional platforms increases the surface area for testing and takes time away from developing features with the potential cost of releasing a "sub-optimal" app.

  • > Apple and Google hate the open web so they make it excessively difficult to "install" PWAs

    On iOS, is it not just a matter of tapping the "send" button and tapping [+] Add to Home Screen?

  • I noticed a long time ago that Google apps are designed by people who never actually use them. Here's one example. I'm a big fan of reading, and it happened that I stack dozens and dozens of books on my GDrive, so naturally I use mobile Google Drive to download and send those books to the reader app on my iDevices. Finished books are renamed to have an exclamation mark at the beginning of the file name - that puts those books at the start of the list, so it is easier to visually tell apart once I've read them and have not. Obviously, the unstarted books fell off the bottom of the list. And here's the crazy thing - Google has put a big-ass plus button and a "scan document" button right in the bottom-right corner of the app screen, which effectively prevents me from opening the file menu for the last 2 books in the list. Very nice!
  • In general, Google hates having customers at an institutional level.
  • Yep. Google’s apps are the prime example of astonishingly bad UX and terribly nonsensical UI. What’s funnier is that they all somehow manage to feel like both a badly realised rip-off wannabe native iOS app all the while feeling like a complete alien to the entire system.

    It’s just BIZARRE. Google apps and services are such a travesty; I detest that people have become so accustomed to them they’re basically the norm. Google sucks. Period.

  • They can't even get their icons right last I checked. For some reason Apple and Google decided every icon has to be a uniform shape (which makes them all bland and harder to distinguish) but their own app icons are still custom shaped wrapped in squircles.
  • I think this is much less about Google developers not using their apps. My experience as a Googler is that people are actually quite good about working on apps they themselves use frequently. "Dogfooding" is a common term around the office.

    What I think is going on here is:

    * You have some app developers working on an app and caring about its particular user experience.

    * Then you have framework UX designers/developers working on new design systems and rolling them out across hundreds of apps.

    Those two have limited coordination with each other. So when a new design system like Material drops into every app, unconsidered interactions between the design system and the app's specific UI go sideways and no one is in a good position to notice or address it.

    Google certainly takes the blame in this case, but I don't think it's a problem unique to Google either. There is always a tension between wanting a consistent user experience across many products and features and wanting a user experience that makes the most sense for one particular product or feature.

    Yes, it's annoying that you can't get to stuff under the plus button. But users really do learn that "oh, the plus button will always be on the bottom right" and that provides real value to them for that to be consistently true across many apps. It makes each app easier to be productive in.

    User experience design is hard and I don't think there's a silver bullet, though obviously this case is particularly annoying.

  • I recently had a perfect storm of non-friendly technology.

    I made one purchase on Amazon while connected to a VPN.

    Amazon froze my account and demanded proof of identity.

    Amazon don't accept an existing photo of primary ID for their preferred ID verification check, it must be a photo taken by a camera on-device, and I don't have a webcam on my desktop PC. Once you select the secondary method, it seems you can't go back to the primary.

    My bank can't issue a statement on the mobile app.

    My bank, even through the website, can't issue a statement that has the required details (name, credit card details - blanked except for last four digits, and transactions) that includes pending transactions.

    I had to manually request a statement from my bank (via a phone call) that included the pending transaction, edit it in an image editing app, submit it to Amazon via their web-site.

    None of the apps (bank, Amazon, government ID, camera) had the flexibility to solve the problem.

    The root cause was using a VPN to make an online purchase of a $12 piece of hobby electronics.

    Not only are apps broken, the current state of the internet (and the random ways companies try to enforce "security") is also broken.

  • Just make a new account at that point, right?
  • >”Amazon don't accept an existing photo of primary ID for their preferred ID verification check, it must be a photo taken by a camera on-device, and I don't have a webcam on my desktop PC”

    In my experience, it was not possible to complete the verification via computer, even with a webcam. The verification site assumes and seems to require that you use a cellphone.

  • "Never let an abuser take you to a secondary location": It's OK to offer an app, but if a site is pushing, pressuring or forcing you to get one, it's almost certainly because they want to do something abusive that they currently can't.

    Installing an app is a matter of trust; trying to push me to install one against my will is the best way to demonstrate that you should not be trusted.

    (Interestingly, I've heard a stance from technically well-informed iPhone users that don't see an app install as a large trust decision, because they assume that iOS is actually decent at protecting their privacy and rights in general. I don't know if that's true; on Android it certainly isn't.)

  • > Android

    I mean if you use Google products it can be assumed you don’t care about privacy anyway.

  • It isn't.