Native mobile apps currently have an advantage over web apps in terms of the number of apps/downloads and revenue generated. However, web apps are improving with new HTML5 features that expand their capabilities. While native apps currently have advantages in areas like performance, user experience, and monetization through app stores, web apps are improving in these areas and have advantages in development costs and updates. A hybrid approach that uses web technologies packaged in a native wrapper may be a good compromise, allowing web apps to tap into native features and app store distribution. Overall the gap between web and native is narrowing as the mobile web platform evolves.