Background
The iOS team is bringing the watchlist feature to the app. This will enable users to monitor and track article changes on their selected articles. The engineers need to work on the API underpinnings as the designers work with the designs.
Task
- Create all the non-UI mechanics needed to fetch and display Watchlists.
- Technical consideration: How many calls should the API make?
Requirements
The functions that are required should include (but not limited to):
- Retrieving the current user's watchlist, with continuation.
- Adding an article to the current user's watchlist.
- Removing an article from the current user's watchlist.
- Should have items from all the language wikis that the user has selected on the app.
References
Mediawiki - API Details