Skip to content

New logo and app icon - #5

Merged
hideouts-io merged 2 commits into
mainfrom
app-icon
Sep 30, 2026
Merged

hideouts-io merged 2 commits into
mainfrom
app-icon

Conversation

@hideouts-io

Copy link
Copy Markdown
Owner

Replaces the logo and app icon of iOS Developer Toolkit (Swift) everywhere with the new artwork: a phone between code brackets with the Swift bird, on a dark rounded square.

  • App icon (Dock, Finder, About) at 16–1024 px. It's placed on Apple's macOS icon grid (the tile is 824/1024 of the canvas), so it matches the size of other apps in the Dock. macOS renders it as a regular app-icon squircle.
  • In the app: the logo, name, and version now appear at the top of the Overview page.
  • README logo: updated (same path).
  • docs/brand/:
    • the source image;
    • icon-1024.png and iOSDeveloperToolkitSwift.icns;
    • logo-1024.png, logo-512.png, and logo.svg;
    • social-preview.png (1280×640) for the repository's social preview.
  • scripts/generate-icons.swift regenerates all of these from the one source image with Apple's ImageIO, Core Graphics, and iconutil. The source's slightly translucent tile is made opaque, so it doesn't look grey on light backgrounds.

Tested: 213 package tests pass, the app builds with zero warnings, and the layout check passes on every page at both window sizes. Checked visually on light and dark backgrounds and as macOS renders the icon.

hideouts.io

The new logo (a phone between code brackets with the Swift bird, on a
dark rounded square) replaces the app icon at every size, the logo in
the README, and now also appears at the top of the Overview page with
the app's name and version.

scripts/generate-icons.swift makes every file from one source image,
docs/brand/logo-source.png: the app icon on Apple's macOS icon grid (so
it matches other apps in the Dock), the edge-to-edge logo, an .icns, an
SVG, and a 1280x640 social preview for the repository. The source's
slightly translucent tile is made opaque so it does not look grey on
light backgrounds.

hideouts.io
@hideouts-io
hideouts-io enabled auto-merge (squash) September 30, 2026 03:15
Launching Settings in the live-log step only produces log traffic; app
launching is tested later with the fixture app. On a heavily loaded CI
runner (the simulator took 275 s to boot) simctl took longer than the
app allows and failed the whole test. That one launch may now time out,
with a note in the output; the log stream is still checked.

hideouts.io
@hideouts-io
hideouts-io merged commit cb571f9 into main Sep 30, 2026
7 checks passed
@hideouts-io
hideouts-io deleted the app-icon branch September 30, 2026 04:03
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.

1 participant