The following is the first few sections of a chapter from The Busy Coder's Guide to Android Development, plus headings for the remaining major sections, to give you an idea about the content of the chapter.

Top-Level GraphQL Terms

Before we get too much farther into GraphQL, we need to establish some definitions of some key terms.


The GraphQL that you have typed into GraphiQL is called a GraphQL document.

In GraphiQL, from your standpoint, that document happens to be the contents of a text editor widget. In traditional programming environments, the document might:


What we typed in was not just a GraphQL document, but a GraphQL operation within that document.

An operation indicates a specific request that we want to make of a GraphQL server or other GraphQL processor. Operations come in two forms:

Operation Name

The preview of this section is sleeping in.

Arguments and Variables

The preview of this section is unavailable right now, but if you leave your name and number at the sound of the tone, it might get back to you (BEEEEEEEEEEEEP!).

Mutations and Objects

The preview of this section is [REDACTED].


The preview of this section took that left turn at Albuquerque.