Slide 1

Slide 1 text

e’ve got a ebsite for that The FT eb app and the future of the mobile eb ndre Betts (@triblondon) Fluent, San Francisco, 29th-31st May 2012

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Nespapers don’t make money from selling papers. e make money from selling content.

Slide 4

Slide 4 text

Less paper. More content.

Slide 5

Slide 5 text

Digital distribution •  Ubiquity across conventional and ‘post PC’ devices •  Ease of use •  Lo cost •  Lo risk of obsolescence •  Ideally something designed for publishing

Slide 6

Slide 6 text

1999: P. Seriously?

Slide 7

Slide 7 text

2001: BlackBerry®. No e’re talking. (except ironically e’re not talking because RIM ouldn’t add telephony capabilities for another 3 years)

Slide 8

Slide 8 text

2007: iPhone. Cracked it.

Slide 9

Slide 9 text

2008: pps arrive. Er, ait, hat?

Slide 10

Slide 10 text

hat exactly is an “app”, anyay? But ait…

Slide 11

Slide 11 text

Strictly: app (n). abbreviation of ‘application’,  computer program ith an interface, enabling people to use the computer as a tool to accomplish a specific task. ord processing, spreadsheet, and communications softare are all examples of applications.

Slide 12

Slide 12 text

s ‘adopted’ by pple: app (n). n installable computer program ritten for a specific mobile platform, installable via an online app store, ith a touch-optimised interface.

Slide 13

Slide 13 text

Popularly: app (n).  tool designed for touch sensitive smartphones and tablets, hich can be launched from the homescreen, ith a ‘native feel’

Slide 14

Slide 14 text

hat an ‘app’ is to us: app (n). a distributed computer softare application designed for optimal use on specific screen sizes and ith particular interface technologies,

Slide 15

Slide 15 text

Screen size Interface technology + Phone Tablet Notebook TV/desktop Touch Click Type Move Speak Think Point

Slide 16

Slide 16 text

Native/hybrid app + Phone Tablet Touch

Slide 17

Slide 17 text

Traditional eb Type TV/ Desktop Netbook/ Laptop + Phone Tablet Click

Slide 18

Slide 18 text

People built apps because their ebsites eren’t adaptive to the ne touch interfaces

Slide 19

Slide 19 text

The promise of eb today Type TV/ Desktop Netbook/ Laptop + Phone Tablet Click Touch Point

Slide 20

Slide 20 text

Should e use native apps? •  Not ubiquitous •  Can require proprietary tech •  Ne tech, could be obsolete quickly •  Not designed for publishing •  Very easy to use

Slide 21

Slide 21 text

The eb in a ‘post PC’ orld •  Still ubiquitous •  Free and open source •  Very lo risk of obsolescence •  as designed for publishing •  Not easy to use – loest common denominator user experience

Slide 22

Slide 22 text

Make the eb better

Slide 23

Slide 23 text

+ Traditional eb Phone Tablet

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

+ Touch Traditional eb

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Make your perfect recipe using eb technologies.

Slide 28

Slide 28 text

The future of eb Type TV/ Desktop Netbook/ Laptop + Phone Tablet Click Touch Point Move Speak

Slide 29

Slide 29 text

Challenges for the eb •  Layout –  dapt, adapt, adapt •  Navigation and interaction –  Interpreting touches is a subtle art •  Offline use –  Just reinvent the hole ay the eb orks •  Rethink backend architecture –  Feer pages, more PIs •  nalytics –  Record activity hile user is offline

Slide 30

Slide 30 text

Floed columns

Slide 31

Slide 31 text

Floed columns

Slide 32

Slide 32 text

•  Load an article page hile offline •  Not in broser cache, not in app cache •  pp cache serves fallback •  Fallback acts like front controller Offline start

Slide 33

Slide 33 text

Re-encoding base64 Original   A   B   C   D   o   p   q   9   b64  index   0   1   2   3   40   41   42   61   As  binary   000000   000001   000010   000011   101000   101001   101010   111101   Shi?ed   00000000  00010000   10000011  10100010   10011010  10111101   As  hex   00  10   83  A2   9A  BD   UTF-­‐16   ☐   莢   丢  

Slide 34

Slide 34 text

eird. Not your father’s compression algorithm, that’s for sure.

Slide 35

Slide 35 text

Snoman sniffing •  Speed vs storage •  Encode some stuff, don’t encode other stuff •  Encoded strings prefixed ith a snoman ☃嘴璢璪䖪...

Slide 36

Slide 36 text

In summary •   ebsite can be an ‘app’ •  But it needs to be tailored for size and interface tech. •  eb technologies can do this •  eb approach retains all the benefits of the eb that you give up hen building native.

Slide 37

Slide 37 text

“Don’t build native apps, build eb apps” -­‐  Tim  Berners-­‐Lee  

Slide 38

Slide 38 text

Thanks andre@labs.ft.com @triblondon, @FTLabs Do you ant to build this stuff? Join in. [email protected]