One question I wish app developers would ask themselves is "does my app actually need to be an app"?
I'd guess something like 90% of apps could actually be websites instead, in which case you automatically avoid the framework and multi-platform bullshit inherent to app-making.