an app is made of code. you can code an app that makes:
- apps from code: (text -> gui)
- code from apps (apps that manage or produce code as text)
- apps from apps (apps that manage or produce code graphically)
- code from code (automatic translation from one kind of text to another. this is what “compilers” do.)
creating an app, whether you “write code” or not, is a useful and educational experience. it can teach you important things about apps, and code.
in my opinion, people should definitely learn to code if possible; even if they never design an app. designing an app is a great idea, too– but there is no substitute for the knowledge that just letters and numbers and punctuation (really just numbers) can make absolutely anything “digital” (just look at that word) happen.
computers translate things into numbers, and numbers into EVERYTHING that computers do. they are magic calculators that change the world. they can make music, video, images, organize, communicate (and publish) globally, teach, inspire, (and also do math!) an app is a product: code is a domain. accept no substitutes (but appreciate the applications, and the simplicities, of both.)
- license: creative commons cc0 1.0 (public domain)