SlideShare a Scribd company logo
1 of 66
Download to read offline
Designing Web
for various devices
    ADOBE CAMP INDONESIA 2012
Harry Saputra




            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Harry Saputra
★   Front-End Developer & UX Designer @ JomSocial




                         Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Harry Saputra
★   Front-End Developer & UX Designer @ JomSocial
★   Chief Creative Officer @ Tandif




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Harry Saputra
★   Front-End Developer & UX Designer @ JomSocial
★   Chief Creative Officer @ Tandif
★   harry@tandif.com, me@harrysaputra.com




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Let’s Start!

       Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Screens and devices



           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Various Screen

                 Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Various Smartphone
                     Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
They are ubiquitous..



             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Everywhere
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Everyone
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Everytime
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Lifestyle has changed now



             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
phonecount.com




           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
phonecount.com
★   There are 7 Billion People in the world now




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
phonecount.com
★   There are 7 Billion People in the world now
★   6 Billion connected phones in the world




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
phonecount.com
★   There are 7 Billion People in the world now
★   6 Billion connected phones in the world
★   1.7 Billion phone with internet connection




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
phonecount.com
★   There are 7 Billion People in the world now
★   6 Billion connected phones in the world
★   1.7 Billion phone with internet connection
★   2.1 Billion internet users on PC and phones



                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The total number of
people using the web on
mobile devices is set to
surpass desktops by 2015
http://www.idc.com/getdoc.jsp?containerId=prUS23028711



                                  Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
how can we deliver a
great experience to
these billion of people?

            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Create mobile apps?




            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Create mobile apps?
★   Yeah Iphone Apps!




                        Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Create mobile apps?
★   Yeah Iphone Apps!
★   Oh, Android too!




                        Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Create mobile apps?
★   Yeah Iphone Apps!
★   Oh, Android too!
★   Eh, Wait, Windows phone also!




                          Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Create mobile apps?
★   Yeah Iphone Apps!
★   Oh, Android too!
★   Eh, Wait, Windows phone also!
★   err ... don’t forget blackberry phone



                            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Make a mobile version of website




                 Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Make a mobile version of website
★   Good for web application.




                          Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Make a mobile version of website
★   Good for web application.
★   too serious for blog, company profile, portfolio




                            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Make a mobile version of website
★   Good for web application.
★   too serious for blog, company profile, portfolio
★   It’s still have two version.




                             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Make a mobile version of website
★   Good for web application.
★   too serious for blog, company profile, portfolio
★   It’s still have two version.
★   more time ( and money ) to develop other version



                             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
So ?
  Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Responsive
Web Design!

     Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
It was started by
Ethan Marcotte on
alistapart..
alistapart.com/articles/responsive-web-design/



                          Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Ah .. i don’t need
responsive web design..


             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Responsive Web Design
“A flexible grid (with flexible images)
that incorporates media queries to
create a responsive, adaptive layout.”
 - Ethan Marcotte


                     Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Recipe




             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Recipe
★   A flexible, grid-based Layout




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Recipe
★   A flexible, grid-based Layout
★   Flexible images and media




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Recipe
★   A flexible, grid-based Layout
★   Flexible images and media
★   Media queries - a module from CSS3




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Flexible grid
★   Sizing in proportion
★   % rather than px, creates the fluid layout
★   flexible image { max-width : 100% }




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
CSS3 Media Queries




            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
CSS3 Media Queries
★   Conditional Styling
★   Allow you to target specific device size , screen
    size, screen orientation, and much more




                            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Demo ...



           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Algorithm ...




             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Algorithm ...

Skip it for today :)

             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
We have Adobe
Dreamweaver!

       Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
let’s see ..

               Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
let’s try ..

               Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
nice .. so,
What’s Next ?

        Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Get the design
on real devices!

          Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The common step
★   Enter the URL on each devices
★   Click or refresh one by one on devices to move
    on other page / getting the latest result after
    changing the design




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
The Problem
★   It’s not nice if we have 5 devices to be tested.
★   No DOM inspector / inspect element / firebug on
    smartphone/tablet browser for debugging the
    design




                             Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
i c .. any solution ?

           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe Shadow


       Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe Shadow
it can be easier, and we can debug it remotely
on each devices!



                            Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Let’s see !

              Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Bad Point of RWD
★   No mobile only, users will download all the page
★   force the user to stop zooming and pinch on
    screen ..




                           Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Resources
The article that started it all, by Ethan Marcotte:
http://www.alistapart.com/articles/responsive-web-design/

Fluid Images by Ethan Marcotte:
http://unstoppablerobotninja.com/entry/fluid-images

IE8 and below Media Queries fix:
http://code.google.com/p/css3-mediaqueries-js/

IE6 min/max-width hack:
http://www.cameronmoll.com/archives/000892.html

Fluid Grids by Ethan Marcotte:
http://www.alistapart.com/articles/fluidgrids/

