# Finally Heard … “Sanity” in Mobile Application Development

Finally, [a refreshing, and sane way to look at the mobile app development](https://m.signalvnoise.com/debunking-android-myths-webviews-suck-so-make-everything-native-cea5f8a8db87#.5sw9pxevo) in Dan Kim’s, _“Myth debunking: WebViews suck, everything should be native”_ blog post.

Thank you [Basecamp](https://basecamp.com/).

Agree wholeheartedly: You don’t need to be pure native or have 60fps on every screen – to make your customers happy.

This leads to an interesting thought: are junior devs being led astray by so much emphasis on performance? (thinking #perfmatters etc). What about “premature optimization is evil”?

_“Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: **premature optimization is the root of all evil.** Yet we should not pass up our opportunities in that critical 3%.” – Donald Knuth_

I use Basecamp’s app, and I can vouch for it. It’s completely indistinguishable from native.

* * *

Let’s have freedom from the “native trap”. It has been sucking up our lives in endless tedium, slow release cycles, impossible demands. Pure native iOS (and even Android) is [inaccessible](http://dalsass.mobi/blog/iphone-future-mobile-web-application-development/), elitist, anti-web – [even if it wins now](http://dalsass.mobi/blog/hybrid-apps-still-cant-compete-with-native/).

* * *

Aside – the referenced [TurboLinks library](https://github.com/turbolinks/turbolinks) is an interesting approach to the React/AngularJS methodology. (Probably not what I’d choose, but a nice approach nonetheless.)
