inessential: Writing Mac and iOS Apps Shouldn’t Be So Difficult
In the ’90s and early 2000s I worked for UserLand Software — Dave Winer was founder and CEO — on a Mac app called UserLand Frontier. The app was a scripting system and hash-table-oriented database that powered the early blogging and podcasting worlds. (That sounds grand, but it’s probably an understatement — but this post isn’t all about Frontier’s impact on the web, so I won’t go into details.) The app was implemented in two pieces: Since it was an app, it had plenty of UI — menus, contextual menus, buttons, larger UI components, and so on. What was brilliant was that you could, for instance, add and edit menus, and when you chose a menu command it would run your script. (Or when you clicked a toolbar button, etc.) You could write an entire static blog publishing system and the UI to go with it without ever restarting the app. Click a thing, then see what happens in the app — and if it’s not right you’d edit the script, which would be automatically recompiled when called the next time
28 Aug 2025 Writing Mac and iOS Apps Shouldn’t Be So Difficult In the ’90s and early 2000s I worked for UserLand Software — Dave Winer was founder and CEO — on a Mac app called UserLand Frontier. The app was a scripting system and hash-table-oriented database that powered the early blogging and podcasting worlds. (That sounds grand, but it’s probably an understatement — but this post isn’t all about Frontier’s impact on the web, so I won’t go into details.) The app was implemented in two pieces: The kernel , written in C, implemented the database, networking, inter-application communication, v
Explore this link on the map →saved by
related reading
- An app can be a home-cooked mealrobinsloan.com
- Frame of preference – Areslunaaresluna.org
- Building data-centric apps with a reactive relational databaseriffle.systems
- Malleable software: Restoring user agency in a world of locked-down appsinkandswitch.com
- Apple Has Lost My Respect | Interactive Storytelling Tools for Writers | Chris Crawforderasmatazz.com
- The Anti-Mac User Interface (Don Gentner and Jakob Nielsen) - NN/Gnngroup.com
- 100R - weathering software winter100r.co
- Three Reasons Mac OS Is Better Than Windows For Developing Softwarelinkedin.com
- pketh.orgpketh.org
- A Bunch of Programming Advice I'd Give To Myself 15 Years Ago | Marcus' Blogmbuffett.com
- Random Remarks on User Interface | Interactive Storytelling Tools for Writers | Chris Crawforderasmatazz.com
- Why Do You Lose Data Stored in User Defaults - Cocoacastscocoacasts.com