Comment

Comment by dTal

>For this to be true, logically the tools to create smartphone programs would be fiercely protected and only available to the chosen few

In a way, they are. They are gatekept in a way that is transparent to you because you find yourself on the correct side of the gate. Apple's gatekeeping is overt, while Google's is more covert:

1) They require a desktop computer - a powerful one at that. Apple requires a Mac. It would be trivial to release an app builder that ran on the phone, but they don't. Apple even outright forbids such apps, or any kind of interpreted environment. Apple also forbids installing things on stock iPhones without passing through Apple servers, and they require you to pay $99 and be over 18 for that privilege. This completely kneecaps the development of any kind of "demoscene".

2) They are ridiculously baroque. I mean awful. Look at this[0] Hello World - "the simplest Android app". Note the wall of perplexing XML, and complex directory tree. Note the phrase "You don't need to understand this code fully." This is not irreducible complexity, this is the result of an attitude that the only people who should be developing apps are professionals with a lot of experience and patience.

There is 0 room for casual exploration in the app ecosystem. Hell, I enjoy programming, I can knock up a fun demo in LOVE in under a minute, I carry a smartphone everywhere, and yet I've never written a smartphone app. Not once. It's too much of a pain. You wrote BASIC programs for fun in school? So did I, on my calculator, at a rate of maybe 1 a day. Show me the kid who writes smartphone apps like that.

[0] https://code.tutsplus.com/tutorials/the-simplest-android-app...

parent dTal 3 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton