Да, я делаю REST на сервере, а потом делаю уже к ним удобную клиентскую оболочку, которая внутри себя скроет все HTTP-запросы и т.д.
Точнее поэтапно, но сначала сервер всегда, а только потом клиента.
Если времени не хватает, то зачастую апи клиента получаются не такими объектными, как хотелось бы

И тогда оттуда торчат не объекты, а словари.