Media Queries reference, list of Media Query selectors available:
http://www.w3.org/TR/css3-mediaqueries/


                                                         Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Adobe’s Resources
http://www.adobe.com/devnet/dreamweaver/articles/introducing-
media-queries.html

http://tv.adobe.com/watch/learn-dreamweaver-cs6/using-fluid-grid-
layouts/

http://tv.adobe.com/watch/adc-presents/introducing-adobe-shadow/




                                  Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
Thank you for attention :)



              Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

More Related Content

Similar to Designing Web For Various Devices

HAYDEX CV low quality
HAYDEX CV low qualityHAYDEX CV low quality
HAYDEX CV low qualityHayder Kadhim
 
Android app development course
Android app development courseAndroid app development course
Android app development coursewebskittersacademy
 
I pad and iphone apps for economic development
I pad and iphone apps for economic development I pad and iphone apps for economic development
I pad and iphone apps for economic development Dean Whittaker
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Personalized outdoor audio tour guide with augmented reality
Personalized outdoor audio tour guide with augmented realityPersonalized outdoor audio tour guide with augmented reality
Personalized outdoor audio tour guide with augmented realityIsham Mohamed Iqbal
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation WorksSerenaPearson2
 
#oetc11 IEAR presentation
#oetc11 IEAR presentation#oetc11 IEAR presentation
#oetc11 IEAR presentationJeremy Brueck
 
Teaching with the iPad
Teaching with the iPadTeaching with the iPad
Teaching with the iPadChuck Konkol
 
AndroidApplication(MapEducation).ppt
AndroidApplication(MapEducation).pptAndroidApplication(MapEducation).ppt
AndroidApplication(MapEducation).pptPriya Varshney
 
Learn Android Programming, Make Money
Learn Android Programming, Make MoneyLearn Android Programming, Make Money
Learn Android Programming, Make Moneysqueamishlexico02
 
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comAdobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comChristopher Cubos
 
How iPads are useful in Empowering Digital Classrooms?
How iPads are useful in Empowering Digital Classrooms?How iPads are useful in Empowering Digital Classrooms?
How iPads are useful in Empowering Digital Classrooms?IPAD RENTAL DUBAI
 

Similar to Designing Web For Various Devices (20)

Resume
ResumeResume
Resume
 
HAYDEX CV low quality
HAYDEX CV low qualityHAYDEX CV low quality
HAYDEX CV low quality
 
Android app development course
Android app development courseAndroid app development course
Android app development course
 
I pad and iphone apps for economic development
I pad and iphone apps for economic development I pad and iphone apps for economic development
I pad and iphone apps for economic development
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Personalized outdoor audio tour guide with augmented reality
Personalized outdoor audio tour guide with augmented realityPersonalized outdoor audio tour guide with augmented reality
Personalized outdoor audio tour guide with augmented reality
 
seminar ppt
seminar pptseminar ppt
seminar ppt
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation Works
 
Noopur cv
Noopur cvNoopur cv
Noopur cv
 
#oetc11 IEAR presentation
#oetc11 IEAR presentation#oetc11 IEAR presentation
#oetc11 IEAR presentation
 
TO DO list APP Called Do It
TO DO list APP Called Do ItTO DO list APP Called Do It
TO DO list APP Called Do It
 
Teaching with the iPad
Teaching with the iPadTeaching with the iPad
Teaching with the iPad
 
AndroidApplication(MapEducation).ppt
AndroidApplication(MapEducation).pptAndroidApplication(MapEducation).ppt
AndroidApplication(MapEducation).ppt
 
Learn Android Programming, Make Money
Learn Android Programming, Make MoneyLearn Android Programming, Make Money
Learn Android Programming, Make Money
 
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comAdobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
 
Understanding The Mobile Patron Webinar
Understanding The Mobile Patron WebinarUnderstanding The Mobile Patron Webinar
Understanding The Mobile Patron Webinar
 
How iPads are useful in Empowering Digital Classrooms?
How iPads are useful in Empowering Digital Classrooms?How iPads are useful in Empowering Digital Classrooms?
How iPads are useful in Empowering Digital Classrooms?
 
IMCP main packet_0
IMCP main packet_0IMCP main packet_0
IMCP main packet_0
 
Aswani Kumar Kandala
Aswani  Kumar KandalaAswani  Kumar Kandala
Aswani Kumar Kandala
 
Mobile Learning Development: Get it Right
Mobile Learning Development: Get it RightMobile Learning Development: Get it Right
Mobile Learning Development: Get it Right
 

