I've been thwarted many times in my attempts to make a mobile app by the (in my opinion) counter intuitive UI layout frameworks that exist in the iOS world. My brain just doesn't work the Apple way I guess :)

React Native came along a few months ago and it's been a revelation! HTML and CSS to native iOS? What witchcraft is this!!?

If I can write my UI in HTML and CSS, can I write the data layers below the UI to expose a REST API to it? This would make the application like any other web application.

The answer is yes.

Enter Couchbase Lite - an embeddable NoSQL database with a REST interface :)

This is going to be an interesting experiment. I'll keep this blog updated with my progress.