SlideShare a Scribd company logo
1 of 111
UI Development for Multi-channel Web

        a presentation by Ian Homer @bemoko




http://www.flickr.com/photos/sgrazied/230319696
agenda




I’ll cover just two things


        The Why?

        The How?
hello



... a quick intro to us at bemoko

     @ bemoko we live and
     breathe mobile
     we provide services and platform to
     agencies to allow them to deliver
     mobile web apps (and beyond)
missing
the
point




Taking your web site mobile

Mobile web vs native apps

We need mobile
missing
the
point




Taking your web site mobile

Mobile web vs native apps

We need mobile
missing
the
point




Taking your web site mobile

Mobile web vs native apps

We need mobile
missing
the
point




Taking your web site mobile

Mobile web vs native apps

We need mobile
hitting
the
point




Enhance interactions with mobile

Mobile web & native apps

Relevant mobile experience

    “Mobilize, Don’t Miniaturize” - Ballard
mobile
is
more



                            mobile web ≠ mobile + web

                          internet TV ≠ internet on TV

                                                      “Think
outside
the
screen”




http://www.flickr.com/photos/philipbitnar/3158663791
mobile
user
experience
in
retail




web             in-store
mobile
user
experience
in
retail




      mobile



web                      in-store
mobile
user
experience
in
retail




                     mobile



web                             in-store



Mobile can be closer to an in-store
experience than a web experience
l i v e 
 fe e d b a c k




 big
     scre
votin     en
      g
multi‐channel




                    Game
PC   mobile   TV
                   Console
                             Signage
multi‐channel




                    Game
PC   mobile   TV
                   Console
                             Signage




     iPhone
multi‐channel




                     Game
PC   mobile    TV
                    Console
                              Signage




     iPhone



     Android
multi‐channel




                            Game
PC          mobile    TV
                           Console
                                     Signage




     iPad   iPhone



            Android
multi‐channel




                               Game
PC          mobile       TV
                              Console
                                        Signage




     iPad   iPhone



            Android



            Blackberry
multi‐channel




                                  Game
PC             mobile       TV
                                 Console
                                           Signage




      iPad     iPhone



               Android



     Windows   Blackberry
multi‐channel




                                  Game
PC             mobile       TV
                                 Console
                                           Signage




      iPad     iPhone



               Android



     Windows   Blackberry




                 Nokia
multi‐channel




                                      Game
PC             mobile           TV
                                     Console
                                               Signage




                             app
      iPad     iPhone
                            store



               Android



     Windows   Blackberry




                 Nokia
multi‐channel




                                      Game
PC             mobile           TV
                                     Console
                                               Signage
     tablet



                             app
      iPad     iPhone
                            store



               Android



     Windows   Blackberry




                 Nokia
multi‐channel




                                      Game
PC             mobile           TV
                                     Console
                                               Signage
     tablet



                             app
      iPad     iPhone
                            store



               Android                 SMS     Facebook




     Windows   Blackberry                      Twitter




                 Nokia
multi‐channel




PC
     tablet
               mobile           TV
                                      Game
                                     Console
                                               Signage
                                                               ?

                             app
      iPad     iPhone
                            store



               Android                 SMS     Facebook




     Windows   Blackberry                      Twitter




                 Nokia
what
do
I
want?




Create beautiful & effective
experiences for users no matter
how they connect
my
delivery
challenges




    The devices in people’s hands
             change day-by-day

A user jumps from one touch-point
                       to another

    I want to deliver reliable and
         consistent experiences
         throughout the journey
nitty
gritty




Screen sizes are different
nitty
gritty




Screen sizes are different

          Screens rotate
nitty
gritty




Screen sizes are different

          Screens rotate

Touch ≠ keypad ≠ mouse
nitty
gritty




Screen sizes are different

          Screens rotate

Touch ≠ keypad ≠ mouse

Some devices have quirks
nitty
gritty




      Screen sizes are different

                Screens rotate

      Touch ≠ keypad ≠ mouse

      Some devices have quirks

... some offer advanced features
design
tweaks




   ntro lled
co         tion
deg  rada




 CSS Overlays
 Carousel
 Clickable divs (touch
 friendly)
t o 
 a c h i e v e 
 m y 
 g o a l , 
 I 
 n e e d 
 t o 
 . . .





Manage UI diversity across different
channels efficiently

Maintain 100% control

Keep it simple, easy to create,
manage and evolve
...
delivering
to
such
diversity

