19
Authors: Nicolás Serrano, Josune Hernantes and Gorka Gallardo University of Navarra’s School of Enginering MOBILE WEB APPS Elif Nurdan İlgar

MOBILE WEB APPS

  • Upload
    kaili

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

MOBILE WEB APPS. Authors : Nicolás Serrano, Josune Hernantes and Gorka Gallardo University of Navarra’s School of Enginering. Elif Nurdan İlgar. Applications. In the past -> Desktop applications Now -> Mobile applications Different types of web apps with different options. - PowerPoint PPT Presentation

Citation preview

Page 1: MOBILE WEB APPS

Authors: Nicolás Serrano, Josune Hernantes and Gorka

GallardoUniversity of Navarra’s School of Enginering

MOBILE WEB APPS

Elif Nurdan İlgar

Page 2: MOBILE WEB APPS

In the past -> Desktop applicationsNow -> Mobile applications

Different types of web apps with different options

Applications

Page 3: MOBILE WEB APPS

Different meanings1- Web apps that designed to appear correctly on a mobile device. Ex: mobile sites2- Native app built for specific mobile OS that connects to Web to send and receive data. Ex: chrome app for iphone

Mobile Web Applications

Page 4: MOBILE WEB APPS

Standard Web Apps: Designed to work on computer browsersAlso works on mobile device’s browsers if they

don’t need specific browser features such as Adobe Flash…etc

Ex: http://kikencere.gsu.edu.tr

Mobile Web Applications

Page 5: MOBILE WEB APPS

Responsive Web:Single code source that changes design up to

device features using CSS files.Usefull for tablets, game consoles,

televisions ...etcEx: http://thehaberdasfox.com

Mobile Web Applications

Page 6: MOBILE WEB APPS

Mobile Web:Specific web site for mobile devicesUses user interface controls (buttons,

selectors, text boxes…etc) similar to a native app

Ex: http://www.ziraatbankasi.com.tr

Mobile Web Applications

Page 7: MOBILE WEB APPS

Hybrid Apps:Mobile web app packed into a native appInstall from app storeMay access to device’s featuresBut developed using same tools with web app.

Ex: HTML5, CSS, javascript…etc

Mobile Web Applications

Page 8: MOBILE WEB APPS

Native Apps:Specific to mobile OSMay use all of the features of the deviceDeveloped using provider’s language and

framework. Ex; xcode with objective c for iOSEclipse with java for android

Ex: facebook app for ios

Mobile Web Applications

Page 9: MOBILE WEB APPS
Page 10: MOBILE WEB APPS

Platforms and version support:If the goal is app with multiple platform

support -> hybrid or mobile web

better than native app (native must be developed for each mobile platform)

Device capabilities:If app needs access to camera, file system or a

peripheralnative or hybrid apps

bettercan provide direct access to device features

Techical Considerations

Page 11: MOBILE WEB APPS

User experience:Hybrid->

access to native API cost of nonnative user interface due to Web

technologies involved (HTML5…)Native ->

richer experience with more responsive interface and user interaction

users open app faster and use device specific features

Techical Considerations

Page 12: MOBILE WEB APPS

Performance:If the user interfaces are graphic – heavy or

require excessive data processing mobile or hybrid apps

have more difficulties to achieve high performance running on the top of additional layers which

consumes computing resourcesalways must be tested by using prototip or simular

existing apps

Techical Considerations

Page 13: MOBILE WEB APPS

Upgrade:Native ->

Can’t force users to upgradeSimultaneously serving different versionsSame for hybrid if the code is in the local part of

the app

Techical Considerations

Page 14: MOBILE WEB APPS

Distribution:Discoverability issues:

Users can’t find the app outside the app storeHybrid or native apps are preferable

Platform store handle distribution problemsHowever, app store might have thousands of

app competing for user attention

Non Techical Considerations

Page 15: MOBILE WEB APPS

Approval Cycle:Fast turnover and continous feedback are

neccessary Hybrid or native ->

Approval process is part of the projectİf no rejection -> total time is minimal

Possibility of having licence for a specific device

Monetization:App store ->

Well-defined payment gatewayPlatform owners get significant amount of the

revenue (Ex: ios -> %30)

Non Techical Considerations

Page 16: MOBILE WEB APPS
Page 17: MOBILE WEB APPS

Native:Cross-platform

Just one codebase for all devicesSelection of the platform up to our prefered

development language (Ex: javascript, rubby…)Hybrid:

Phone gapPredominant technologyHTML5 frameworks

Sench mobile packagingSupports only iOS or android

Frameworks

Page 18: MOBILE WEB APPS

HTML5:Try each frameworks that best fits our

developmentPlenty of options ->

Bigger framework codebaseAffects performance and bandwith consumption

To overcome this issue ->JQuery Mobile can select just the necessary

modules for a project

Frameworks

Page 19: MOBILE WEB APPS