Native Apps Why?

most popular apps are a list of text, images, video, why would a user need a native app? even recorded video can be handled well for free. the answer ideally should be more substantive than “app icon”.

6 points | by dmvjs 9 hours ago

10 comments

  • mikewarot 2 hours ago
    There's nothing like having a locally installed program that has no internet dependencies for reliability. There's a reason machine shops still have that one PC running MS-DOS 5.0 in an emulator. The tool built in Tk!Solver version 1 in 1982 can't be easily replaced, and it's required to compute bevel gear generator setups.

    Changing anything in the setup might cause gears to come out wrong, and cost thousands of dollars in scrap, and the loss of a customer.

    When you have a locally installed program, offline, you're pretty much immune to most of the troubles of the technical world.

  • linggen 8 hours ago
    For most apps, cross platform like Flutter or RN is the best choice. For apps highly bind on the hardware, or need better performance, usually native is better. But for vibe coding or harness coding today, if workload is not the problem, native is usually a better choice, it allows you do different thing on different platform.
  • runjake 5 hours ago
    On macOS and iOS, I prefer native apps because Apple gives these apps a bunch of extras in terms of keyboard shortcuts and functionality.

    Non-native apps that are web views don't get this functionality unless the developer properly hooks it or mimics it. They rarely get this right.

    That said, I'm not sure of the current state of Flutter and RN. They resolve to OS native controls, so theoretically they should support these types of base functionalities, correct?

  • leros 3 hours ago
    Because human beings are irrational and want "apps". I have numerous examples of native apps that are just wrappers around the web app performing extremely well (massively increasing conversion rates, revenue, etc) over the existing PWA.
  • ra0x3 4 hours ago
    You get access to more APIs specific to the native platform, the looks and feel is far better (I can easily see when an app isn't a native iOS app - e.g., Liquid Glass is awesome), and the tool ecosystem (e.g., Xcode is specifically built for Apple Apps).
  • _barban_ 3 hours ago
    IMHO, for Android and IOS, Flutter is solid enough to implement apps which are near native ones in terms of performance and "look & feel"
  • Jeremy1026 8 hours ago
    For users, ease of use.

    For companies, ease of additional tracking.

    It really isn't some _deep_ thing. Users like to be able to quickly access the content they want to consume. Companies want data. Apps fulfill both of these requirements.

  • mrdependable 2 hours ago
    Native app vs what? A web app?
  • farseer 8 hours ago
    Native apps are not needed unless you want want performance and need to extract all the juice your hardware offers. Only AAA video games come to mind.
    • lgl 28 minutes ago
      Come on, you really only see AAA video games requiring native apps?

      Surely that was a rushed reply(?). How about regular system utilities? Video/audio editors? IDE's? Debuggers? Image/3D editors? Compressor/decompressors? Terminal emulators? And so much more stuff.

      Sure, many of these already have "web" versions but there's still a lot of apps that benefit greatly from being native and not go through another browser/webview/node instance.

  • deudomperidone 7 hours ago
    Performance.
    • runjake 5 hours ago
      I recently vibe coded a basic app in both SwiftUI and Flutter, and the Flutter version seemed much faster. What the heck. (I am basically familiar with both environments and the code seemed pretty good, not slop.)
    • deudomperidone 7 hours ago
      sometimes it comes with the tradeoff for looks, but with libs like qt, you can make something ugly & fast, or attractive & fast

      most apps nowadays are some like electron react vite vue whatever slop

      if ur making an app pls no web app thank u