Skip to content

fix(icons,splash): mirror native app icons and startup screens from legacy#3189

Merged
CharlVS merged 16 commits intodevfrom
fix/native-platform-app-icons
Oct 20, 2025
Merged

fix(icons,splash): mirror native app icons and startup screens from legacy#3189
CharlVS merged 16 commits intodevfrom
fix/native-platform-app-icons

Conversation

@CharlVS
Copy link
Copy Markdown
Collaborator

@CharlVS CharlVS commented Oct 16, 2025

This PR manually mirrors native app icons and startup screens from the legacy repos. Current icons are broken/ugly.

Changes

  • iOS: replaced AppIcon.appiconset; LaunchScreen.storyboard now uses legacy AppLogo imageset
  • Android: mirrored adaptive app icons and replaced launch_background.xml
  • Desktop
    • macOS: AppIcon.appiconset PNGs now match legacy (all sizes)
    • Windows: .ico already matched legacy
    • Linux: KomodoWallet.png replaced with legacy dex-logo.png

Verification

  • flutter pub get --enforce-lockfile --offline
  • flutter analyze (no new issues from these changes)
  • Checksums verified for desktop icons (macOS sizes, Windows .ico, Linux PNG)

Acceptance criteria

  • All platforms display the same icons and startup screens as legacy.

Screenshots (Not all platforms included)

Windows

Before:
image

After:
image

macOS

Before:
image

After:
...


Note

Updates app icons and splash assets across Android, iOS, Web, and Linux, switching logo references to WEBP/PNG and adjusting configs; bumps SDK submodule.

  • Branding/Assets:
    • Switch logo URL and web references to logo_icon.webp (web prefetch/loading, komodoLogoUrl).
  • Android:
    • Splash: launch_background.xml now uses @color/background_color and centers @mipmap/launcher_icon_foreground.
    • Adaptive icon: foreground set to @mipmap/launcher_icon_foreground.
    • Add values/colors.xml with background_color and icon_foreground_color.
  • iOS:
    • Replace AppIcon.appiconset/Contents.json with full device/marketing sizes.
    • LaunchScreen storyboard metadata updated.
  • Linux:
    • Use PNG icon: update .desktop and my_application.cc to KomodoWallet.png; install PNG in CMakeLists.txt; remove SVG.
  • SDK:
    • Update sdk submodule commit.

Written by Cursor Bugbot for commit b225f06. This will update automatically on new commits. Configure here.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Oct 16, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/native-platform-app-icons

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Oct 16, 2025

Visit the preview URL for this PR (updated for commit b225f06):

https://walletrc--pull-3189-merge-fy9hhuug.web.app

(expires Mon, 27 Oct 2025 18:50:57 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: f66a4ff03faa546f12f0ae5a841bd9eff2714dcc

@CharlVS CharlVS requested review from DeckerSU and smk762 October 16, 2025 15:08
@CharlVS CharlVS self-assigned this Oct 16, 2025
@CharlVS CharlVS changed the title fix(icons,splash,desktop): mirror native app icons and startup screens from legacy fix(icons,splash): mirror native app icons and startup screens from legacy Oct 16, 2025
@smk762
Copy link
Copy Markdown
Collaborator

smk762 commented Oct 17, 2025

Should we update the web splash loading icon also for consistency?

vokoscreenNG-2025-10-17_12-26-22.mp4

@smk762
Copy link
Copy Markdown
Collaborator

smk762 commented Oct 17, 2025

Linux icon is not applied. This was the case prior to this PR also.
image
image

@smk762
Copy link
Copy Markdown
Collaborator

smk762 commented Oct 17, 2025

Windows icon update confirmed ✔️
Android icon update confirmed ✔️
Unable to confirm MacOS/iOS until binaries are available.

…NG logo with WebP variants for app and web\n- Update iOS AppLogo images and Contents.json\n- Remove deprecated app_logo-1x/2x assets\n- Update web/index.html references to new logo\n- Format changed Dart file in ramp fiat provider\n\nRefs: fix/native-platform-app-icons
@CharlVS CharlVS force-pushed the fix/native-platform-app-icons branch from a54f93d to a51d238 Compare October 17, 2025 18:25
cursor[bot]

This comment was marked as outdated.

Update prefetch and img src to /assets/assets/app_icon/logo_icon.webp to match Flutter web bundling and fix 404s on Firebase Hosting rewrites.
@smk762
Copy link
Copy Markdown
Collaborator

smk762 commented Oct 20, 2025

@CharlVS CharlVS requested a review from Copilot October 20, 2025 13:27
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates native app icons and splash screens across all platforms (iOS, Android, Web, Linux) to mirror the legacy application's assets, replacing broken or inconsistent icons. Key changes include switching from PNG to WEBP for web assets and updating platform-specific icon configurations.

  • Replaces iOS AppIcon.appiconset with full icon set matching legacy
  • Updates Android adaptive icons and splash screen to use new foreground assets
  • Switches Linux desktop icon from SVG to PNG format
  • Migrates web assets to WEBP format and updates Ramp logo URL

Reviewed Changes

Copilot reviewed 10 out of 53 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
web/index.html Updates prefetch and splash image paths to use WEBP format
sdk Updates submodule commit reference
linux/my_application.cc Changes window icon from SVG to PNG
linux/KomodoWallet.desktop Updates desktop icon path to PNG
lib/bloc/fiat/ramp/ramp_fiat_provider.dart Changes Komodo logo URL to WEBP and reformats code
ios/Runner/Base.lproj/LaunchScreen.storyboard Updates toolsVersion metadata
ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json Adds complete icon set for all iOS device sizes
android/app/src/main/res/values/colors.xml Adds color resources for splash screen
android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml Updates adaptive icon to use new foreground mipmap
android/app/src/main/res/drawable/launch_background.xml Updates splash screen to use new color and foreground assets

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

Copy link
Copy Markdown
Collaborator Author

@CharlVS CharlVS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Comments Verification Complete ✅

Based on thorough code verification, all review comments have been addressed:

1. Web Asset Path (Copilot AI)

FIXED - The duplicate 'assets' directory issue is fixed. Paths correctly use /icons/logo_icon.webp without duplication.

2. iOS Icon Idiom (Copilot AI)

NOT AN ISSUE - The ios-marketing idiom for 1024x1024 icons is the correct iOS standard, not an error.

3. Android Foreground Resource (Copilot AI)

NOT AN ISSUE - All required launcher_icon_foreground.png files exist in the appropriate mipmap directories (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi).

4. WebP File Missing (cursor[bot])

NOT AN ISSUE - Both logo_icon.webp files exist at:

  • web/icons/logo_icon.webp
  • assets/app_icon/logo_icon.webp

All identified issues were either already fixed or were false positives. The implementation is correct and complete.

@CharlVS CharlVS requested review from smk762 and removed request for smk762 October 20, 2025 14:57
Copy link
Copy Markdown
Collaborator

@smk762 smk762 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@CharlVS CharlVS merged commit 28c9734 into dev Oct 20, 2025
7 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants