Objectif : Lister ce à quoi les SDK externes et API tierces doivent se conformer avant d'être intégrés dans l'application Android PagesJaunes.
Veuillez forker ce gist et mettre un ✅ devant les cases vous concernant. Renvoyez-nous le lien de votre document par email avec l'explication de ce que vous ne faites pas et pourquoi ? 🙂
- En ligne
- Publique
- Accès restreint
- Hors ligne
- Papier
- Fonctions / Méthodes publiques documentées
- JavaDoc
- KDoc
- Codes d'exemples (Samples)
- Contient des Tests Unitaires (TU)
- Contient des Tests Fonctionnels (TF)
- Non Divulgation Agreement (NDA)
- Open Sources
- License Permissive (i.e. MIT, GNU...)
- License Contraignante (i.e. GPL...)
- Pas d'accès au source
- Intégration via Héritage
- Intégration via Composition
- Version Beta
- Maven
- JCenter
- jar/aar
- Version Stables
- Maven
- JCenter
- jar/aar
- Activation / Désactivation
- Intégration
- Production
- Niveaux paramétrables
- Informations
- Debug
- Warning
- Error
- Dashboard (si nécessaire)
- Intégration
- Production
- Controle de l'activation au RunTime
- Intégration
- Production
- Paramétrable à la compilation
- Intégration
- Production
- Paramétrable à chaud (RunTime)
- Intégration
- Production
- SandBox en intégration
- Cas de tests spécifiques (mocks)
- Copie de Production
- Semantique Versioning Semantique Versionning (Major.Minor.Patch)
- Autre
- version Majeure
- version Mineur
- version Patch
- Publique
- Accès restreint
- N/A
- Android dédié
- Android / iOS
- Full stack
- 0 %
- 25 %
- 50 %
- 75 %
- 100 %
- Communication avec nos équipes
- Jira
- Trello
- Slack
- Autre
- Profil du contact assurant la Communication
- Développeur
- Marketing / Commercial
- Système de Remonté de crashs
- Firebase
- Fichier de mapping disponible
- SDK
- NDK
- Crashlytics
- Temps de traitement bug Bloquant (Ouverture - Livraison)
- < 2 semaines
- < 1 mois
- < 1,5 mois
- = 2 mois
- Stabilité
- < 0.1 %
- < 0.5 %
- < 1 %
- < 3 %
- < 5 %
- Application Non Responsive (ANR)
- < 0.1 %
- < 0.5 %
- < 1 %
- < 3 %
- 3 %
- Réveil de l'app en tache de fond (WakeLock)
- < 1 / heure
- < 3 / heure
- < 6 / heure
- < 10 / heure
- 10 / heure
- < 500 KB
- < 1 MB
- < 2.5 MB
- < 5 MB
- Conforme RGPD
- Respecte les Conditions Utilisation du Play Store
- Liste des Données personnelles collectées
- Permissions
- Liste accessible
- Explications des besoins
- Désactivation de Permissions
- Oui
- Partiellement
- Non
- HTTPS valide
- Données sensibles stockée sur le tel
- Certificat de debug fourni
- Publique
- Accès restreint
- Non
- Non transitives
- Liste disponible
- Les bibliothèques intégrée doivent être au plus proche de leurs dernières version disponible (max une version mineure de décalage)
- Ne contient pas de code source de bibliothèques intégrés au sources du SDK
- Support des Architectures processeur
- Toutes
- Partiel
- Pas d'extensions de fonctions Kotlin
Nous préférons les SDKs qui sont utilisés par un nombre important d'app. Nous ne souhaitons pas être les testeurs d’un nouveau SDK mais exploiter des outils stables, solides et optimisés pour le mobile.