Slide 1

Slide 1 text

things to consider when taking your business to the mobile market 11 12 13 14 9 10 10

Slide 2

Slide 2 text

Sam de Freyssinet works at develops tweets @samsoir

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

why do I need to care about mobile? 1

Slide 7

Slide 7 text

what the hell is this “ mobile web ” anyway?

Slide 8

Slide 8 text

“there is no mobile web” - Jeremy Keith

Slide 9

Slide 9 text

Slide 10

Slide 10 text

TV Desktop Windows Mobile Android iPad iPhone

Slide 11

Slide 11 text

So... why should I worry about mobile?

Slide 12

Slide 12 text

25% 50% 75% 100% May ‘10 October ‘10 May ‘11 October ‘11 April ‘12 Desktop Mobile global web traffic Source: StatCounter, GlobalStats

Slide 13

Slide 13 text

but… are our customers using their mobile phones?

Slide 14

Slide 14 text

25% 50% 75% 100% May ‘10 October ‘10 May ‘11 October ‘11 April ‘12 Desktop Mobile sittercity web traffic Source: Sittercity 10% 22% 5%

Slide 15

Slide 15 text

3% 4% 10% 68% iPhone SonyEricsson LT15i Xperia Arc HTC EVO 4G Samsung GALAXY S Other visits by handset Source: Sittercity Data for April 2012

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

start with small changes 2

Slide 18

Slide 18 text

css3 media queries

Slide 19

Slide 19 text

@media screen and (min-width:320px) and (max-width:700px) { div.header { color: rgb(255,255,255); background-color: rgb(0,0,0); font-weight: bold; } }

Slide 20

Slide 20 text

Source: quirksmode.org/mobile media query support

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

build the mobile experience first 3

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

mobile introduces new constraints

Slide 29

Slide 29 text

screen size processor power ARM connection speed

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

“ one eyeball, one thumb ” - Luke Wroblewski Mobile First

Slide 33

Slide 33 text

focus on the core business value

Slide 34

Slide 34 text

more importantly focus on the user value

Slide 35

Slide 35 text

signal to noise

Slide 36

Slide 36 text

signal to noise

Slide 37

Slide 37 text

title content navigation advert widget related

Slide 38

Slide 38 text

title content navigation advert widget related

Slide 39

Slide 39 text

mobile first content first

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

“ too many experiences start the conversation with navigation options ” - Luke Wroblewski Mobile First

Slide 42

Slide 42 text

title content

Slide 43

Slide 43 text

title content navigation

Slide 44

Slide 44 text

title content navigation #

Slide 45

Slide 45 text

twitter espn

Slide 46

Slide 46 text

facebook

Slide 47

Slide 47 text

window.addEventListener("load", function() { setTimeout(function(){ window.scrollTo(0, 1); }, 0); }); removing the address bar

Slide 48

Slide 48 text

user experience 4

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

No content

Slide 51

Slide 51 text

No content

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

natural user interfaces

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

No content

Slide 56

Slide 56 text

https://twitter.com/lorenb/statuses/192298232968249344

Slide 57

Slide 57 text

be sympathetic to the device

Slide 58

Slide 58 text

things clear cultured code realmac software get things done (very differently)

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

“ sometimes the best interface is no interface at all ” - Aral Balkan

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

don’t be evil

Slide 65

Slide 65 text

choosing a platform 5

Slide 66

Slide 66 text

or runs in the web browser native runs independently

Slide 67

Slide 67 text

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 …is the web you already know & love

Slide 68

Slide 68 text

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 accelerometer location camera* web sockets local storage runs anywhere

Slide 69

Slide 69 text

Source: http://bit.ly/ ieCyCK pimp my bookmark

Slide 70

Slide 70 text

the native equation

Slide 71

Slide 71 text

app stores in-app purchasing push notifications connection contacts compass system events camera filesystem security

Slide 72

Slide 72 text

here. app your

Slide 73

Slide 73 text

“iOS app success is a ‘lottery’: 60% (or more) of developers don't break even” - Chris Foresman Ars Technica http://bit.ly/K1K0nf

Slide 74

Slide 74 text

the lottery?

Slide 75

Slide 75 text

or hidden value?

Slide 76

Slide 76 text

THE THIRD WAY

Slide 77

Slide 77 text

hybrids Clutch.io

Slide 78

Slide 78 text

runs better in the web browser

Slide 79

Slide 79 text

don’t forget the web

Slide 80

Slide 80 text

money, money, money!!! 6

Slide 81

Slide 81 text

No content

Slide 82

Slide 82 text

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10

Slide 83

Slide 83 text

No content

Slide 84

Slide 84 text

No content

Slide 85

Slide 85 text

“10.13. Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a “buy” button that goes to a web site to purchase a digital book, will be rejected” Source: http://bit.ly/Kv9Y79

Slide 86

Slide 86 text

give restful interaction a rest 7

Slide 87

Slide 87 text

photo name location contact application/json image/jpg

Slide 88

Slide 88 text

“ …on mobile networks, [when] compared to wifi networks, the routing overhead of individual requests is much, much, much larger. Setting up the connection is a significant portion of the api call, so it's better to combine. Pure rest apis with many small resource calls are typically sluggish in a mobile app that runs over a 3G network. ” - Ivo Jansch http://bit.ly/KvXquK

Slide 89

Slide 89 text

photo data name location contact multipart/related application/json image/jpg

Slide 90

Slide 90 text

http is not the only protocol available to mobile devices

Slide 91

Slide 91 text

mobile testing 8

Slide 92

Slide 92 text

No content

Slide 93

Slide 93 text

No content

Slide 94

Slide 94 text

No content

Slide 95

Slide 95 text

releasing 9

Slide 96

Slide 96 text

✓ making a list checking it twice

Slide 97

Slide 97 text

the app store may reject your app

Slide 98

Slide 98 text

version 1.x 10

Slide 99

Slide 99 text

No content

Slide 100

Slide 100 text

support creative commons “10 things to consider when taking your business to the mobile market” by Sam de Freyssinet is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Based on a work at def.reyssi.net. Creative Commons Photo Credits Patrick H. Lauke flickr.com/photos/redux/222439192/ Ricky Thakrar flickr.com/photos/rthakrar/4387303136/ Jelmer de Haas jelmerdehaas.com/

Slide 101

Slide 101 text

f thank you q&a