📝 A propos de l’auteur

👋 Je suis NASSARA Kévine, développeur Flutter et passionné de transformation digitale. Mon objectif : faciliter la vie des développeurs avec des outils simples et automatisés.

📸 Auto Screenshot Manager

Un package Flutter pour capturer automatiquement toutes les pages de votre application, avec support multi-appareils et labels personnalisés. Idéal pour vos captures Play Store et App Store.


🌟 Fonctionnalités

  • âś… Capture automatique des Ă©crans depuis un dossier spĂ©cifique
  • âś… Multi-devices : tĂ©lĂ©phone Android, tablette, iPhone, iPad
  • âś… Ajout de texte ou label marketing sur chaque capture
  • âś… Thème clair ou sombre
  • âś… PrĂŞt pour CI/CD ou scripts d’automatisation
  • âś… Sauvegarde propre dans un dossier de sortie choisi

⚡ Installation

Ajoutez Ă  votre pubspec.yaml :

dependencies:
  auto_screenshot_manager: ^1.0.0

Puis exécutez :

flutter pub get

🚀 Utilisation

import 'package:auto_screenshot_manager/auto_screenshot_manager.dart';

void main() async {
  final manager = AutoScreenshotManager(
    sourcePath: 'lib/screens',       // dossier contenant vos screens
    outputPath: 'captures',          // dossier oĂą enregistrer les images
    themeMode: ThemeMode.dark,       // theme clair ou sombre
    devices: ['phone', 'iphone'],    // appareils ciblés
    label: 'SmartService v3.0',      // texte sur les captures (optionnel)
  );

  await manager.generateAllScreenshots();
  print("✅ Toutes les captures ont été générées !");
}

đź“‚ CLI (optionnel)

Vous pouvez lancer directement la capture via le terminal :

flutter pub run auto_screenshot_manager \
  --path lib/screens \
  --output captures \
  --theme dark \
  --devices phone,iphone,tablet \
  --label "SmartService v3.0"

🎯 Résultat

Le package va générer les captures dans :

captures/
 ├─ phone/
 │   ├─ homeScreen.png
 │   ├─ profileScreen.png
 ├─ iphone/
 │   ├─ homeScreen.png
 │   ├─ profileScreen.png
 └─ tablet/
     ├─ homeScreen.png
     ├─ profileScreen.png

Chaque capture est optimisée pour Play Store / App Store.


📦 License

MIT License


---

## 🧩 Étape 3 — Préparer la présentation sur pub.dev

Quand tu publieras le package, pub.dev prendra **le README.md** pour la page principale.  
Quelques conseils pour le rendre attractif :

- **Titre avec emoji** : 📸 Auto Screenshot Manager  
- **Badges possibles** : build, license, version (optionnel mais pro)  
- **Exemples clairs** avec code copiable  
- **Screenshots ou GIF** pour montrer le résultat (optionnel mais recommandé)  
- **Phrase d’accroche personnalisée** :  
> "Capturez automatiquement vos écrans Flutter en un seul clic ! Développé par NASSARA Kévine, spécialiste Flutter et transformation digitale 🚀"

---