needn’t
be
complex
...
delivering
to
such
diversity

needn’t
be
complex (please
                       )
mmm!




... so what can we do about it
so,
what
can
I
do?




The Why?

The How?
STEP
1
:
Resolve
Context
context




Device
Location
Preference

     All can influence how you
     might want to deliver UI
context




Device
Location        e.g. “I prefer PC
                site on my
Preference      phone”


     All can influence how you
     might want to deliver UI
STEP
1
:
Resolve
Context
STEP
2
:
Resolve
Intent
intent




What does the user what to do?

Define function with multi-
channel awareness, e.g.
      “near me” - geo, zip entry, preference
          “to do” - big screen, small screen
STEP
1
:
Resolve
Context

STEP
2
:
Resolve
Intent

STEP
3
:
Resolve
UI
Groups
UI
groups




640   480   320   240   128
UI
groups




640   480           320   240   128


            landscape
UI
groups




640   480           320                240   128


            landscape




                ipad
      iphone              blackberry

                android
UI
groups




640    480           320                240   128


             landscape


ajax
                 ipad
       iphone              blackberry

                 android
UI
groups




  640        480           320                240   128


                   landscape


  ajax
                       ipad
             iphone              blackberry
 pinch ‘n’
zoom maps
                       android
UI
groups




  640        480           320                240         128


                   landscape                   embedded
                                                 in app
  ajax
                       ipad
             iphone              blackberry
 pinch ‘n’
zoom maps
                       android
UI
groups




  640        480           320                240         128


                   landscape                   embedded
                                                 in app
  ajax
                       ipad                     doing
             iphone                             something
 pinch ‘n’                       blackberry     new
                                                     campaign
zoom maps
                       android                        special
iphone
                                                             ajax


                                              320


                                                               A device sits in many buckets
                                                      don’t worry about every combination
                                                      target design elements at individual buckets
http://www.flickr.com/photos/28481088@N00/670258156/
UI
rules

Define
UI
groups
by
rules
to
encapsulate

our
UI
categorisaRon,
e.g.


     320              display width >= 320


     android          OS is ‘Android’


     old blackberry   vendor is RIM and version < 4.6
UI
rules

    Define
UI
groups
by
rules
to
encapsulate

    our
UI
categorisaRon,
e.g.


            320              display width >= 320


            android          OS is ‘Android’


            old blackberry   vendor is RIM and version < 4.6

(typicall
quirky) y
UI
target




How
much
you
target
UIs
is
a

design
choice.



Driven
by:
 ➙
soluRon
requirements
 ➙
desired
user
reach
 ➙
brand
direcRves
STEP
1
:
Resolve
Context

STEP
2
:
Resolve
Intent

STEP
3
:
Resolve
UI
Groups
STEP
4
:
Assemble
UI
web
page
ingredients




A
web
page
is
an
assembly
of
...

           HTML
           CSS
           JavaScript
           media files
p a g e 
 f ra g m e n t s




Break
site
into
manageable

chunks
...
p a g e 
 f ra g m e n t s




Break
site
into
manageable

chunks
...

       (snippets of HTML/CSS/
       Javascript)
U I 
 
 fo l d e r s




...
and
place
these
web
content

fragments
in
UI
folders
(i.e.
folder

named
aYer
UI
group)
UI
inheritance
and
page
assembly
UI
inheritance
and
page
assembly




resource
loading
‐

find
the
best
page

component
for
the

current
context
UI
fallback
UI
fallback




different
devices
may

have
different
fallback

paths,
but
can
share

common
elements
baseline
HTML




Start
with
semanRcally
clean
HTML
baseline
HTML




                          SemanRc
HTML
Sensible
class
naming,

c.f.

Microformats
baseline
HTML




                   SemanRc
HTML
         
Class
Naming
with
clarity

No
HTML
hacks,
assume
compliance
baseline
HTML




                        SemanRc
HTML
              
Class
Naming
with
clarity
                    Assume
compliance



 ...
good
founda7ons
upon
which
we
can

layer
enhancements
for
different
devices
target
web
content
at
UIs




           Target
baseline
HTML

                at
root
UI
group


Target
tweaks
at
other
UI
groups

          to
deliver
cross‐device
design
         and
handle
device
annoyances
target
web
content
at
UIs




           Target
baseline
HTML

                at
root
UI
group
                   (& CSS, JS etc)


