feature-flags-android

Par posthog · skills

Indicateurs de fonctionnalité PostHog pour les applications Android

npx skills add https://github.com/posthog/skills --skill feature-flags-android

Flags de fonctionnalité PostHog pour Android

Cette skill vous aide à ajouter des flags de fonctionnalité PostHog aux applications Android.

Fichiers de référence

  • references/android.md - Installation des flags de fonctionnalité Android - docs
  • references/adding-feature-flag-code.md - Ajout du code de flag de fonctionnalité - docs
  • references/best-practices.md - Bonnes pratiques des flags de fonctionnalité - docs

Consultez la documentation pour les détails de l'API et les patterns spécifiques au framework.

Principes clés

  • Variables d'environnement : Utilisez toujours des variables d'environnement pour les clés PostHog. Ne les codez jamais en dur.
  • Changements minimaux : Ajoutez le code de flag de fonctionnalité aux côtés de la logique existante. Ne remplacez pas ou ne restructurez pas le code existant.
  • Flags booléens en priorité : Préférez les vérifications de flags booléens sauf si l'utilisateur demande explicitement des flags multivariés.
  • Côté serveur si possible : Préférez l'évaluation des flags côté serveur pour éviter le scintillement de l'interface.

Outils PostHog MCP

Vérifiez si un serveur PostHog MCP est connecté. S'il est disponible, recherchez les outils liés à la gestion des flags de fonctionnalité (création, listing, mise à jour, suppression de flags). Utilisez ces outils pour gérer les flags directement dans PostHog plutôt que d'obliger l'utilisateur à le faire manuellement dans le dashboard.

Directives de framework

  • Adaptez la configuration des dépendances au fichier build.gradle(.kts) approprié selon la version gradle du projet
  • Appelez PostHogAndroid.setup() une seule fois dans la méthode onCreate() de la classe Application, pour qu'elle soit initialisée au plus tôt et une seule fois.
  • Initialisez PostHog dans la méthode onCreate() de la classe Application
  • Assurez-vous que chaque activity a un android:label pour un suivi précis des vues d'écran.

Skills similaires