Top Banner
Patrick Crowley
53

CSS for iPhones

May 16, 2015

Download

Business

Patrick Crowley

Quick guide to optimizing your website for the iPhone
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSS for iPhones

Patrick Crowley

Page 2: CSS for iPhones

CSS for iPhones

Page 3: CSS for iPhones
Page 4: CSS for iPhones

• 480 pixels x 320 pixels

Page 5: CSS for iPhones

• 480 pixels x 320 pixels

• 163 ppi

Page 6: CSS for iPhones

• 480 pixels x 320 pixels

• 163 ppi

• Edge (~150 kbps)

Page 7: CSS for iPhones

• 480 pixels x 320 pixels

• 163 ppi

• Edge (~150 kbps)

• WiFi (~1.5 mbps)

Page 8: CSS for iPhones

• 480 pixels x 320 pixels

• 163 ppi

• Edge (~150 kbps)

• WiFi (~1.5 mbps)

• 3G is coming July 11!

Page 9: CSS for iPhones

Web browsing 101

Page 10: CSS for iPhones
Page 11: CSS for iPhones

• Mobile Safari

Page 12: CSS for iPhones

• Mobile Safari

• Based on Webkit

Page 13: CSS for iPhones

• Mobile Safari

• Based on Webkit

• Safari is also based on Webkit

Page 14: CSS for iPhones

• Mobile Safari

• Based on Webkit

• Safari is also based on Webkit

• Mobile Safari != Regular Safari

Page 15: CSS for iPhones

• Mobile Safari

• Based on Webkit

• Safari is also based on Webkit

• Mobile Safari != Regular Safari

• iPhone CSS tweaks necessary

Page 16: CSS for iPhones

So how do we optimize for the iPhone?

Page 17: CSS for iPhones

Step 1: See what’s wrong

Page 18: CSS for iPhones

iPhone Firefox Extension

Page 19: CSS for iPhones
Page 20: CSS for iPhones

iPhoneyhttp://marketcircle.com/iphoney/

Page 21: CSS for iPhones
Page 22: CSS for iPhones

iPhone Simulator(via iPhone SDK)

http://developer.apple.com/iphone/

Page 23: CSS for iPhones
Page 24: CSS for iPhones
Page 25: CSS for iPhones

iPhone

Page 26: CSS for iPhones
Page 27: CSS for iPhones

• Connect over web

Page 28: CSS for iPhones

• Connect over web

• Connect locally

Page 29: CSS for iPhones

Step 2: Fix it!

Page 30: CSS for iPhones
Page 31: CSS for iPhones

• Two basic approaches

Page 32: CSS for iPhones

• Two basic approaches

• Make it PRETTY

Page 33: CSS for iPhones

• Two basic approaches

• Make it PRETTY

• Make it FUNCTIONAL

Page 34: CSS for iPhones

• Two basic approaches

• Make it PRETTY

• Make it FUNCTIONAL

Page 35: CSS for iPhones

Pretty

Page 36: CSS for iPhones
Page 37: CSS for iPhones
Page 38: CSS for iPhones
Page 39: CSS for iPhones

Functional

Page 40: CSS for iPhones
Page 41: CSS for iPhones
Page 42: CSS for iPhones

How to get started

Page 43: CSS for iPhones

Step 1: Set viewport width

Page 44: CSS for iPhones

<meta content="width=850" name="viewport" />

Page 45: CSS for iPhones

Step 2: Add iPhone stylesheet

Page 46: CSS for iPhones

<link href="/stylesheets/iphone.css"media="only screen and (max-device-width: 480px)" rel="stylesheet" type="text/css" />

Page 47: CSS for iPhones

Let’s try fixing a site...

Page 48: CSS for iPhones
Page 49: CSS for iPhones
Page 50: CSS for iPhones

DEMO

Page 52: CSS for iPhones

The End

Page 53: CSS for iPhones