Competition is good but for app development it's becoming too much. Android and iOS and WP and maybe Firefox OS? Who can handle developing four versions of an app? There's been a lot of debate on native vs web based on performance. But web may become the only reasonable way to release an app on all platforms.