Page MenuHomePhabricator

Explore and Games - Architecture - Convert WMFAppViewController to Swift
Open, HighPublic3 Estimated Story Points

Description

Port WMFAppViewController.m over to Swift, but do not change the method ordering or refactor to Coordinators. You may delete dead code but otherwise, maintain the same methods and ordering. This is so that it is easily review-able in a PR.

Test Notes

Main TestFlight 8.2.0 (latest)

Regression test launching app, article restoration, and deep linking.

Event Timeline

Tsevener triaged this task as High priority.
Tsevener set the point value for this task to 3.
Tsevener moved this task from Needs Triage to Up next on the Wikipedia-iOS-App-Backlog board.
Seddon renamed this task from Explore Tech Debt - Convert WMFAppViewController to Swift to Explore and Games - Architecture - Convert WMFAppViewController to Swift.Apr 21 2026, 12:53 PM

Testing on 8.2.0 (6054)
I repeatedly encountered this error on all my test devices when tapping a lead image in an article. Tested in German and English on multiple articles. It is happening roughly 2/5 attempts. I have not identified any specific articles where it occurs 5/5 times. In most cases, the image will open as expected when retesting.

I think error above is an unrelated regression caused by server-side image URL changes, but noting the client-side PR fix for that issue here in case that clears things up for easier regression testing on this one.

https://github.com/wikimedia/wikipedia-ios/pull/5880