Target
tweaks
at
other
UI
groups

          to
deliver
cross‐device
design
         and
handle
device
annoyances
l a y e r i n g 
 o n 
 d i f fe r e n c e s




Special menu for TV
Larger font on iPhone
New HTML5 features
Client side logic
CSS3 animations
HTML table hacks for old Blackberrries
e x t e n d i n g 
 f ra g m e n t s




Often, we want to deliver to one device group in a
slightly different way to another group
e x t e n d i n g 
 f ra g m e n t s




Often, we want to deliver to one device group in a
slightly different way to another group

            We want design consistency so
            differences tend to be small
e x t e n d i n g 
 f ra g m e n t s



Example:

Add extra margin for 320px devices


        div.section{
                              320
          margin-left:10px;
        }


         div.section{
           color:#222;
                              240
         }
e x t e n d i n g 
 f ra g m e n t s



   Example:

   Extra content for iPad.


<div id="wrapper">
                                              ipad
 <div>
   Main page content
                                    fallback
 </div>

</div>
<div id="promotion">
  Utilise extra screen space
</div>
e x t e n d i n g 
 f ra g m e n t s


Example:

Convert simple anchor links into
jQuery AJAX refresh
$(function() {
  $("a.action").live("click",function(e) {     ajax
    e.preventDefault();
    $(this).parent().load($(this).attr('href'));
  });
});
...


 ....
                                        fallback
 <a class="action" href="/favourite?action=add">
   <img src="/images/star-off.png"/>
 </a>
J a v a s c r i p t 
 l i b ra r i e s 
 fo r 
 m o b i l e




      (expected late 2010)


                                  from Brian LeRoux
        Touch                     (Phonegap)
- from Ext JS team
- based on
media
queries



 media types - e.g. braille, handheld, projection

 media query - e.g. “screen and (min-height: 20em)”

 <link>, @import & target (@media) CSS at media
 queries




<link href="my.css" media="handheld and (orientation: portrait)" >
media
queries



 media types - e.g. braille, handheld, projection

 media query - e.g. “screen and (min-height: 20em)”

 <link>, @import & target (@media) CSS at media
 queries
                                    A dding content to
                                    optimise mobile?
     in practice
<link href="my.css" media="handheld and (orientation: portrait)" >
UI
assembly
summary




Create
fragments
of
web

content
in
UI
folders

Assemble
page
using
the

best
fragments
based
upon

the
UI
group
resoluRon
but, to really tame
                                                                        device diversity




http://www.flickr.com/photos/tambako/494118044/sizes/l/in/photostream/
but, to really tame
                                                                        device diversity




                                                                          identify patterns
                                                                               encapsulate
                                                                                    reuse

http://www.flickr.com/photos/tambako/494118044/sizes/l/in/photostream/
STEP
1
:
Resolve
Context

STEP
2
:
Resolve
Intent

STEP
3
:
Resolve
UI
Groups
STEP
4
:
Assembly
UI
STEP
5:
Paaerns
&
Reuse
patterns




    UI Objects

   UI Controls

Design patterns
UI

objects




Define
elements
of
page...
     input box
     select
     menu
     map
     survey
UI

objects




Define
elements
of
page...
     input box    encapsulate
                  and
     select       reuse cross
                  device
     menu         behaviour
     map
     survey
reuse




          d
con trolle on
 degr adati



     non
     ajax




                                          ite
            encapsulat  e behaviour so s
                                       es
            develo per simply includ
                                          ger”
            “select dat e” or “select inte
            object

bundles



A bundle can encapsulate :
  UI group rules
  UI objects
   (including cross-channel rendering)
  Code behind
   (content access / page flow)

bundles



  A bundle can encapsulate :
    UI group rules
    UI objects
       (including cross-channel rendering)
     Code behind
       (content access / page flow)

e .g. in bemoko site
render survey
with ...               [@survey.display "my.css"/]
s e p a ra t i o n 
 o f 
 c o n c e r n s




Encapsulation and reuse

➙ simplify sites
➙ simplify maintenance
➙ hide complexity
s e p a ra t i o n 
 o f 
 c o n c e r n s




Encapsulation and reuse

➙ simplify sites
➙ simplify maintenance
➙ hide complexity
                   w orry about one
                   thing at a time

 b u n d l e s 
 b e m o ko 
 u s e 
 d a y 
 i n 
 d a y 
 o u t



               Surveys
    Forms                     Conferences


               Maps                                             Flickr
