Thanks! My thought was to leverage NickleMenu to launch the app, which would be fairly easy but would mean using the KOReader environment. I think it would be much better for most users if the app ran inside Nickel with all the system UI and device controls they are used to. On the other hand, trying to integrate with Nickel sounds brittle and may end up with a jankier and more bug-prone user experience. I suppose in a perfect world, this project could be run both ways –*as a standalone, cross platform app or within Nickel on specifically supported devices and versions of Nickel.
NickleHook is interesting, hadn't come across that yet. Author specifically says "you should not try and build another full-featured application on top of Nickel with it, or use it to make a scripting engine for Nickel (although you could use it to provide an interface to Nickel for an external app, but be careful not to overuse it)". Not clear on whether it would be possible to use NickleHook to do this with my KOReader fork.
|