Was chatting with a friend today and was finally able to vocalize one of the big things that's been nibbling at my brain.

When it comes to building mobile apps, where is our equivalent of Wordpress or Shopify or Drupal? Why is it that every single app must start over from "Hello world" and build from there?

@davedelong Any abstraction you build must contend with Apple adding new developer APIs and interactions and design rules every year. A ton of your time is spent on rearchitecting and rewriting things to support the new shiny, which is time not spent on improving the abstraction.

Consider game engines, they thrive on mobile with multiple offerings, some paid, some open source. They don't really have to contend with Apple's shifting priorities, so they can innovate.

@stevestreza @davedelong @nicklockwood 🎯

Even abstractions that have huge budgets behind them like Flutter struggle to keep up and frequently have bugs leak through the abstraction.