apollo-kotlin

Guide pour la création d'applications avec Apollo Kotlin, la bibliothèque cliente GraphQL pour Android et Kotlin. Utilisez cette skill dans les cas suivants : (1) configuration d'Apollo Kotlin dans un projet Gradle pour Android, Kotlin/JVM ou KMP, (2) configuration du téléchargement de schema et du codegen pour les services GraphQL, (3) configuration d'un `ApolloClient` avec authentification, interceptors et caching, (4) écriture de queries, mutations ou subscriptions,

npx skills add https://github.com/apollographql/skills --skill apollo-kotlin

Guide Apollo Kotlin

Apollo Kotlin est un client GraphQL fortement typé qui génère des modèles Kotlin à partir de vos opérations et schémas GraphQL, pouvant être utilisés dans des projets Android, JVM et Kotlin Multiplatform.

Processus

Suivez ce processus lors de l'ajout ou du travail avec Apollo Kotlin :

  • [ ] Confirmer les plates-formes cibles (Android, JVM, KMP), le ou les endpoints GraphQL et la façon dont les schémas sont sourcés.
  • [ ] Configurer Gradle et la génération de code, y compris les scalaires personnalisés
  • [ ] Créer un ApolloClient partagé avec authentification, logging et cache.
  • [ ] Implémenter les opérations.
  • [ ] Valider le comportement avec les tests et la gestion des erreurs.

Fichiers de référence

  • Setup - Plugin Gradle, téléchargement de schéma, configuration de codegen (y compris les scalaires), configuration du client (auth, logging, intercepteurs)
  • Operations - Queries, mutations, subscriptions, et comment les exécuter
  • Caching - Configuration et utilisation du cache normalisé

Scripts

Règles clés

  • Utiliser Apollo Kotlin v4+, ne pas utiliser les versions v3 ou plus anciennes.
  • Conserver le schéma et les opérations dans le contrôle de source pour rendre les builds reproductibles.

Skills similaires