It blows my mind that complex desktop apps-think spreadsheets and image editing--are moving towards the web while every online forum and retailer offers a native mobile app. It's the antithesis of reason.
Complex functionality that doesn't depend on a remote resource belongs in a native app, whether desktop or mobile: Spreadsheet, CAD, word processor, etc. Online shopping, social media, and other content-based services that rely primarily on server-side resources gain nothing from native mobile apps.