diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index 4b17e1f..c7231b8 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -24,7 +24,13 @@
"Bash(xargs wc -l)",
"Bash(git -C . worktree list)",
"Bash(xargs grep -l \"class\")",
- "PowerShell(dart run build_runner build --delete-conflicting-outputs)"
+ "PowerShell(dart run build_runner build --delete-conflicting-outputs)",
+ "Bash(command -v magick)",
+ "Bash(magick -version)",
+ "Bash(command -v convert)",
+ "Read(//c/Users/user/AppData/Local/Pub/Cache/**)",
+ "Bash(flutter pub *)",
+ "Bash(git add *)"
]
}
}
diff --git a/android/app/src/debug/res/values/strings.xml b/android/app/src/debug/res/values/strings.xml
new file mode 100644
index 0000000..b2393eb
--- /dev/null
+++ b/android/app/src/debug/res/values/strings.xml
@@ -0,0 +1,5 @@
+
+
+
+ Kitty finances debug
+
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 6aa918d..fc61e41 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,6 +1,6 @@
+ Kitty finances
Kitty finances — распознавание уведомлений
diff --git a/assets/icon/app_icon.png b/assets/icon/app_icon.png
new file mode 100644
index 0000000..2e93275
Binary files /dev/null and b/assets/icon/app_icon.png differ
diff --git a/pubspec.lock b/pubspec.lock
index d2d7438..7484dbe 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -25,6 +25,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.3.3"
+ archive:
+ dependency: transitive
+ description:
+ name: archive
+ sha256: a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff
+ url: "https://pub.dev"
+ source: hosted
+ version: "4.0.9"
args:
dependency: transitive
description:
@@ -310,6 +318,14 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
+ flutter_launcher_icons:
+ dependency: "direct dev"
+ description:
+ name: flutter_launcher_icons
+ sha256: "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7"
+ url: "https://pub.dev"
+ source: hosted
+ version: "0.14.4"
flutter_lints:
dependency: "direct dev"
description:
@@ -477,6 +493,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.1.2"
+ image:
+ dependency: transitive
+ description:
+ name: image
+ sha256: f9881ff4998044947ec38d098bc7c8316ae1186fa786eddffdb867b9bc94dfce
+ url: "https://pub.dev"
+ source: hosted
+ version: "4.8.0"
intl:
dependency: "direct main"
description:
@@ -741,6 +765,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.5.2"
+ posix:
+ dependency: transitive
+ description:
+ name: posix
+ sha256: "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07"
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.5.0"
pub_semver:
dependency: transitive
description:
diff --git a/pubspec.yaml b/pubspec.yaml
index d370a73..8adb4bb 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -61,6 +61,17 @@ dev_dependencies:
freezed: ^3.0.0
json_serializable: ^6.9.5
+ # App launcher icon generation
+ flutter_launcher_icons: ^0.14.1
+
flutter:
uses-material-design: true
generate: true
+
+# App launcher icons — regenerate with:
+# dart run flutter_launcher_icons
+flutter_launcher_icons:
+ android: true
+ ios: false
+ image_path: "assets/icon/app_icon.png"
+ remove_alpha_ios: true