Dear #Mastomind: Any guidelines on E-Ink / B&W/grayscale / low-refresh rate app design / UI/UX?
I've recently come into possession of an e-ink book reader, and am discovering the joys (seriously) and limitations (dittos) of e-ink displays and software designed for them.
I've just begun looking for any information concerning design guidance for e-ink devices, and am coming up very short. If you're aware of any such resources please respond to thread.
@dl That would be one of my general recommendations.
E-ink interfaces should be paginated rather than scroll-based.
Scrolling works well on high-response displays with no ghosting or other artefacts. It's murder on E-ink:
One of the worst applications for this is, ironically, Pocket, which is a "better readability than Web browsers" tool now owned by Mozilla. It has a half-assed "page-flip" mode, which is a neither-beast-nor-fowl worst of all worlds compromise between scrolling and pagination. It's bad enough on emissive displays, it's fucking worthless on E-ink.
It keeps engaging and disengaging randomly (though it can be disabled), it does not consistently paginate the article (page / screen breaks occur at arbitrary points depending on the initial position within the document when engaging flip mode), content is often missed (back-scrolling tends to reveal this though often doesn't), and generally just causes aggrevation.
@dredmorbius from my hackery on a Kobo N905a:
White dominated ux with high contrast - "dark mode" produces a lot more artifacts and would need more frequent "wipe cycles".
Also partial screen updates are possible, but artifacts accumulate.
Screen latency is noticeable.
@tbr From what I'm seeing, the ghosting tends to be reasonable when paging through text --- the effect is one of a gradually greying background, until the next hard refresh (about 20 cycles). This in the built-in bookreader (NewReader).
Web browsing, or viewing interface elements with strong geometric high-contrast elements (e.g., line-delimited boxes and the like) tends to leave more distracting background artefacts, and I'll frequently refresh to clear those. The fact that browsers don't support page-at-a-time advance/reverse navigation is a major PITA. There is a "Navigation Ball" which can be used to paint forward-reverse scroll buttons on the screen, but these don't advance by a full screen (closer to 50%, and it seems to vary).
The Pocket app is for various reasons among the most frustrating I've encountered as its UI is highly unsuited to the device and display, while its usage is precisely what I'd like to be able to do.
Fennec (the Android Firefox browser) has inexplicably removed the "print to PDF" feature. Even though the browser doesn't permit ready paging through a document, a locally-saved PDF version would.
Onyx have a custom variant of the Chromium browser, badged as "NeoBrowser". It seems that this may have some display optimisation, though ultimately seems to suffer worse for ghosting than Fennec does. (I'm using Fennec almost exclusively on this device, Google's browsers are little other than frustrating, regardless of how badged.)
Latency is an issue. It can be traded for display quality, though for reading, that's a poor trade-off.
@dredmorbius I haven't bothered trying direct web browsing on mine, for good reason. I did frequently dump long reads into PDF files and move them to the device. As it has an ARMv7 Linux userspace there are quite a few convenient ways like SCP.
Fascinating was always that the stock UI was done in Qt5.
@tbr What device do you have?
@dredmorbius Kobo Touch N905C - bought two in 2015. Initially wanted to hack them into low power wifi connected displays. But then we just used them as readers. 😄
@tbr That's actual Linux rather than Android?
@dredmorbius Correct, it's a modest Linux userspace. IIRC busybox with Qt5 driving the Framebuffer. There was a significant homebrew scene at some point including custom homescreen and stuff, but It wasn't *that* great. The basic hacks for networking and such were nice though. As simple as putting a command in the unsigned update file. They didn't mind.
@tbr And yes, I've got Termux, so, ssh/scp rsync and the like. Utter game-changer / life-saver.
Regarding the Pocket App: I'm using a Kobo Clara HD, and it comes with Pocket integration. After I sync it with my Pocket account, my articles in Pocket appear as expected on the ereader. The built-in app pages through the articles (no scrolling).
I also use the ereader because it has Overdrive built it and I can borrow ebooks from my local library.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!