diff --git a/.ideai/tickets/19/carnet.md b/.ideai/tickets/19/carnet.md new file mode 100644 index 0000000..9ff6514 --- /dev/null +++ b/.ideai/tickets/19/carnet.md @@ -0,0 +1,26 @@ +--- +issueRef: "#19" +version: 4 +updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"} +updatedAt: 1784325166560 +--- +Approche recommandée : utiliser le package `flutter_launcher_icons` (dev_dependency) plutôt que de générer les mipmaps à la main. + +Config type dans pubspec.yaml (section `flutter_launcher_icons:` ou fichier `flutter_launcher_icons.yaml` séparé, selon la version du package) : +```yaml +flutter_launcher_icons: + android: true + ios: true + image_path: "assets/icon/icon_full.png" + adaptive_icon_background: "#080A12" + adaptive_icon_foreground: "assets/icon/icon_foreground.png" + min_sdk_android: 21 +``` +Vérifie la version courante du package sur pub.dev pour la syntaxe exacte (elle a pu évoluer). Le nom du package/dev_dependency doit rester résolvable par `flutter pub get` — comme d'habitude ton sandbox n'a pas accès réseau, donc écris la config puis donne-moi les commandes exactes à lancer côté Main : +``` +flutter pub get +dart run flutter_launcher_icons +``` +Après génération, vérifie que les fichiers attendus sont bien apparus (android/app/src/main/res/mipmap-*/ic_launcher.png, res/mipmap-anydpi-v26/ic_launcher.xml, ios/Runner/Assets.xcassets/AppIcon.appiconset/*). Retire ensuite `flutter_launcher_icons` des dev_dependencies si tu préfères ne pas la garder en permanence (optionnel, à toi de juger — la garder ne coûte rien puisque c'est une dev_dependency, pas embarquée dans l'APK final). + +Donne-moi ensuite les commandes de vérification finale habituelles (analyze, test, build apk) pour confirmer que rien n'est cassé. \ No newline at end of file diff --git a/.ideai/tickets/19/issue.md b/.ideai/tickets/19/issue.md new file mode 100644 index 0000000..0199baa --- /dev/null +++ b/.ideai/tickets/19/issue.md @@ -0,0 +1,16 @@ +--- +id: "fa254c70-3a63-4243-b457-1c2bc40974e7" +number: 19 +title: "[DevFrontend] Icône d'application Android/iOS \"Court Blazer\"" +status: "closed" +priority: "medium" +sprint: null +links: [{"target":"#17","kind":"relatesTo"}] +agentRefs: [{"agentId":"9933c93a-b8a1-4164-a3bb-7063fdad747d","role":"assigned"}] +createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"} +updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"} +createdAt: 1784325017673 +updatedAt: 1784325166560 +version: 4 +--- +Générer l'icône d'application réelle (launcher icon) reflétant le logo "patch" Court Blazer, pour remplacer l'icône Flutter par défaut sur l'écran d'accueil du téléphone. Les visuels sources sont déjà prêts : assets/icon/icon_full.png (icône pleine 1024x1024, fond navy #080A12 inclus, pour iOS/icône legacy) et assets/icon/icon_foreground.png (1024x1024, fond transparent, pour l'avant-plan de l'icône adaptative Android). \ No newline at end of file diff --git a/.ideai/tickets/counter.json b/.ideai/tickets/counter.json index 621af3b..2258209 100644 --- a/.ideai/tickets/counter.json +++ b/.ideai/tickets/counter.json @@ -1,3 +1,3 @@ { - "nextNumber": 19 + "nextNumber": 20 } \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index edda546..d42a178 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -202,6 +202,18 @@ "sprint": null, "assignedAgentIds": [], "updatedAt": 1784324398610 + }, + { + "issueRef": "#19", + "path": "19", + "title": "[DevFrontend] Icône d'application Android/iOS \"Court Blazer\"", + "status": "closed", + "priority": "medium", + "sprint": null, + "assignedAgentIds": [ + "9933c93a-b8a1-4164-a3bb-7063fdad747d" + ], + "updatedAt": 1784325166560 } ] } \ No newline at end of file