Geolocation                       Twitter

                                                Wordpress
    Image
  adaptation       Video
                optimisation
web apps

native apps

hybrid apps
web apps

native apps

hybrid apps



harmonise
e m b e d d i n g 
 w e b 
 c o n t e n t 
 i n 
 a p p





  web
content
e m b e d d i n g 
 w e b 
 c o n t e n t 
 i n 
 a p p




na7ve
app
wrapper


                              this is simply
       web                    another UI
     content                  group


embed
web
site

opRmised
for
app
in

site
naRve
app

wrapper
g e n e ra t i n g 
 n a t i v e 
 a p p s 
 f r o m 
 w e b 
 c o n t e n t




         web
       content




Titanium
g e n e ra t i n g 
 n a t i v e 
 a p p s 
 f r o m 
 w e b 
 c o n t e n t


                              ... and yet
                              another UI
                              group
         web
       content

                    feed
HTML,

                    CSS,

                    Javascript

                    into
..



Titanium
where
are
we
heading?




More access to device functions from browser
                              W3C DAP (Device APIs and Policies)


HTML5 common place

More touch points - TV / Signage

Continued innovation from device / OS /
browser providers (standards trailing latest and
greatest)
future
design
challenges
...


supporting more than one screen
            from a single device

multi-person, simultaneous use of
                    touch screens


    accessing single service from
           multiple touch points
future
design
challenges
...


               supporting more than one screen
                           from a single device
MEX 2010
Agenda         multi-person, simultaneous use of
                                   touch screens


                    accessing single service from
                           multiple touch points
I access RTM from
both phone and PC
at same time
b e m o ko L i v e




bemokoLive implements this methodology

    downloadable from http://bemoko.com

enabling agencies to deliver comprehensive
                           mobile solutions
so
we’ve
covered




The Why?

The How?
               ...
benefits




What are the benefits of this methodology?
quality
control




Specialise for one UI without risking another UI
u s e 
 s t a n d a r d s





Create sites in standard HTML, CSS, Javascript

Use JS libraries of choice

Build on top of (mobile) web best practice you follow
r e d u c e d 
 e f fo r t




  Only need to configure
the difference between UIs
full
control




           Total device control means
you can deliver to the max capabilities of a device
quality
of
service




Quick to respond to and fix device quirks
creative
freedom




Design without compromise
thanks




                                                     more info + download
                                                     @ http://bemoko.com



http://twitter.com/ianhomer | ian.homer@bemoko.com
thanks




                         thanks for your
                         time



                                                     more info + download
                                                     @ http://bemoko.com



http://twitter.com/ianhomer | ian.homer@bemoko.com

More Related Content

What's hot

Mobile web literature
Mobile web literatureMobile web literature
Mobile web literatureSandeep Supal
 
The web is now mobile - are you prepared?
The web is now mobile - are you prepared?The web is now mobile - are you prepared?
The web is now mobile - are you prepared?Frantic
 
Android Code Camp 2012 - eng
Android Code Camp 2012 - engAndroid Code Camp 2012 - eng
Android Code Camp 2012 - engneunet
 
Postpurchase Mobile Marketing 5.11
Postpurchase Mobile Marketing 5.11Postpurchase Mobile Marketing 5.11
Postpurchase Mobile Marketing 5.11Peter Levitan & Co.
 
Blynk i hotel irestaurant ibar $
Blynk i hotel irestaurant ibar $Blynk i hotel irestaurant ibar $
Blynk i hotel irestaurant ibar $Blynk Systems
 
Exxon Mobil 2012 Retail Summit - Norwegian
Exxon Mobil 2012 Retail Summit - NorwegianExxon Mobil 2012 Retail Summit - Norwegian
Exxon Mobil 2012 Retail Summit - NorwegianTrond Bugge
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesiSMAU
 

What's hot (7)

Mobile web literature
Mobile web literatureMobile web literature
Mobile web literature
 
The web is now mobile - are you prepared?
The web is now mobile - are you prepared?The web is now mobile - are you prepared?
The web is now mobile - are you prepared?
 
Android Code Camp 2012 - eng
Android Code Camp 2012 - engAndroid Code Camp 2012 - eng
Android Code Camp 2012 - eng
 
Postpurchase Mobile Marketing 5.11
Postpurchase Mobile Marketing 5.11Postpurchase Mobile Marketing 5.11
Postpurchase Mobile Marketing 5.11
 
Blynk i hotel irestaurant ibar $
Blynk i hotel irestaurant ibar $Blynk i hotel irestaurant ibar $
Blynk i hotel irestaurant ibar $
 
Exxon Mobil 2012 Retail Summit - Norwegian
Exxon Mobil 2012 Retail Summit - NorwegianExxon Mobil 2012 Retail Summit - Norwegian
Exxon Mobil 2012 Retail Summit - Norwegian
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesi
 

Viewers also liked

Alessandro Salvatico - Ingres: il nuovo modello IT
Alessandro Salvatico - Ingres: il nuovo modello ITAlessandro Salvatico - Ingres: il nuovo modello IT
Alessandro Salvatico - Ingres: il nuovo modello ITBetter Software
 
State Capital Funding through the Ohio Cultural Facilities Commission
State Capital Funding through the Ohio Cultural Facilities CommissionState Capital Funding through the Ohio Cultural Facilities Commission
State Capital Funding through the Ohio Cultural Facilities CommissionHeritage Ohio
 
2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...
2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...
2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...dflejter
 
Johanna Janhonen, sosiaalisen median asiantuntija
Johanna Janhonen, sosiaalisen median asiantuntijaJohanna Janhonen, sosiaalisen median asiantuntija
Johanna Janhonen, sosiaalisen median asiantuntijaJohanna Janhonen
 
Somenavaimet youtube koulutus_vol2
Somenavaimet youtube koulutus_vol2Somenavaimet youtube koulutus_vol2
Somenavaimet youtube koulutus_vol2Johanna Janhonen
 
Ti company profile v4 2015
Ti company profile v4 2015Ti company profile v4 2015
Ti company profile v4 2015Massimo Bava
 
Wikipedia kasityomuseo karsittu
Wikipedia kasityomuseo karsittuWikipedia kasityomuseo karsittu
Wikipedia kasityomuseo karsittuJohanna Janhonen
 
Grahall Search Overview
Grahall Search OverviewGrahall Search Overview
Grahall Search Overviewwmbyrnes
 
Chambers Murphy & Burge Restoration
Chambers Murphy & Burge RestorationChambers Murphy & Burge Restoration
Chambers Murphy & Burge RestorationHeritage Ohio
 
Marja-Liisa Mankan 5 avainta onneen
Marja-Liisa Mankan 5 avainta onneenMarja-Liisa Mankan 5 avainta onneen
Marja-Liisa Mankan 5 avainta onneenJohanna Janhonen
 

Viewers also liked (12)

Alessandro Salvatico - Ingres: il nuovo modello IT
Alessandro Salvatico - Ingres: il nuovo modello ITAlessandro Salvatico - Ingres: il nuovo modello IT
Alessandro Salvatico - Ingres: il nuovo modello IT
 
State Capital Funding through the Ohio Cultural Facilities Commission
State Capital Funding through the Ohio Cultural Facilities CommissionState Capital Funding through the Ohio Cultural Facilities Commission
State Capital Funding through the Ohio Cultural Facilities Commission
 
2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...
2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...
2nd Workshop On Mashups, Enterprise Mashups and Lightweight Composition on th...
 
Johanna Janhonen, sosiaalisen median asiantuntija
Johanna Janhonen, sosiaalisen median asiantuntijaJohanna Janhonen, sosiaalisen median asiantuntija
Johanna Janhonen, sosiaalisen median asiantuntija
 
Mtw 2012
Mtw 2012Mtw 2012
Mtw 2012
 
Somenavaimet youtube koulutus_vol2
Somenavaimet youtube koulutus_vol2Somenavaimet youtube koulutus_vol2
Somenavaimet youtube koulutus_vol2
 
Ti company profile v4 2015
Ti company profile v4 2015Ti company profile v4 2015
Ti company profile v4 2015
 
Wikipedia kasityomuseo karsittu
Wikipedia kasityomuseo karsittuWikipedia kasityomuseo karsittu
Wikipedia kasityomuseo karsittu
 
Grahall Search Overview
Grahall Search OverviewGrahall Search Overview
Grahall Search Overview
 
Chambers Murphy & Burge Restoration
Chambers Murphy & Burge RestorationChambers Murphy & Burge Restoration
Chambers Murphy & Burge Restoration
 
Marja-Liisa Mankan 5 avainta onneen
Marja-Liisa Mankan 5 avainta onneenMarja-Liisa Mankan 5 avainta onneen
Marja-Liisa Mankan 5 avainta onneen
 
Lukiolainen some
Lukiolainen someLukiolainen some
Lukiolainen some
 

Similar to Cross Channel Web Development

iStrategy - 25 Big Ideas for Connecting Digital & Physical
iStrategy -  25 Big Ideas for Connecting Digital & PhysicaliStrategy -  25 Big Ideas for Connecting Digital & Physical
iStrategy - 25 Big Ideas for Connecting Digital & PhysicalEngauge
 
Anita ondine toolsofthecross-mediatrade_merging+media_oct2010
Anita ondine toolsofthecross-mediatrade_merging+media_oct2010Anita ondine toolsofthecross-mediatrade_merging+media_oct2010
Anita ondine toolsofthecross-mediatrade_merging+media_oct2010MergingMedia
 
Multi-touch Digital Signage
Multi-touch Digital Signage Multi-touch Digital Signage
Multi-touch Digital Signage Vellyslav Petrov
 
N-Screen convergence with Smart Tablet
N-Screen convergence with Smart TabletN-Screen convergence with Smart Tablet
N-Screen convergence with Smart TabletByungSun Michael Hwang
 
Media Convergence
Media ConvergenceMedia Convergence
Media ConvergenceChloe
 
Casual Connect Seattle - TV Play Along
Casual Connect Seattle - TV Play AlongCasual Connect Seattle - TV Play Along
Casual Connect Seattle - TV Play AlongEx Machina
 
Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi Yagmur Anish
 
Softjourn mobile experience
Softjourn mobile experienceSoftjourn mobile experience
Softjourn mobile experienceSoftjourn, Inc
 
Bringing VR to the Masses | Yannis Bolman
Bringing VR to the Masses | Yannis BolmanBringing VR to the Masses | Yannis Bolman
Bringing VR to the Masses | Yannis BolmanJessica Tams
 
Mobile trends, disruptions and facts
Mobile trends, disruptions and factsMobile trends, disruptions and facts
Mobile trends, disruptions and factsIdean
 
Presentation mediaBunker
Presentation mediaBunkerPresentation mediaBunker
Presentation mediaBunkerkevinquint
 
Need Apps? mediaBunker
Need Apps? mediaBunkerNeed Apps? mediaBunker
Need Apps? mediaBunkermediaBunker
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development USAID CEED II Project Moldova
 
2012, the awakening of the Vietnamese Game Development - Presentation multi p...
2012, the awakening of the Vietnamese Game Development - Presentation multi p...2012, the awakening of the Vietnamese Game Development - Presentation multi p...
2012, the awakening of the Vietnamese Game Development - Presentation multi p...nhismxuf
 
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...Mobile Monday Athens
 
Genkii Unconference
Genkii UnconferenceGenkii Unconference
Genkii Unconferencee27
 
Going Mobile - Flash Gaming Summit 2012
Going Mobile - Flash Gaming Summit 2012Going Mobile - Flash Gaming Summit 2012
Going Mobile - Flash Gaming Summit 2012Nate Beck
 

Similar to Cross Channel Web Development (20)

iStrategy - 25 Big Ideas for Connecting Digital & Physical
iStrategy -  25 Big Ideas for Connecting Digital & PhysicaliStrategy -  25 Big Ideas for Connecting Digital & Physical
iStrategy - 25 Big Ideas for Connecting Digital & Physical
 
Anita ondine toolsofthecross-mediatrade_merging+media_oct2010
Anita ondine toolsofthecross-mediatrade_merging+media_oct2010Anita ondine toolsofthecross-mediatrade_merging+media_oct2010
Anita ondine toolsofthecross-mediatrade_merging+media_oct2010
 
Blog Talk 2010 | Apps are Bad
Blog Talk  2010 | Apps are BadBlog Talk  2010 | Apps are Bad
Blog Talk 2010 | Apps are Bad
 
Multi-touch Digital Signage
Multi-touch Digital Signage Multi-touch Digital Signage
Multi-touch Digital Signage
 
N-Screen convergence with Smart Tablet
N-Screen convergence with Smart TabletN-Screen convergence with Smart Tablet
N-Screen convergence with Smart Tablet
 
Media Convergence
Media ConvergenceMedia Convergence
Media Convergence
 
Casual Connect Seattle - TV Play Along
Casual Connect Seattle - TV Play AlongCasual Connect Seattle - TV Play Along
Casual Connect Seattle - TV Play Along
 
Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi Mobile Trends - Sosyal Medya Akademi
Mobile Trends - Sosyal Medya Akademi
 
Softjourn mobile experience
Softjourn mobile experienceSoftjourn mobile experience
Softjourn mobile experience
 
Bringing VR to the Masses | Yannis Bolman
Bringing VR to the Masses | Yannis BolmanBringing VR to the Masses | Yannis Bolman
Bringing VR to the Masses | Yannis Bolman
 
2012 Tech Trends
2012 Tech Trends2012 Tech Trends
2012 Tech Trends
 
Mobile trends, disruptions and facts
Mobile trends, disruptions and factsMobile trends, disruptions and facts
Mobile trends, disruptions and facts
 
Presentation mediaBunker
Presentation mediaBunkerPresentation mediaBunker
Presentation mediaBunker
 
Need Apps? mediaBunker
Need Apps? mediaBunkerNeed Apps? mediaBunker
Need Apps? mediaBunker
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
 
2012, the awakening of the Vietnamese Game Development - Presentation multi p...
2012, the awakening of the Vietnamese Game Development - Presentation multi p...2012, the awakening of the Vietnamese Game Development - Presentation multi p...
2012, the awakening of the Vietnamese Game Development - Presentation multi p...
 
Mobile Commerce - Strategic Choices
Mobile Commerce - Strategic ChoicesMobile Commerce - Strategic Choices
Mobile Commerce - Strategic Choices
 
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
 
Genkii Unconference
Genkii UnconferenceGenkii Unconference
Genkii Unconference
 
Going Mobile - Flash Gaming Summit 2012
Going Mobile - Flash Gaming Summit 2012Going Mobile - Flash Gaming Summit 2012
Going Mobile - Flash Gaming Summit 2012
 

More from bemoko Ltd.

Direct Marketing And Mobile
Direct Marketing And Mobile Direct Marketing And Mobile
Direct Marketing And Mobile bemoko Ltd.
 
Webinar - Mobile, choosing the correct channel
Webinar - Mobile, choosing the correct channelWebinar - Mobile, choosing the correct channel
Webinar - Mobile, choosing the correct channelbemoko Ltd.
 
bemoko's 5 easy steps to mobilising your brand
bemoko's 5 easy steps to mobilising your brandbemoko's 5 easy steps to mobilising your brand
bemoko's 5 easy steps to mobilising your brandbemoko Ltd.
 
Ui Fallback And Fragments
Ui Fallback And FragmentsUi Fallback And Fragments
Ui Fallback And Fragmentsbemoko Ltd.
 
Bemoko Live Datasheet
Bemoko Live DatasheetBemoko Live Datasheet
Bemoko Live Datasheetbemoko Ltd.
 
Whitepaper Mobile Ready Websites With Bemoko Live
Whitepaper Mobile Ready Websites With Bemoko LiveWhitepaper Mobile Ready Websites With Bemoko Live
Whitepaper Mobile Ready Websites With Bemoko Livebemoko Ltd.
 

More from bemoko Ltd. (7)

Direct Marketing And Mobile
Direct Marketing And Mobile Direct Marketing And Mobile
Direct Marketing And Mobile
 
Webinar - Mobile, choosing the correct channel
Webinar - Mobile, choosing the correct channelWebinar - Mobile, choosing the correct channel
Webinar - Mobile, choosing the correct channel
 
bemoko's 5 easy steps to mobilising your brand
bemoko's 5 easy steps to mobilising your brandbemoko's 5 easy steps to mobilising your brand
bemoko's 5 easy steps to mobilising your brand
 
Ota
OtaOta
Ota
 
Ui Fallback And Fragments
Ui Fallback And FragmentsUi Fallback And Fragments
Ui Fallback And Fragments
 
Bemoko Live Datasheet
Bemoko Live DatasheetBemoko Live Datasheet
Bemoko Live Datasheet
 
Whitepaper Mobile Ready Websites With Bemoko Live
Whitepaper Mobile Ready Websites With Bemoko LiveWhitepaper Mobile Ready Websites With Bemoko Live
Whitepaper Mobile Ready Websites With Bemoko Live
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Cross Channel Web Development

