Skip to content

feat(mobile): share intent support #3722

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: dev
Choose a base branch
from
Draft

feat(mobile): share intent support #3722

wants to merge 4 commits into from

Conversation

hyoban
Copy link
Member

@hyoban hyoban commented May 13, 2025

Description

PR Type

  • Feature
  • Bugfix
  • Hotfix
  • Other (please describe):

Screenshots (if UI change)

Demo Video (if new feature)

Simulator.Screen.Recording.-.iPhone.16.Pro.-.2025-05-13.at.22.17.31.mp4

Linked Issues

Additional context

Changelog

  • I have updated the changelog/next.md with my changes.

Copy link

vercel bot commented May 13, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
follow ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 13, 2025 2:35pm
1 Skipped Deployment
Name Status Preview Comments Updated (UTC)
follow-external-ssr ⬜️ Ignored (Inspect) Visit Preview May 13, 2025 2:35pm

@follow-reviewer-bot
Copy link

Suggested PR Title:

feat(ios): add Share Extension for receiving web and media

Change Summary:
This PR introduces a native iOS Share Extension to the mobile app, allowing users to share web URLs, text, images, videos, PDFs, and other files directly into the app. Key changes include:

  • Addition of a Share Extension target and related files (Swift controller, storyboard, entitlements, javascript preprocessor, plist/configs).
  • Integration of the expo-share-intent package and registration in app config and package.json.
  • App Group configuration for seamless data sharing between host and extension.
  • Updates to React hooks and Discover module to launch search flows from shared content.
  • Minor fixes and enhancements to navigation, state management, and search UI to support incoming intent/share payloads.
  • Patch added for Xcode project compatibility.

Impact: Users can now share content from other apps into this app via the native iOS share sheet, improving discoverability and user engagement.

Code Review:
No change requests necessary.

@Innei
Copy link
Member

Innei commented May 14, 2025

The effect of jumping to the app during the sharing process is not good, and it should use a floating ViewController to operate on the upper layer of the current app.

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.

2 participants