Writing Mac and iOS Apps Shouldn't Be So Difficult
Posted4 months agoActive4 months ago
inessential.comTech Discussionstory
skepticalnegative
Debate
40/100
Android AppsMacos Development
Key topics
Android Apps
Macos Development
Discussion Activity
Light discussionFirst comment
2h
Peak period
1
1-2h
Avg / period
1
Key moments
- 01Story posted
Aug 29, 2025 at 11:26 AM EDT
4 months ago
Step 01 - 02First comment
Aug 29, 2025 at 1:13 PM EDT
2h after posting
Step 02 - 03Peak activity
1 comments in 1-2h
Hottest window of the conversation
Step 03 - 04Latest activity
Aug 29, 2025 at 1:13 PM EDT
4 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45065368Type: storyLast synced: 11/18/2025, 12:16:08 AM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Also, the author’s company and software (http://frontier.userland.com) seems to be focused on web development. Ironically, web development today has live reload and a scripting language (JavaScript), which has led to unorganized and brittle software partly because of its “scripting” (e.g. weak types, hacky OOP).
Despite the aforementioned flaws with scripting, I actually agree with the author that it should be promoted much more. I’d love to see something like Pharo or a modern version of UserLand software (with more features) become mainstream, because it would empower non-programmers and hopefully lead to more creative software (see: Adobe Flash).
However, I disagree with the article’s macOS and iOS framing. First-party lock-in means even if Apple develops a great scripting framework, unless they make it run on other platforms, it will be less popular than inferior solutions like React Native and Flutter (which already have live reload and scripting and target iOS). Instead, I think it should be a third-party framework, like React Native and Flutter, just with more interactivity and better macOS and iOS support (mainly increase reliability and feature parity with other platforms; the framework would probably have to simpler and targeted for smaller apps to do well both interactivity and cross-platform support).