|Open||None||T107042 Generic version of Wikipedia mobile apps that other MediaWikis could reuse|
|Open||None||T165495 Generic MediaWiki Android app|
|Resolved||Dbrant||T146395 Update app launch screen to current app branding|
|Duplicate||None||T165895 Remove splash screen|
We don't really have a splash screen. We add a .png to the default background of our default screen before we launch. The background is shown while we wait for Android to load the app. There should be no noticeable performance difference with or without it. If we remove this .png, you'll see a blank screen as we launch which would be worse in my opinion. I like showing something, especially on older devices, but I wouldn't mind updating the graphic. The antipattern, in my opinion, is going out of the way to put a screen in the way of the user which we do not do.
Not sure about the implementation details yet, but from the UX perspective it is a splash screen that could maybe be avoided by simply showing the activity with the feed? I understand that you want to wait until the data is retrieved, but please consider how other data intensive apps like Google Keep fix this issue.
I think Wikipedia is using the same approach that Google Drive, Google Photos, Twitter, Evernote and others that first show the logo while de app is downloading all the necessary data.
There are others like Gmail, LinkedIn, Youtube or Facebook that show a blank screen or an empty list with a loading button in the middle.
If the app has cached pages from the last session it can show directly this pages, but I don't know if the app support this.
Personally I really like the screen that the iOS app is showing every time the app is launched.
We're drawing the logo on the background of the Activity and requesting Views be drawn on top of it as soon as possible. I think this task is really about improving the launch performance but I will note that none of the UI that obscures the background should be blocking on network access. For example, we do require network data to show feed cards but the blank feed background does not require network.