-
So getting the runtime to work is already a lot of work, but then getting the User-Level software to work is another herkulean effort.
And sadly it is moving target. Both the apps and the firmware itself (including the bangle UI specific stuff) is constantly improved, so one needs to really like that other watch to keep maintaining it. Personally I think watch without sunlight readable always on screen is not that great. The other watches are nice for hacking and reusing for something but I didn't find other watch that I'd like to wear on my wrist daily. And I think the pure javascript way on top of generic Espruino that is used for those watches that jeffmer has there is easier and more fun to do than maintaining forked version of stuff in https://github.com/espruino/Espruino/tree/master/libs/banglejs
Maybe to add to that: even of you get bangle apps to work on another watch, you'll find out that many apps have been written for a specific watch (bangle 1 or 2 respectively) and that most apps just won't work nicely with another setup (e.g. rounded screens, more or less buttons, different screen resolution etc).
So getting the runtime to work is already a lot of work, but then getting the User-Level software to work is another herkulean effort.
But believe me, I also would love to have some more choice on the hardware side. Since you look for ruggedized, maybe my ruggedized cover[0] is something you'd like to have manufactured for you.
[0] https://forum.espruino.com/comments/17490753/