1In ExploreDataController, create a NEW method that fetches data for the "for you" tab. Migrate legacy User Defaults wmf_appResignActiveDate setting into WMFData's User Defaults.This needs to:
2. - Fetch interest topics persisted in T427930. For each topic, In ExploreDataController,make topic call (which should have been created in T427930) to gather random topic articles.
- Fetch interest articles persisted in T427930. add a private method that will fetch the user's "continue reading"For each article., The logic is:fetch related articles from RelatedPagesDataController in T413371.
- Fetch a random article from Random Data Controller created in T413381.
- If their `wmf_appResignActiveDate` was over 24 hours ago,Fetch the continue reading data (T413374)
- Fetch "Because you read" data:
- Get seed article via recently read article for more than 10 seconds (WMFPageViewsDataController). fetch their last readIf article from WMFPageViewsDataController.was already viewed that day, Otherwise exit earlyrandomly select any article visited in the past 30 days that the user that user spent 10 seconds on.
- Get related pages for this seed article (T413371) and return.
3. In ExploreDataController, create a NEW method (if not already created) that fetches data for the "for you" tab. For now it will fetch the continue reading data (this task), "because you read" data (T413371), and random article data (T413381).