Clean up app listing UI

I fixed a bug in app listing where the "no apps" screen wasn't showing, and also added a placeholder while we load in the apps initially. Hopefully that prevents heart palpitations among developers.

Fixes #608 and #610.