Skip to content

feat(mobile): redesign wallet demos around review sheets#1953

Draft
szijpeter wants to merge 6 commits into
mainfrom
feature/wal-747-mobile-wallet-demo-sheets
Draft

feat(mobile): redesign wallet demos around review sheets#1953
szijpeter wants to merge 6 commits into
mainfrom
feature/wal-747-mobile-wallet-demo-sheets

Conversation

@szijpeter

Copy link
Copy Markdown
Contributor

Summary

  • redesigns the Compose Android, Compose iOS, and native SwiftUI demos as credentials-first reference wallets
  • moves Receive and Present into focused sheets with explicit offer and disclosure review before protocol actions
  • keeps capture, consent, retry, rejection, and success states inside one interaction flow instead of permanent navigation tabs

Scope

  • adds shared Compose interaction state, request-capture sheets, pinned consent actions, safe flow switching, and explicit replacement for competing deep links
  • aligns the native SwiftUI demo with the same receive and presentation model, including transaction-code handling and deterministic UI scenarios
  • integrates the preview-session lifecycle from #1938 on top of the moving metadata-preview baseline in #1926
  • emits raw platform public-key representations for mobile did:key creation so platform-backed P-256 credentials can be issued and presented successfully

Caveats and follow-ups

  • the screenshot gallery is pending human upload through the GitHub PR editor's user-attachments
  • plain authorization requests that do not bind client_id to their response destination remain blocked with an explicit safe error state

Breaking changes

None.

Screenshots

Pending user-attachments upload from the prepared local Android, Compose iOS, and native iOS gallery.

@linear-code

linear-code Bot commented Jul 21, 2026

Copy link
Copy Markdown

WAL-747

@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. 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.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 65da1637-3b82-40a9-aa48-174089122983

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

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

@sonarqubecloud

Copy link
Copy Markdown

@szijpeter szijpeter self-assigned this Jul 21, 2026
@szijpeter szijpeter added the ci:mobile Run mobile related CI workflows for this PR label Jul 21, 2026
Base automatically changed from feature/mobile-wallet-metadata-preview to main July 22, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:mobile Run mobile related CI workflows for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant