The mobile apps currently do a lot of client-side transformations of the HTML they receive from the MobileFrontend API. This includes things like moving bits of content around, applying new CSS, or even discarding large amounts of HTML that we don't want to display to the user because it's not appropriate for a mobile experience (e.g. navigation boxes).
There are a few problems with this, such as increased network usage because we're discarding up to half (!!) of the HTML the API gives us since we don't need it, and bad user-perceived performance while the user waits for the client to transform the page.
It would be nice if an API could be created that would allow the mobile apps to receive exactly the HTML that they need, without having to do transforms or receive unwanted stuff.