As we keep growing at Thumbtack, we continue to invest in our infrastructure and developer experience. In order to move faster and in a more consistent manner across our customer and pro clients, our engineering team has decided to build a GraphQL based API server.
In this blog post, I will talk about the benefits of using GraphQL in general and on Android, and how it ties with our Android development workflow at Thumbtack.
GraphQL gives clients the power to explicitly request the data that they support and require. This helps to solve the over-fetching and under-fetching problems that usually arise with native clients using RESTful APIs.