Should you write your back end as an API?
programmers.stackexchange.com