This thread from Mastodon caught my eye. It showcases a bunch of apps by independent developers for Apple’s platforms (click through to see the replies):
I appreciate that not everybody uses Apple or cares about them, but the independent development community for their platforms still makes an interesting case study. It prides itself on delivering a pleasant user experience with loving attention to detail, a sense of craftsmanship and a desire to get the best out of the platform. Perhaps a factor is that they are operating in a competitive commercial environment.
It struck me how many (perhaps the majority?) of these apps could be built with TiddlyWiki. For example:
- Client and appointment tracking
- Trivia quiz
- Collect your vocabulary and learn new words using a slideshow
- Keep track of money and objects you lend or borrow from friends or family
- Habit tracking
- Gamified to do list
- Flashcards for learning a language
- Tracking board game collections and play sessions
- Score tracking for sports
- Collection manager for Magic: The Gathering
I don’t mean to denigrate the accomplishments of these developers, but there are plenty of people in the TiddlyWiki community who could readily duplicate the core functionality of many of these apps.
However, these apps generally have a much higher standard of presentation, often with strong graphic design (albeit there is very little that couldn’t be done with HTML and CSS in TiddlyWiki). One of the factors is perhaps that the Apple platforms have very well established components and conventions for building user interfaces. It painfully reminds me that TiddlyWiki still doesn’t have enough higher level user interface components for users to easily replicate the contemporary web applications that will be familiar to our users.
Some of the tools in my personal TiddlyWikis are really very trivial. For example, I have a button that copies to the clipboard the skeleton of a .tid
file with the modified
and created
fields filled in, and a grid of buttons that copy common terminal commands.
I think the common theme with these Apple apps is that there is surprisingly high value in trivial mini-apps that are focussed on a very narrow task with the simplest possible user interface, and the smallest possible number of clicks.