-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[HOLD][Tracking] Add Native Share Menus to New Dot - Share Into New Expensify #15603
Comments
Started a conversation about working with an external agency here |
I have updated the HL Design Doc Some questions to keep in mind for a predesign: For Share-to-Expensify: For Share-from-Expensify: |
Some related libraries: React Native External (I suggest we consider these, as we will want the ability to better customize the share modal) |
@lindboe Could you comment on this so I can assign you? |
Commenting! |
This comment was marked as off-topic.
This comment was marked as off-topic.
Super excited! |
@grgia Violations is still ongoing and at the current pace looks likely to continue into next week. I expect we'll be able to start picking up Share again mid-next-week. |
Implementation is in progress |
I have read and reviewed this Design Doc! |
Implementation is in progress, current ETA end of feb |
Hand-off information, to add on from the design doc: For planned updates to react-native-share-menu, this is the root tracking issue: Expensify/react-native-share-menu#294. There are linked issues that have some associated PRs already. There's a google doc available here with extra notes and information from prior prototyping work here, some of which is for react-native-share-menu, and some is for New Expensify: https://docs.google.com/document/d/1ku-jZ9mjDkRgMHWGhe-bmuPAwK88sh5WgczU3vc2mfw/edit?usp=sharing. |
Putting this project on HOLD temporarily while we discuss integrating with Hybrid Web |
👋 I haven't migrated this issue to the #wave-collect project. If this project doesn't get taken care of as part of HybridApp, bring it up in the #wave-collect channel. Thanks! |
Going to close this out in favor of #36613 |
Design Doc
https://docs.google.com/document/d/10agvPMrVzXViEaH47gAXr9CZN62aaI3L5kj4aoj5LhI/edit
Proposal
Let’s implement native share menus so users can both share-to and share-from New Dot.
Problem:
There are plenty of times where I want to share something from outside our app into New Expensify. But there’s no way to quickly share links/photos/information while outside Expensify. For example, if I’m in the Photos App and I decide I want to share a photo, I’ll have to leave the app → open New Dot → go to the correct chat → click add attachments → find the same image again → and so on.
On the flipside, there’s no easy way to export information from inside the app to outside Expensify. There’s no quick solution to export a PDF to print or to AirDrop a photo from one device to another.
Solution:
Let’s utilize one of our external agencies to implement Native Share Menus.
Share menus are an essential feature to most other chat apps. If a user wants to send a photo, let’s make it as easy as possible. From the photo app you’d just click share → New Expensify and voila! In fact, we already have this feature for Old Dot. Right now, you can take a picture -> share -> Expensify, and immediately start a smartScan. So adding Share Menus to New Dot would be a requirement to maintain feature parity between Old and New Apps.
As for sharing from inside Expensify to outside sources, to make New Expensify our go-to chat and finance collaboration app in the future, we should be able to communicate with those who have not yet adopted the app. For those of us that are eager to use NewDot as our primary chat app in our day-to-day lives, this feature would be a valuable way to encourage that while the rest of the world is still using WhatsApp. Later on, external sharing can feed into our viral business model, where chats/photos/links sent from New Expensify can be wrapped in an advertising moment, incentivizing people to join New Expensify from other chat apps.
https://expensify.slack.com/archives/CC7NECV4L/p1675375866420119
Pre-designs
Initial Pre-design
Design Pre-design
Tasks
#whatsnext
[email protected]
and paste in the Proposal[email protected]
(continue the same email chain as before) with the link to your Design Doc[email protected]
again with links to the doc and pre-design conversation in SlackDesignDocReview
label to get the High-level of proposed solution section reviewedDesignDocReview
label to this issue[email protected]
one last time to let them know the Design Doc is moving into the implementation phase[email protected]
once everything has been implemented and do a Project Wrap-Up retrospective that provides:Related Issues
Mockup: #16256
The text was updated successfully, but these errors were encountered: