####Background
The team is testing an activity tab that would add reading insights to existing history tab with the goal of deepening engagement and increasing retention of readers.
####Requirements
- Show total time spent reading this week in hours and minutes.
- Resetting time spent for the week should be based on local device timing
- Calculate a week as the past 7 days
- Show time spent even if they have 0 minutes
- Header should include user name
- Include "On Wikipedia iOS"
####Designs
https://www.figma.com/design/2ShBsmgWuzsDAeTafyKzg6/App---%3E-Activity-Tab?node-id=353-2721&t=oLmEycZgBYD4WSQE-4
####Reference
Android implementation: T399750
####Engineering notes
- Create new ActivityTabCoordinator that adds ActivityTabHostingController to it's navigation controller. Coordinator should be instantiated with an MWKDataStore.
- Create new ActivityTabHostingController that embeds a new ActivityTabView SwiftUI view
- Determine username within ActivityTabCoordinator via MWKDataStore, pass into ActivityTabHostingController to display in activity tab.
- Create an ActivityTabViewModel that contains localized strings.
- Create new ActivityTabDataController class to fetch data.
- In ActivityTabDataController, add method that internally calls WMFPageViewsDataController's `fetchPageViewMinutes` method to get read minutes for the last 7 days.
- Have view model call ActivityTabDataController's method to read last week's read minutes, present data in SwiftUI view.
- Make it match Figma with gradient.