Wikimedia Product Infrastructure team/Push Notifications Infrastructure

Background
The Wikimedia product teams have a long-standing desire to leverage push notification technology to drive user engagement and retention. Product Infrastructure is working on designing and building a push notifications platform for Wikimedia.

Q3 FY 2019-2020 (January - March 2020)
Planning, tech consultation, TechCom RFC submitted

April

 * Incorporate RFC feedback and finalize implementation plans
 * Begin foundational implementation work

May

 * Implementation continues
 * v1 live on Beta Cluster by end of month

June

 * Refine and test for production launch
 * v1 live in production by end of month

Requirements for MVP
Initial use cases are mentioned in the TechCom RFC and revolve around forwarding Echo notifications as push notifications for the native apps.

For initial release

 * Android and iOS apps only
 * Manage simple push notification subscriptions (subscription endpoint)
 * Map MediaWiki users to subscriptions
 * Send push notification to service provider (FCM, APNs)

For later releases

 * Add web push
 * Question: Infrastructure for scheduled notifications?

Out

 * No I18N needed (handled by Echo)

Architecture and design decisions
See the Design decisions page.

Source

 * Push Service (Node.js): in Gerrit

Links

 * TechCom RFC
 * Dependencies Questionnaire