Skip to content

Redesign iOS UI in Feather-style native language#1

Merged
useruserdev merged 2 commits into
mainfrom
redesign-ios
Jun 3, 2026
Merged

Redesign iOS UI in Feather-style native language#1
useruserdev merged 2 commits into
mainfrom
redesign-ios

Conversation

@useruserdev
Copy link
Copy Markdown
Owner

Full visual overhaul of the iOS app in a clean, native iOS language inspired by Feather.

What changed

  • Two-tab shell (Извлечь / Настройки) via native TabView — on the iOS 26 SDK this renders the authentic Liquid Glass floating tab bar automatically; standard bar on iOS 16–25.
  • Configurable accent tint (8 colours, default indigo) and light / dark / system appearance, persisted in Settings.
  • Theme.swift — accent palette, per-protocol colours/badges, layout tokens, reusable components (GroupedCard, IconBadge, PrimaryButton, SectionLabel).
  • Extract screen — inset-grouped link card with paste action, accent CTA with loading state, calm empty/error states.
  • Results — new source subscription URL card with copy, plus a grouped config list with per-protocol coloured icons and tap-to-copy haptics.
  • Settings — grouped identity fields, accent grid picker, theme segmented control, About + GitHub links.
  • About — retinted grouped cards.
  • Bump MARKETING_VERSION to 1.0.1 (build 2).

UI-only — extraction, crypto, network and parsing are unchanged; existing tests untouched.

Note

Authored on Windows, so the build was not compiled locally — relying on this PR's CI (build + simulator tests) for verification. Targets iOS 16+; iOS 26 glass is a progressive enhancement via the native TabView.

Full visual overhaul of the iOS app:
- Two-tab shell (Extract / Settings) via native TabView; on iOS 26 SDK this renders the Liquid Glass floating tab bar automatically.
- Configurable accent tint (8 colours, default indigo) and light/dark/system appearance, persisted in Settings.
- Theme.swift: accent palette, per-protocol colours/badges, layout tokens, reusable components (GroupedCard, IconBadge, PrimaryButton, SectionLabel).
- Extract screen: inset-grouped link card with paste action, accent CTA with loading state, calm empty/error states.
- Results: new source subscription URL card with copy, plus a grouped config list with per-protocol coloured icons and tap-to-copy haptics.
- Settings: grouped identity fields, accent grid picker, theme segmented control, About + GitHub links.
- About: retinted grouped cards.
- Bump MARKETING_VERSION to 1.0.1 (build 2).

UI-only; extraction, crypto, network and parsing are unchanged.
@useruserdev useruserdev merged commit f4c5b59 into main Jun 3, 2026
3 checks passed
@useruserdev useruserdev deleted the redesign-ios branch June 3, 2026 18:51
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