In fiscal Q4 2019-2020 the Product Infrastructure team plans to build the basic infrastructure for push notifications for the Wikimedia product platforms (iOS, Android, and web). The initial focus of the project will be on providing push notifications for the apps.
The scope of work will tentatively consist of the following:
- A new Echo notifier type to direct Echo events to be handled via push notification.
- Additions to the Echo extension to manage push notification subscriptions and submit job queue jobs to make requests to an external push notification request processing service; and
- Creation of a new service to batch and submit push notification requests to vendor gateways.
The updates to Echo will include new tables (echo_push_provider and echo_push_subscription) for storing push notification subscription data.