gouri
New Coder
Hi everyone,
I'm exploring a feature for a mobile application where users can invite others to engage with the app by sharing a short text message and a link (e.g., to download the app). Here’s the user experience I want to achieve:
P.S This my first thread as I am now starting to investigate more on the app I want to do.
I'm exploring a feature for a mobile application where users can invite others to engage with the app by sharing a short text message and a link (e.g., to download the app). Here’s the user experience I want to achieve:
- Contact Selection:
Users can pick contacts from their device’s contact list, with the app displaying available communication channels (e.g., WhatsApp, Viber, Messenger) for each contact. - Channel Assignment:
For each contact, users can choose the preferred way to share the invite (e.g., WhatsApp for one person, Viber for another). - Seamless Sharing:
Once contacts and channels are selected, the app initiates the sharing process. For example, it opens WhatsApp with a pre-filled message for one contact, waits for the user to send the message, and then opens the next app (e.g., Viber) for another contact, repeating this until all invites are shared. - Tracking:
Within the app, I want to track which contacts have been invited (without directly knowing if they received or acted on the invite, since this would depend on the third-party app).
- Is it technically possible to implement such a feature across Android and iOS?
- For example, can we dynamically identify which communication channels are available for each contact within the device's contact list?
- If possible, what technologies, APIs, or SDKs should I explore to make this work?
- Would this require deep integration with specific messaging platforms, or can it be handled through general OS-level features (e.g., the share sheet)?
- Are there any alternative approaches to achieve a similar user experience, especially if direct integration with third-party apps is limited or not feasible?
- This feature is targeted at a user base that frequently uses apps like WhatsApp, Viber, Instagram, and Messenger for real-time communication.
P.S This my first thread as I am now starting to investigate more on the app I want to do.