A few months ago, I began building a cross-platform application. I built applications before; most were just some ad-hoc endpoints and server-rendered web applications. I heard about REST, saw some great tooling, and read blogs and books like Restful Web APIs. I thought I was golden.

A nice REST architecture would keep me sane. A browser navigable API provides an excellent starting point for client app developers… or so I believed. “Sure, this is just SQL for URLs but everyone knows relational databases. Now we can start making a beautiful data-driven application!”

This could not have been more untrue. One…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store