Mobile First - Web & PHP Conference - 2013-09-17 Keynote

68
Mobile First Frédéric Harper Senior Technical Evangelist @ Mozilla @fharper | outofcomfortzone.net 2013-09-17
  • date post

    21-Sep-2014
  • Category

    Technology

  • view

    889
  • download

    0

description

 

Transcript of Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Page 1: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Mobile FirstFrédéric Harper

Senior Technical Evangelist @ Mozilla

@fharper | outofcomfortzone.net

201

3-0

9-1

7

Page 2: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Questions

http://wpc13.cnf.io/sessions/61

Page 3: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

The

problem

Page 4: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Before

Page 5: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Today’s web

Page 6: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

So, too often…

the mobile devices are taken as a separate element

the mobile devices are' simply not taken into consideration

the web experience isn’t good on mobile devices

Page 7: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the anti experience

Page 8: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 9: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 10: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

The

solution

Page 11: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

One

solution

Page 12: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Mobile first

Luke Wroblewski blogued about it on November 3rd 2009

Page 13: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Fundamentally, there’s just one World Wide

Web, but it can be experienced in different

ways on different devices.

- Luke Woblewski, Mobile First, A Book Apart

Page 14: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

The experience

Page 15: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 16: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 17: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 18: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 19: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

why

Page 20: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the growth

Page 21: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the growth of mobility

• ~ 2014 = mobile > desktop

• In US, 25% = mobile only!

• Example (soon):

50% mobile of YouTube’s videos

Sources:http://www.trinitydigitalmarketing.com/the-rise-of-mobile-infographichttp://crave.cnet.co.uk/software/google-is-now-a-mobile-first-company-execs-say-50009727/http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/

Page 22: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

In perspective

Source: http://lukew.com/

Page 23: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Don’t we all use native app?

347% of augmentation on

the mobile browser usage

(4.7 million) in January

2010

Source: http://www.lukew.com/

Page 24: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Don’t we all use native app?

112% of augmentation on

mobile browser usage

(251 million) in January 2010

Source: http://www.lukew.com/

Page 25: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the constraints

Page 26: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 27: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 28: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 29: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 30: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

$$$

Page 31: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 32: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 33: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the context

Page 34: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the mobility isn’t just about mobile

Too often taken as inconvenient, take advantage of

those!

Page 35: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 36: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the smartphones features

Page 37: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the smartphones features

• Detection of location (geolocation) - GPS

• Smartphone orientation – Accelerometer

• Touch screens

• NFC (Near Field Communications)

• …

Page 38: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the opportunities

Page 39: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

HTML5 frameworks

Page 40: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

HTML5 apps

Page 41: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the advantages

Page 42: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Mobile First

• Prepare your site to new mobile opportunities

• Force us to prioritize, and concentrate on the content/container

• Give us the opportunity to create better [mobile] Web experience

• Give us the opportunity to create innovative experiences

Page 43: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the reality

Source: http://xkcd.com/773/

Page 44: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the disadvantages

Page 45: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

the disadvantages

• Changing your way of building your website or

app

• You really need to know the needs of your customers

Page 46: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Howto

Page 47: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Redefining the experience

Page 48: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

UI

NUI – Natural User Interface

Touch

Region easier or hard to reach

Limit to the essential

Page 49: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Touch

Recommended = 9mm/34px

Minimum = 7mm/26px

Minimum spacing= 2mm/8px

Source: Windows Phone UI Design and Interaction Guide v2.0

Page 50: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

…every desktop UI should be designed for touch

now. When any desktop machine could have a

touch interface, we have to proceed as if they all

do.

- Josh Clark, http://globalmoxie.com/blog/desktop-touch-design.shtml

Page 51: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Every UI should be designed for touch!

- Frédéric Harper, Web & PHP Conference, 2013-09-17

Page 52: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

The engine behind

1. Eliminate redirections, and limit the number of HTTP requests

2. Use Offline Storage/App Cache

3. Use CSS3 or canvas element instead of images when possible

4. …

= optimize, optimize, optimize…

Page 53: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Optimize the speed

Page 54: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Smartphones features

1. Use geolocation

1. Location, and direction

2. Use smartphone camera or

microphone

3. Use the RFID/NFC chip

Page 55: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

resources

Page 56: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 57: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 58: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 59: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 60: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 61: Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Page 62: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

http

Luke W post: http://www.lukew.com/ff/entry.asp?933

Mobile First book: http://www.abookapart.com/products/mobile-first

Luke W presentation: http://vimeo.com/38187066

A list Apart: http://www.alistapart.com/

Tapworthy: http://shop.oreilly.com/product/0636920001133.do

Google PageSpeegd Insights:

http://developers.google.com/speed/pagespeed/insights/

Page 63: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

At the end, Mobile First is

• thinking of the growth of mobile devices

• minimizing the constraint

• maximizing the capacities, and context of usage

• Usually a better experience to the user

• Not necessary an easy approach (at the beginning)

Page 64: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

It’s also…

• Mobile First <3 Responsive Web Design

• Responsive Web Design != Mobile First

• Content First is the key

• It’s only the beginning…

Page 65: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Shameless plug

Responsive Web Design

tomorrow at 4:25 PM - room A

Page 66: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Keep in mind

Mobile Experience = capacities – constraints +

prioritization

contexts

Page 67: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Evaluation & questions

http://wpc13.cnf.io/sessions/61

Page 68: Mobile First - Web & PHP Conference - 2013-09-17 Keynote

Frédéric Harper

[email protected]@fharper

http://hacks.mozilla.comhttp://outofcomfortzone.net