Extremely cool post, but I think the title is a little misleading. The execution of a query is dependent on the framework, this article is specifically about the GraphQL reference implementation in JS.
Does it supports subscriptions over websockets?
If yes, which transport/protocol does it use for that?
Did you considered using native Apollo Client with Kotlin on Android?