Hi there, I've made my own text-based todo list with compatible web view which is kind of similar to what you did. (though far from completion)

There's a sync engine behind it so the UX is extremely responsive.

Link: https://mglogi.com/portfolio