GitHub Mobile and GraphQL
Sep 23, 2020Hesham Salman

Summary
This post details the adoption of Apollo for iOS and Android to power GitHub's mobile applications with GraphQL. It explains the shift in mindset from REST to GraphQL, focusing on types, queries, and mutations. Key benefits highlighted include code generation for static network types, reducing manual model definition and upkeep, and the use of fragments for data and API consistency across models. Platform-specific differences in Apollo implementations for iOS and Android are also noted.