Page MenuHomePhabricator

Integrate the app fully with the Content Service.
Closed, ResolvedPublic

Description

Definition Progress

The following is a checklist for completion of the definition of the Epic. Make sure to check these off as you complete each item.

  • Summary
  • Rationale
  • Success Metrics
  • External Dependencies
  • Unknowns
  • Product Plan
    • Prototyping
    • MVP
    • User stories
    • User Story Phab Tickets
    • Metrics Implementation
    • Metrics Phab Tickets
    • Estimates
    • Delivery Date

Summary / Rationale

Now that the Content Service is fully operational, it's time for the Android app to lead by example in integrating with it for fetching article content. This will provide numerous benefits (including faster load times), and will motivate other teams to adopt the Service.

Goal Visibility

Reading internal goal

Success Metrics

Without committing to a specific number, this should at the very least decrease the overall time it takes for the app to fetch the article content, as well as decrease the actual number of network requests that the app makes. The success metric can be based on the raw amount of mobile data used by the app (based on an A/B test of using the Content Service versus the current API).

External Dependencies

This will depend on the Content Service being able to handle ever-increasing loads, which has not yet been fully tested.

Unknowns

None.

Product Plan

Prototyping

No prototypes are required, since this doesn't impact the appearance of articles, and instead focuses on performance.

MVP

The article should load exactly the same way as is has before, except faster.

Metrics Implementation

Define any tasks needed to be completed to enable the success metrics to measured. Create a Phab task and link to it here.

Timeline Estimate

List estimates below. These do not have to be exact. These are just used to validate proposed timelines and ship dates.

TaskEstimate
Prototyping1 week
User Testing2 weeks
Mockups2 weeks
Development2 weeks
Beta Testing1 week

Delivery Estimate

EOQ2

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedJdlrobson
ResolvedDbrant
Resolved bearND
Resolved bearND
Resolved bearND
Resolved bearND
Resolvedtstarling
Resolvedtstarling
ResolvedArlolra
ResolvedEsanders
ResolvedCatrope
DeclinedNone
DeclinedNone
Resolvedssastry
Resolved bearND
Resolved bearND
Resolved bearND
Resolved bearND
OpenNone
ResolvedJhernandez
OpenNone
Resolved marcoil
ResolvedCatrope
Resolved marcoil
ResolvedArlolra
ResolvedArlolra
Resolved GWicke
Resolved GWicke
Resolved GWicke
Resolvedfgiunchedi
Resolvedfgiunchedi
ResolvedCmjohnson
ResolvedCmjohnson
ResolvedJoe
Resolvedfgiunchedi
Resolved GWicke
Resolved Jdouglas
Resolved GWicke
Resolved GWicke
ResolvedArlolra
Resolved GWicke
Resolvedmobrovac
Resolvedmobrovac
Resolvedmobrovac
Resolvedmobrovac
Duplicate Jdouglas
ResolvedAndrew
Resolved GWicke
Resolvedfgiunchedi
Resolvedfgiunchedi
Resolvedfgiunchedi
ResolvedEevans
Resolvedfgiunchedi
Resolved GWicke
Resolved GWicke
Resolvedfgiunchedi
Resolvedmobrovac
Resolved GWicke
Resolved GWicke
Resolved AlexMonk-WMF
Resolvedsanthosh
Resolvedssastry
ResolvedMholloway
ResolvedJackmcbarn
ResolvedRenxiaoyi
Resolvedcscott
ResolvedKelson
OpenNone
OpenNone
OpenNone
ResolvedArlolra
ResolvedArlolra
OpenNone
DeclinedNone
StalledRenxiaoyi
OpenNone
DeclinedNone
DeclinedNone
DeclinedNone
OpenNone
OpenNone
InvalidNone
InvalidNone
DuplicateNone
DuplicateNone
ResolvedJhernandez
ResolvedJdlrobson
DuplicatePeter
Resolvedbmansurov
DeclinedNone
DuplicateNone
Resolvednray
Resolvedphuedx
ResolvedAnomie
ResolvedAnomie
ResolvedAnomie
ResolvedEBernhardson
ResolvedAnomie
ResolvedAnomie
OpenNone
DuplicateNone
ResolvedNone
Resolvedphuedx
DeclinedNone
ResolvedPchelolo
ResolvedArlolra
ResolvedDbrant
Resolved bearND

Event Timeline

Dbrant raised the priority of this task from to Needs Triage.
Dbrant updated the task description. (Show Details)
Dbrant added projects: Mobile-App-Goals, Epic.
Dbrant moved this task to Q2 Android on the Mobile-App-Goals board.
Dbrant added a subscriber: Dbrant.
dr0ptp4kt set Security to None.
dr0ptp4kt moved this task from Backlog to Current Quarter on the Reading-Admin board.
Dbrant claimed this task.