Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
Building Web UI for Building Web UI for MobileMobileMediaMediaBuilding Web UI for Building Web UI for MobileMobileMediaMedia
Mohamed Rafi
art of communicating within an environment of mobility.art of communicating within an environment of mobility.
Design = Communication Design = Communication | | Mobile = MobilityMobile = Mobility
mobile design is the art of communicating within an mobile design is the art of communicating within an
environment of mobility.environment of mobility.
2
The The Legacy Legacy | | the Revolution Continuesthe Revolution Continues
7.07.07.07.0 billion total number of people in the world
today...7.07.07.07.0 billion
today...
3
The The Legacy Legacy | | the Revolution Continuesthe Revolution Continues
1.81.81.81.8 billion total number of internet connections
in the world today...1.81.81.81.8 billion
in the world today...Source: http://www.internetworldstats.com
4
The The Legacy Legacy | | the Revolution Continuesthe Revolution Continues
3.43.43.43.4 billion total number of people with mobile
devices today...3.43.43.43.4 billion
devices today...Source: http://www.internetworldstats.com
5
The The Legacy Legacy | | the Revolution Continuesthe Revolution Continues
Mobile Internet Will Soon Overtake Fixed Internet“ ”Mobile Internet Will Soon Overtake Fixed Internet“ ”
Mary Meeker of Morgan Stanley
6
The The Legacy Legacy | | the Revolution Continuesthe Revolution Continues
Source: Morgan Stanley research
7
Optimism Optimism | | the Futurethe Future
More mobiles than PCs.
8
Optimism Optimism | | the Futurethe Future
Web usage is continually increasing.
9
Optimism Optimism | | the Futurethe Future
You can utilize You can utilize existingexisting skills.skills.You can utilize You can utilize existingexisting skills.skills.
10
Expectations Expectations | | the Targetthe Target
1. Reaching audience
Source: http://gs.statcounter.com
11
Expectations Expectations | | the Targetthe Target
1. Reaching audience
Source: http://gs.statcounter.com
12
Expectations Expectations | | the Targetthe Target
1. Reaching audience
Source: http://gs.statcounter.com
13
Expectations Expectations | | the Targetthe Target
1. Reaching audience
Source: http://gs.statcounter.com
14
Expectations Expectations | | our longour long--term strategyterm strategy
2. Seamless and Positive Experiences
Source: http://www.colly.com/
15
Expectations Expectations | | our longour long--term strategyterm strategy
2. Seamless and Positive Experiences
Source: http://www.colly.com/
16
Expectations Expectations | | our longour long--term strategyterm strategy
2. Seamless and Positive Experiences
17
Approach Approach | | the Startthe Start
Miniaturize or Mobilize?Miniaturize or Mobilize?
18
Approach Approach | | the Startthe Start
Miniaturize
Repurpose existing contents – www.colly.com
19
Approach Approach | | the Startthe Start
Miniaturize
1. Simplify
2. Prioritize the contents
3. Minimize User Input
4. Best usability approach
20
Approach Approach | | the Startthe Start
Mobilize
Content-, Context-, Component-specific – www.yahoo.com, www.oracle.com
21
Approach Approach | | the Startthe Start
Mobilize
context is Kingcontext is Kingcontext is Kingcontext is King
22
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
Source:A List Apart Mobile | Amazon.com | The Onion
23
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
2. Option to view full site
Source: Geek Squad | Julian Andrade | Weather Underground
24
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
2. Prioritize the contents
3. One directional scrolling
Source: CNN | Disney | Mogreet
25
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
2. Prioritize the contents
3. One directional scrolling
4. Separate mobile theme
Source: Yahoo | Watchmen | The Dieline
26
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
2. Prioritize the contents
3. One directional scrolling
4. Separate mobile theme
5. Optimize the navigation
Source: Daily Horoscope | Volkswagon | American Modern Insurance
27
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
2. Prioritize the contents
3. One directional scrolling
4. Separate mobile theme
5. Optimize the navigation
6. Include as much content as in standard site
Source:engadget
28
Approach Approach | | the Startthe Start
Mobilize
1. Simplify
2. Prioritize the contents
3. One directional scrolling
4. Separate mobile theme
5. Optimize the navigation
6. Include as much content as in standard site
7. Best usability approach Source:cleartrip
29
The Mobile Web The Mobile Web Playground Playground | | technologytechnology
30
The Mobile Web The Mobile Web Playground Playground | | technologytechnology
and…and…
31
The Mobile Web The Mobile Web Playground Playground | | technologytechnology
the best markupthe best markup
32
The Mobile Web The Mobile Web Playground Playground | | ImplementationImplementation
Methods
1. Server side technique
33
2. Let javaScript/jQuery to handle
3. CSS based media queries
4. Combination of CSS and javaScript/jQuery
The Mobile Web The Mobile Web Playground Playground | | ImplementationImplementation
Server Side technique
user-agent header - is the name that a browser (mobile or not) sends to the web server when
requesting a given page
34
requesting a given page
Source: http://davidwalsh.name/detect-iphone
The Mobile Web The Mobile Web Playground Playground | | ImplementationImplementation
Let javaScript/jQuery to handle
35
The Mobile Web The Mobile Web Playground Playground | | ImplementationImplementation
Let javaScript/jQuery to handle
Advantage of accessing native mobile events such as
36
1. Touch and Gesture events
2. Device and Screen orientation detection
3. Device motion
4. And more…
The Mobile Web The Mobile Web Playground Playground | | ImplementationImplementation
CSS based media queries
37
Source: https://developer.mozilla.org/en/css/media_queries
The Mobile Web The Mobile Web Playground Playground | | ImplementationImplementation
Combination of CSS and javaScript/jQuery
38
result oriented and can deliver the bestresult oriented and can deliver the best
Can I Can I testtest it? it? | | Emulators and SimulatorsEmulators and Simulators
Emulator
In the mobile development world, a device emulator is a desktop application that emulates
mobile device hardware and operating systems, allowing us to test and debug our applications mobile device hardware and operating systems, allowing us to test and debug our applications
and see how they are working.
http://www.mobilexweb.com/emulators39
Can I Can I testtest it? it? | | Emulators and SimulatorsEmulators and Simulators
Simulator
A simulator is a less complex application that simulates some of the behavior of
a device, but does not emulate hardware and does not work over the real a device, but does not emulate hardware and does not work over the real
operating system.
40
What next What next | | Go futureGo future
World of Mobile apps
1. phoneGap
41
2. Sencha
3. jQTouch
4. Appcelerator Titanium
The above logos are registered trademarks of their respective companies
What next What next | | Go futureGo future
World of Mobile apps
42
The above logos are registered trademarks of their respective companies
Convergence Convergence | | ShapeshiftingShapeshifting
Technology convergence
is when a set of devices contain a similar technology, which enables experiences to
move across multiple devices. Examples: Wireless Internet or a software platform move across multiple devices. Examples: Wireless Internet or a software platform
like Android.
43
Convergence Convergence | | ShapeshiftingShapeshifting
Media convergence
is when content/information is primed through multiple devices or touch points. (Netflix)
44
Convergence Convergence | | ShapeshiftingShapeshifting
Activity convergence
enables user to perform an activity regardless of the device. (Email, browsing the Internet)
45
Questions?Questions?Questions?Questions?
46
[email protected]@mphasis.com
ConvergenceConvergence||ShapeshiftingShapeshifting
[email protected]@yahoo.com
47