Recently uploaded

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Designing Web For Various Devices

  • 1. Designing Web for various devices ADOBE CAMP INDONESIA 2012
  • 2. Harry Saputra Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 3. Harry Saputra ★ Front-End Developer & UX Designer @ JomSocial Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 4. Harry Saputra ★ Front-End Developer & UX Designer @ JomSocial ★ Chief Creative Officer @ Tandif Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 5. Harry Saputra ★ Front-End Developer & UX Designer @ JomSocial ★ Chief Creative Officer @ Tandif ★ harry@tandif.com, me@harrysaputra.com Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 6. Let’s Start! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 7. Screens and devices Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 8. Various Screen Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 9. Various Smartphone Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 10.
  • 11. They are ubiquitous.. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 12. Everywhere Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 13. Everyone Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 14. Everytime Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 15. Lifestyle has changed now Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 16. phonecount.com Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 17. phonecount.com ★ There are 7 Billion People in the world now Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 18. phonecount.com ★ There are 7 Billion People in the world now ★ 6 Billion connected phones in the world Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 19. phonecount.com ★ There are 7 Billion People in the world now ★ 6 Billion connected phones in the world ★ 1.7 Billion phone with internet connection Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 20. phonecount.com ★ There are 7 Billion People in the world now ★ 6 Billion connected phones in the world ★ 1.7 Billion phone with internet connection ★ 2.1 Billion internet users on PC and phones Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 21. The total number of people using the web on mobile devices is set to surpass desktops by 2015 http://www.idc.com/getdoc.jsp?containerId=prUS23028711 Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 22. how can we deliver a great experience to these billion of people? Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 23. Create mobile apps? Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 24. Create mobile apps? ★ Yeah Iphone Apps! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 25. Create mobile apps? ★ Yeah Iphone Apps! ★ Oh, Android too! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 26. Create mobile apps? ★ Yeah Iphone Apps! ★ Oh, Android too! ★ Eh, Wait, Windows phone also! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 27. Create mobile apps? ★ Yeah Iphone Apps! ★ Oh, Android too! ★ Eh, Wait, Windows phone also! ★ err ... don’t forget blackberry phone Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 28. Make a mobile version of website Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 29. Make a mobile version of website ★ Good for web application. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 30. Make a mobile version of website ★ Good for web application. ★ too serious for blog, company profile, portfolio Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 31. Make a mobile version of website ★ Good for web application. ★ too serious for blog, company profile, portfolio ★ It’s still have two version. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 32. Make a mobile version of website ★ Good for web application. ★ too serious for blog, company profile, portfolio ★ It’s still have two version. ★ more time ( and money ) to develop other version Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 33. So ? Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 34. Responsive Web Design! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 35. It was started by Ethan Marcotte on alistapart.. alistapart.com/articles/responsive-web-design/ Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 36. Ah .. i don’t need responsive web design.. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 37. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 38. Responsive Web Design “A flexible grid (with flexible images) that incorporates media queries to create a responsive, adaptive layout.” - Ethan Marcotte Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 39. The Recipe Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 40. The Recipe ★ A flexible, grid-based Layout Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 41. The Recipe ★ A flexible, grid-based Layout ★ Flexible images and media Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 42. The Recipe ★ A flexible, grid-based Layout ★ Flexible images and media ★ Media queries - a module from CSS3 Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 43. Flexible grid ★ Sizing in proportion ★ % rather than px, creates the fluid layout ★ flexible image { max-width : 100% } Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 44. CSS3 Media Queries Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 45. CSS3 Media Queries ★ Conditional Styling ★ Allow you to target specific device size , screen size, screen orientation, and much more Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 46. Demo ... Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 47. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 48. The Algorithm ... Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 49. The Algorithm ... Skip it for today :) Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 50. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 51. We have Adobe Dreamweaver! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 52. let’s see .. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 53. let’s try .. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 54. nice .. so, What’s Next ? Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 55. Get the design on real devices! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 56. The common step ★ Enter the URL on each devices ★ Click or refresh one by one on devices to move on other page / getting the latest result after changing the design Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 57. The Problem ★ It’s not nice if we have 5 devices to be tested. ★ No DOM inspector / inspect element / firebug on smartphone/tablet browser for debugging the design Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 58. i c .. any solution ? Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 59. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 60. Adobe Shadow Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 61. Adobe Shadow it can be easier, and we can debug it remotely on each devices! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 62. Let’s see ! Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 63. Bad Point of RWD ★ No mobile only, users will download all the page ★ force the user to stop zooming and pinch on screen .. Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 64. Resources The article that started it all, by Ethan Marcotte: http://www.alistapart.com/articles/responsive-web-design/ Fluid Images by Ethan Marcotte: http://unstoppablerobotninja.com/entry/fluid-images IE8 and below Media Queries fix: http://code.google.com/p/css3-mediaqueries-js/ IE6 min/max-width hack: http://www.cameronmoll.com/archives/000892.html Fluid Grids by Ethan Marcotte: http://www.alistapart.com/articles/fluidgrids/ Media Queries reference, list of Media Query selectors available: http://www.w3.org/TR/css3-mediaqueries/ Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta
  • 66. Thank you for attention :) Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta