2. IBBT
! Demand
driven,
interdisciplinary
research
in
collabora5on
with
technology
suppliers
and
users
! Excellence
in
research
in
domains
with
a
high
societal
relevance
! S5mula5ng
entrepreneurship
! A
wide
(inter)na5onal
ecosystem
for
ICT
innova5on
2
3. Why are we here?
! >1
billion
mobile
phones
sold/year
! That’s
9
zero’s!
! 2010:
302
million
smartphones
! 2011:
486
million
smartphones
! Prognosis
2016:
1
billion
SP’s/year
3
4. Let’s recap
Development
op5ons
! Na5ve
applica5ons
! Powerful
applica5on
! WriTen
for
specific
plaVorm
(e.g.
iPhone
or
Android
apps)
4
5. Let’s recap
Development
op5ons
! Widgets
! XHTML,
CSS
and
JavaScript
! WriTen
for
a
specific
widget
engine
(e.g.
Nokia
WRT)
! O`en
special
JavaScript
APIs
with
access
to
device
resources
! Powerful
and
easy
to
create
5
6. Let’s recap
Development
op5ons
! Mobile
websites
! HTML,
CSS
and
JavaScript
! Easy
to
develop
! Lacks
access
to
device
resources
*
6
7. Why are we also here?
Na5ve
development
sucks!
7
9. Mobile fragmentation
! Thousands
of
different
devices
! Several
opera5ng
systems
! Wide
range
of
proper5es
and
capabili5es
! Screen
size
! API’s
! Programming
language
! Overlays
! …
9
10. OS overview
Platform Language Cross-platform
iOS Objective C NO
Android Java (Dalvik JVM) NO
Windows Phone XNA/Silverlight NO
Symbian C++ Compilation per target
Blackberry Java (with RIM API) NO
Tizen Web standards Possibly
10
11. Monetizing your work
Native App Stores
Openness Open to anyone who signs agreement
Entry Cost $0 - $200
Developer Revenue 30% - 80%
Approval Few days - weeks
! Applica5on
stores
not
always
goldmines
! Ranking-‐based
system
! Dapple
app:
$32,000
invested
vs.
$535
revenue
! Developers
are
looking
for
alterna5ves
! Less
restric5ve,
higher
revenue
rate
11
12. App store as a gold mine
Think
again
! Top
10
app
! ROI
in
2-‐3
weeks
! Top
50
! 6
weeks
! Top
100
! 9
months
! Average
app
! 51
years
12
16. Or to show it another way
Mobile
25X growth
over next 5 years!
We
are Source: State of Drupal keynote
tiny Copyright: Dries Buytaert
16
17. Let’s talk money again …
Native App Stores Web Apps
Openness Open to anyone who signs agreement Completely open
Entry Cost $0 - $200 None
Developer Revenue 30% - 80% 100%
Approval Few days - weeks Instantaneous
17
18. It’s not that easy though
! Mobile
web
usage
differs
from
surfing
on
a
desktop
! Quick
and
easy
bits
of
content
! Desktop
pages
are
too
bloated;
contain
too
much
informa5on
! Typical
mobile
usage:
18
22. Web only for trivial apps?
This
was
in
2010
! Google
engineers
ported
Quake
II
to
browsers
! Showing
capabili5es
of
HTML5-‐compa5ble
browsers
! Cross-‐compiled
3D
engine
to
JavaScript
22
24. So why am I here
Mosquito
! FP7-‐ICT
project
! Iden5fy
barriers
of
fragmenta5on
! Support
standardiza5on
of
mobile
internet
! Support
ac5ons
rela5ng
to
interoperability
! Mobile
applica5ons
! And
services
24
25. We could use your help
! We
need
interviewees
! Developers
! Mobile
oriented
¡ Any
plaVorm
¡ Any
type
of
applica5on
¡ Any
type
of
content
! If
you’d
like
to
help,
talk
to
me
or
give
me
your
business
card
! If
you
don’t,
I’ll
talk
to
you
;)
25
26. ! FP7-‐ICT
project
! Open
Source
plaVorm
and
components
! For
Future
Internet
! A
lot
going
on
! Development,
specifica5ons,
security,
privacy,
…
! More
later
26
28. Template switching
! Dynamically
change
website’s
template
! Selec5on
based
on
device
detec5on
! Only
the
website’s
layout
changes
! Content
can
be
reused
! Important:
Mobile
template’s
quality
28
29. ! Mobile
template:
Rules
of
thumb
! Single
column
design
for
most
device
! No
floats,
fixed
widths,
or
fixed
margins
! Limit
usage
of
tables,
no
frames
! ...
! W3C
Mobile
Web
Best
Prac5ces
! hTp://www.w3.org/TR/mobile-‐bp/
29
30. Why not?
Desktop
! More
maintenance
Mobile
! Doesn’t
scale
well
30
31. Transcoding
! Proxy
approach:
intermediate
server
! Perform
device
detec5on
! Fetch
content
from
original
desktop
site
! Apply
specific
content
adapta5on
rules
¡ Remove
specific
content,
transform
menu
structure,
resize
images,
…
Proxy
Desktop
31
32. Transcoding
! Not
a
fan
…
! But
let’s
wait
for
Eric
Boussier
from
Antenna
32
33. Responsive web design
! Target:
high-‐end
devices
! Fully
leverage
HTML5
and
CSS3
! Typically:
@media
@media
screen
and
(min-‐width:
640px)
and
(max-‐width:
809px)
{
…
}
33
34. Example
Boston
globe
! Design
of
the
header
! From
high
to
low
! 1200px
(max
width)
! 960px
! 768px
! 600px
! 480px
! 320px
34