3 What are mobile apps? • A mobile app is a computer program designed to run on smartphones, tablet computers and other mobile devices. • Apps are usually available through application distribution platforms, which began appearing in 2008 and are typically operated by the owner of the mobile operating system, such as the Apple App Store, Google Play, Windows Phone Store, and BlackBerry App World. • The term "app" is a shortening of the term "application software". • Mobile apps were originally offered for general productivity and information retrieval, including email, calendar, contacts, and stock market and weather information. However, public demand and the availability of developer tools drove rapid expansion into other categories, such as mobile games, factory automation,GPS and location-based services, banking, order-tracking, ticket purchases and recently mobile medical apps.
5 Future of Mobile Apps • The popularity of mobile apps has continued to rise, as their usage has become increasingly prevalent across mobile phone users. • A January 2015 comScore study reported that during the previous quarter, more mobile subscribers used apps than browsed the web on their devices: 51.1% vs. 48.9% respectively. • Researchers found that usage of mobile apps strongly correlates with user context and depends on user's location and time of the day • According to market research firm Gartner, 105 billion apps will be downloaded in 2015 (91% of them will be free) but they will still generate US$26 billion, up 44.4% on 2014's US$18 billion. An analyst report estimates that the app economy creates revenues of more than €10 billion per year within the European Union, while over 529,000 jobs have been created in 28 EU states due to the growth of the app market.
Mobile Web App • Web apps are not real applications; they are really websites that, in many ways, look and feel like native applications, but are not implemented as such • They are run by a browser. • Users first access them as they would access any web page: they navigate to a special URL and then have the option of “installing” them on their home screen by creating a bookmark to that page. • Web apps became really popular when HTML5 came around and people realized that they can obtain native-like functionality in the browser. • Developers can write complex apps using standard web technologies HTML5, Javascript and CSS.
Hybrid Mobile App • Hybrid apps are part native apps, part web apps. (Because of that, many people incorrectly call them “web apps”)They are run by a browser. • Like native apps, they live in an app store and can take advantage of the many device features available. • Like web apps, they rely on HTML being rendered in a browser, with the caveat that the browser is embedded within the app. • Hybrid apps are also popular because they allow cross-platform development and thus significantly reduce development costs • Hybrid apps are the applications that are developed using HTML5, javascript and css, but run with in web-view container on the devices and so the applications are packaged natively and so has access to native API’s of the OS also.
Native Mobile App • Native apps live on the device and are accessed through icons on the device home screen • Native apps are installed through an application store (such as Google Play or Apple’s App Store) • They are developed specifically for one platform, and can take full advantage of all the device features — they can use the camera, the GPS, the accelerometer, the compass, the list of contacts • Native apps are built using the development tools and languages (XCode and Objective C for iOS apps, Eclipse, Android Studio and Java for Android, Visual Studio and C# for Windows) that the respective platforms support and so run only on their targeted platforms