evaluation and prototyping of an html5 client for ios devices

45
Thesis Presentation: Evaluation and prototyping of an HTML5 Client for iOS devices Amit Purkait

Upload: mario-gonzalez

Post on 01-Nov-2014

668 views

Category:

Technology


0 download

DESCRIPTION

Thesis Presentation 2012

TRANSCRIPT

Page 1: Evaluation and prototyping of an HTML5 Client for iOS devices

Thesis Presentation:Evaluation and prototyping of an HTML5 Client for iOS

devices

Amit Purkait

Page 2: Evaluation and prototyping of an HTML5 Client for iOS devices

mobile

WEBNATIVE

Page 3: Evaluation and prototyping of an HTML5 Client for iOS devices

native is

easy!

Page 4: Evaluation and prototyping of an HTML5 Client for iOS devices

mobile

Platforms

Native

Page 5: Evaluation and prototyping of an HTML5 Client for iOS devices

Native

Objective CJava

Java ME

C#

C/C++

.NET

RubyLua Visual Editor

Java EE

Page 6: Evaluation and prototyping of an HTML5 Client for iOS devices

Native

Page 7: Evaluation and prototyping of an HTML5 Client for iOS devices

!Native

Page 8: Evaluation and prototyping of an HTML5 Client for iOS devices

Other platformsDefragmentation

What if?Native

Page 9: Evaluation and prototyping of an HTML5 Client for iOS devices

http://www.publicdomainpictures.net/pictures/10000/velka/spider-web-pattern-1128739369633HK.jpg

web

Page 10: Evaluation and prototyping of an HTML5 Client for iOS devices

why web?Runs on browser

Universal

HTML5 + CSS3 + JavaScript

Rapid development

Rapid deployment

Web

Page 11: Evaluation and prototyping of an HTML5 Client for iOS devices

ProgrammingLanguages

Web

Page 12: Evaluation and prototyping of an HTML5 Client for iOS devices

HTML5 CSS3

JavaScriptJavaScript

Web

Page 13: Evaluation and prototyping of an HTML5 Client for iOS devices

HTML1989

HTML52011

HTML41997

Page 14: Evaluation and prototyping of an HTML5 Client for iOS devices
Page 15: Evaluation and prototyping of an HTML5 Client for iOS devices

CSS3Rounded borders

Animations3D acceleration

Translation

Transformation

Transperancy

Border Image

Gradient Background

Multiple Backgrounds

Word wrapWeb fonts

Overflow-x

Overflow-y

Web

Page 16: Evaluation and prototyping of an HTML5 Client for iOS devices

JavaScript

Mobile Frameworks

Page 17: Evaluation and prototyping of an HTML5 Client for iOS devices

Jquery Mobile

Jquery UI

iUI

The-M-Project

Sencha Touch

iWebKitJo-Mobile

jQ Touch

zepto.js

Frameworks

Page 18: Evaluation and prototyping of an HTML5 Client for iOS devices

Help is there

Frameworks

Page 19: Evaluation and prototyping of an HTML5 Client for iOS devices

Comparision tables 1

http://www.markus-falk.com/mobile-frameworks-comparison-chart/

Comparison ChartFrameworks

Page 20: Evaluation and prototyping of an HTML5 Client for iOS devices

Filters:

● Platform : iOS, Android, Windows Phone, Blackberry OS, Symbian

● Languages : HTML CSS Javascript

● Target : Mobile website, web app

● UI Widgets : yes

Frameworks

Page 21: Evaluation and prototyping of an HTML5 Client for iOS devices

Frameworks

Page 22: Evaluation and prototyping of an HTML5 Client for iOS devices

HTML5 Client for iOS devices

mQuest

Page 23: Evaluation and prototyping of an HTML5 Client for iOS devices

GWT(Java)

Web (HTML5, CSS3, JavaScript + Frameworks)

Analysis

Page 24: Evaluation and prototyping of an HTML5 Client for iOS devices

GWT

Javascript

UI

JSNI Calls

Callbacks

interacts

Web Techonologies

Analysis

Page 25: Evaluation and prototyping of an HTML5 Client for iOS devices

Analysis

Previous Client

Page 26: Evaluation and prototyping of an HTML5 Client for iOS devices

Analysis

Page 27: Evaluation and prototyping of an HTML5 Client for iOS devices

THESIS

OBJECTIVES- Define a better User Interface

- iOS look and feel

- Implement the required functions

Page 28: Evaluation and prototyping of an HTML5 Client for iOS devices

UI Change

Need jquery theme

Page 29: Evaluation and prototyping of an HTML5 Client for iOS devices

jQuery MobilePackage

CSS JS

Themeing mQuest

Page 30: Evaluation and prototyping of an HTML5 Client for iOS devices

Change with jquery theme

.ui-header { ...}

li.ui-buttons { ...}

ui-text { ...}

ui-footer{ ...}

iOS Styling with CSS3

Page 31: Evaluation and prototyping of an HTML5 Client for iOS devices

Change with jquery theme

iOS Styling with CSS3

Page 32: Evaluation and prototyping of an HTML5 Client for iOS devices

Need old image

Results

Page 33: Evaluation and prototyping of an HTML5 Client for iOS devices

Functions

Better UI Architecture

Page 34: Evaluation and prototyping of an HTML5 Client for iOS devices

Functions

Expression parser

Page 35: Evaluation and prototyping of an HTML5 Client for iOS devices

Functions

Date/time Questions

Page 36: Evaluation and prototyping of an HTML5 Client for iOS devices

Functions

Matrix Question

Page 37: Evaluation and prototyping of an HTML5 Client for iOS devices

Functions

Rank Question

Page 38: Evaluation and prototyping of an HTML5 Client for iOS devices

Functions

GPS with HTML5

Page 39: Evaluation and prototyping of an HTML5 Client for iOS devices

Deploying

mQuest

With PhoneGap

Page 40: Evaluation and prototyping of an HTML5 Client for iOS devices

why PhoneGap?

Deploy

Page 41: Evaluation and prototyping of an HTML5 Client for iOS devices

Deploy

PhoneGap's features

Source: http://phonegap.com/about/feature

Page 42: Evaluation and prototyping of an HTML5 Client for iOS devices

Deploy

Process

Page 43: Evaluation and prototyping of an HTML5 Client for iOS devices

Results

Page 44: Evaluation and prototyping of an HTML5 Client for iOS devices

Final

thoughts

mQuestHTML5 Client

Page 45: Evaluation and prototyping of an HTML5 Client for iOS devices

Questions?