Imo the Wikipedia app is much better, and addresses all those points. I think it's been getting the main development time lately, because the previous app was ancient/broken and so they tasked a team with redoing it. But now it's ahead of the mobile site, which was previously ahead. I'm not 100% sure why they actually need the app vs. just a good mobile site though.