Top Banner
Using Responsive Web Design to future proof your Websites & Apps
79
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: Eduweb2

Using Responsive Web Designto future proof your Websites & Apps

Page 2: Eduweb2

Emily DeereExec. Director, IT ApplicationsE: [email protected]: @edeere

• Stats• Mobile & UCSD• Organizational support 

of central web services

Brett PollakDirector, CWOE: [email protected]: @brettcpollak

• Mobile framework• Transition to Responsive 

Web Design• Looking ahead

Page 3: Eduweb2

In about 2 months…

…there will be more connected phonesthan people in the world

Page 4: Eduweb2

5 years ago, the iPhone didn’t exist…

…now it generates $100 Billion per year

Page 5: Eduweb2

The iPhone is bigger than

Page 6: Eduweb2

By the fall of 2013 more tablets will be sold than PC’s

Page 7: Eduweb2
Page 8: Eduweb2

May 20102.19% of visits from mobile

Higher Ed. Home Page Visits

Page 9: Eduweb2

May 20114.77% of visits from mobile

Higher Ed. Home Page Visits

Page 10: Eduweb2

May 20129.82% of visits from mobile

Higher Ed. Home Page Visits

Page 11: Eduweb2

112% average increaseyear over year

Higher Ed. Home Page Visits

Page 12: Eduweb2

This is so 2009

Page 13: Eduweb2

iPhone Application Launch - 2009

Page 14: Eduweb2

This is so 2009

Page 15: Eduweb2
Page 16: Eduweb2
Page 17: Eduweb2

Our UI Design needed a new approach…

User Interface was buried in middleware

Technology was aging

Developers wanted to use modern tools

Web App Development

Page 18: Eduweb2

We hosted a competition!

Page 19: Eduweb2

UI Design Guidelines for Apps

Page 20: Eduweb2

An organizational shift occurred

Page 21: Eduweb2
Page 22: Eduweb2
Page 23: Eduweb2

Benefits of the Transition

Page 24: Eduweb2
Page 25: Eduweb2
Page 26: Eduweb2

Find a framework

Step 1

Page 27: Eduweb2
Page 28: Eduweb2

Student AffairsIT

Academic AffairsIT

Housing & DiningIT

LibrariesIT

Admin Computing

Academic Computing

Student AffairsIT

Framework that required data feeds had downsides

Page 29: Eduweb2

Student AffairsIT

Academic AffairsIT

Housing & DiningIT

LibrariesIT

Admin Computing

Academic Computing

Student AffairsIT

Page 30: Eduweb2
Page 31: Eduweb2

We launched m.ucsd.edu

Page 32: Eduweb2

What about ouriPad App?

Page 33: Eduweb2

Replace the App

Step 2

Page 34: Eduweb2

iOS App: powered by m.ucsd.edu

Page 35: Eduweb2

m.ucsd.edu iPhone App

Page 36: Eduweb2

iPad App

Page 37: Eduweb2

Android App: powered by m.ucsd.edu

Page 38: Eduweb2

uxt.ucsd.edu

Page 39: Eduweb2
Page 40: Eduweb2

What about all the CMS content?

Page 41: Eduweb2

Piloted with the Libraries

Page 42: Eduweb2

Courtesy: Brad Frost

Page 43: Eduweb2

We weren’t the only ones trying to solve this problem

Tantek Celik, Dan Cedarholm, Jeremy Keith, Eric Meyer, Ethan Marcotte, Jeffrey Zeldman, Nicole Sullivan, Wendy Chisolm

Page 44: Eduweb2

One of them wrote and article that started a buzz…

Page 45: Eduweb2

The dude even wrote a book about it!

Page 46: Eduweb2
Page 47: Eduweb2

.HTML(structure)

.CSS(layout)

The solution is based off existing web technologies

Page 48: Eduweb2

CSS3@media

+

Fluid Layouts Media Queries

Page 49: Eduweb2

Fluid images & media

Page 50: Eduweb2

One website that works on all devices

Page 51: Eduweb2

One website that works on all devices

Page 52: Eduweb2
Page 53: Eduweb2

What about the Mobile Web Framework?

Page 54: Eduweb2

You want me to make THIS responsive??

Page 55: Eduweb2
Page 56: Eduweb2

Responsive design for Websites & Apps

Mobile Framework when RWD won’t work

Page 57: Eduweb2
Page 58: Eduweb2

Works for apps too

Page 59: Eduweb2
Page 60: Eduweb2
Page 61: Eduweb2

Make sure your design looks good in all resolutions

Add breakpoints when the design starts to break down

Page 62: Eduweb2
Page 63: Eduweb2

Device resolutions to access ucsd.edu in one month

Page 64: Eduweb2

fluid layouts using percentages

Responsive Design

fixed width layouts targeted for specific devices

Adaptive Design

Page 65: Eduweb2
Page 66: Eduweb2

Be ready to iterate

Adjust development cycles to be agile

Page 67: Eduweb2

Does it take more time?

Yes. It will increase the length of a project by 32.6345%

Page 68: Eduweb2

There is no more “fold”

Work with content owners to pair down content

Page 69: Eduweb2

Test on real devices

Ask different teams to pitch in and help test

Page 70: Eduweb2

Downsides

Page 71: Eduweb2

Images

Devices with smaller resolutions still need to download the full image

Page 72: Eduweb2

RESSResponsive Design + Server Side Components

Offload some of the work to the server…

Page 73: Eduweb2

The Idea is to:Deliver certain components based on the device, rather than loading all at once for every device.

RWD .js .jpg .php

Page 74: Eduweb2
Page 75: Eduweb2
Page 76: Eduweb2

1. Use a Responsive Web Design framework as the primary way to deliver websites & web apps

2. Use a Mobile Framework to augment when responsive design won’t work

3. Deliver the frameworks through a central host and allow other IT units to leverage the capabilities

4. Finally…

Page 77: Eduweb2

Do it!

Page 78: Eduweb2

ResourcesRESPONSIVE WEB DESIGN

By Ethan Marcotte alistapart.com mediaqueri.es

FRAMEWORKS Foundation3 Twitter BootstrapHTML5 Boilerplate

Page 79: Eduweb2

cwo.ucsd.edu