Skip to content
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

Allow to send locations from other sources to AAT subscribers #60

Open
KacperKluka opened this issue Sep 5, 2022 · 1 comment
Open
Labels
enhancement New feature or improved functionality.

Comments

@KacperKluka
Copy link
Contributor

KacperKluka commented Sep 5, 2022

In order to support A/B testing and testing features on a fraction of the whole user base of an app, we could provide a way to send locations to subscribers from other sources and make them look as if they've come from an AAT publisher.

Now, if some users will try and adopt AAT in their app they probably won't try our feature on all the users. Instead, this will be done gradually, which leads to the issue that there might be a subscriber using AAT but the rider not using it. Therefore, the subscriber either will not show anything (which is bad UX) or it would have to detect that the other side is not using AAT and fallback to another solution. This is not ideal as the subscriber should not know those details and switching between different solutions might be difficult to implement and adds complexity to the project.

Therefore, we could provide some kind of a script or a small program that could take in locations, convert them to AAT's location updates and send them via a channel to the subscriber. The program should also join the presence and do other things that a normal publisher would do in order to keep the UX of the subscriber as close to the real publisher as possible.

┆Issue is synchronized with this Jira Uncategorised by Unito

@KacperKluka KacperKluka added the enhancement New feature or improved functionality. label Sep 5, 2022
@QuintinWillison
Copy link
Contributor

I wonder if this might be a reason for us to consider the create of an AAT publishing SDK (or SDKs 😉) for backend use, where the user brings their own stream of locations... My gut says Node.js, but Golang and Python would also be contenders.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or improved functionality.
Development

No branches or pull requests

2 participants