Hi, Casey, thanks for the answer.
We're now just testing possible ways to automate rest api client generation, as for now it looks not so bad idea. Definitely, from time to time we have to edit generated files manually but as for me it's much better than write it from scratch 😉
Our API well documented via OpenAPI and generated automatically on backend side, so my target in this case is to reduce api change adoption cost as much as possible and also to reduce the possibility of trivial errors, like mistype in field names between backend and frontend layers. BTW, we found
moko-network library which supports modern kotlin version (1.4.10 at the moment), we'll try it.