Editor's Notes

  1. * First some questions to help me - How many people have created designs for multiple devices for a single web site, e.g. created different photoshop comps for both an iPhone design and feature phones? - How many people have hands on experience of delivering a single web site optimised for multiple mobile devices, e.g. coding up HTML, CSS, Javascript? Depending on how these are answered ... - How many people applied optimisation on the client side, e.g. javascript libraries, media queries - How many people have applied optimisation on the server side, e.g. different CSS, different
  2. * The why and the how of delivering mobile using web technologies markup? * First off I&amp;#x2019;ll look at what I mean by multi-channel web and why mobile is unique * Then I&amp;#x2019;ll explain the methodology for mobile UI optimisation that we at bemoko follow
  3. * In mobile web since 2000 and always loved it * up until 2007, large proportion of time deploying mobile web portals for operators around globe * created bemoko in 2007 with aim of making the delivery of high quality mobile experiences simple and quick
  4. * right ... * no ... not really * These statements a little lazy - and I&amp;#x2019;m guilty of having used them all ... * Why do you want to take your web site mobile? * It&amp;#x2019;s not either / or - it&amp;#x2019;s not what&amp;#x2019;s hot / what&amp;#x2019;s not * We don&amp;#x2019;t need mobile? What&amp;#x2019;s the sizzle not the sausage?
  5. * right ... * no ... not really * These statements a little lazy - and I&amp;#x2019;m guilty of having used them all ... * Why do you want to take your web site mobile? * It&amp;#x2019;s not either / or - it&amp;#x2019;s not what&amp;#x2019;s hot / what&amp;#x2019;s not * We don&amp;#x2019;t need mobile? What&amp;#x2019;s the sizzle not the sausage?
  6. * right ... * no ... not really * These statements a little lazy - and I&amp;#x2019;m guilty of having used them all ... * Why do you want to take your web site mobile? * It&amp;#x2019;s not either / or - it&amp;#x2019;s not what&amp;#x2019;s hot / what&amp;#x2019;s not * We don&amp;#x2019;t need mobile? What&amp;#x2019;s the sizzle not the sausage?
  7. * it&amp;#x2019;s not simply about taking your web site mobile, we can enhance the whole cross-channel user experience with mobile. mobile is the catalyst, the connector, the central pivot * mobile web and native apps can both provide excellent user experiences - how can both approaches be used to bring the best of both worlds to both users and and service providers
  8. * we quickly learnt that web provided unique opportunities over print, and similarly we&amp;#x2019;re learning that mobile can build on from the wired experience. * the true value in internet TV will not be being able to simply access web content on a different screen, it&amp;#x2019;ll be about encouraging genuine interactions from the TV media - social, sharing, calls to actions
  9. * Consider both the web and in-store user experience -&gt; e.g. buying a pair of trainers * Now think how mobile can play a part * Perhaps more value from enhancing in-store experience than simply enabling PC web experience on mobile.
  10. * Consider both the web and in-store user experience -&gt; e.g. buying a pair of trainers * Now think how mobile can play a part * Perhaps more value from enhancing in-store experience than simply enabling PC web experience on mobile.
  11. * Consider both the web and in-store user experience -&gt; e.g. buying a pair of trainers * Now think how mobile can play a part * Perhaps more value from enhancing in-store experience than simply enabling PC web experience on mobile.
  12. * live big screen voting * user can change their votes (and see effect immediately) * we ran live voting at OTA to vote on best app from overnight dev session
  13. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  14. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  15. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  16. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  17. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  18. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  19. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  20. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  21. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  22. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  23. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  24. * what is multi-channel? * a user is free to choose which channel to connect over * services that respond well on the chosen channel will encourage interaction
  25. * beautiful &amp;#x2799; I want the users attention, I want the user to enjoy the experience, I want the user to share the experience * effective &amp;#x2799; I want to achieve my service goals, I want the user to be satisfied and I want then engage more
  26. * HTML (HTML5) / CSS (CSS3) compliancy * Geo location, offline storage ... * Video format support - h264 / progressive download / HTTP streaming
  27. * HTML (HTML5) / CSS (CSS3) compliancy * Geo location, offline storage ... * Video format support - h264 / progressive download / HTTP streaming
  28. * HTML (HTML5) / CSS (CSS3) compliancy * Geo location, offline storage ... * Video format support - h264 / progressive download / HTTP streaming
  29. * HTML (HTML5) / CSS (CSS3) compliancy * Geo location, offline storage ... * Video format support - h264 / progressive download / HTTP streaming