SlideShare a Scribd company logo
1 of 65
MOBILE FIRST WITH DIGITAL BRANDS,
 RESPONSIVE DESIGN AND DRUPAL

        Saku Sairanen
      CEO, EXOVE DESIGN
Exove is one of the leading Nordic and
Baltic companies specialising in open
  source web services design and
            development.
55 people
         Helsinki
          Tallinn
Over 120 customers overall
What to do?     Why?




  Issues       What is
              different?
What to do?    Why?




  Issues       What is
              different?
Why?

       Developers Designers Brand owners




       I’m a developer
       Why should I care?
Why?

       Developers Designers Brand owners




       The web is not just a
       desktop PC any more
Why?

       Developers Designers Brand owners




       It’s PCs, tablets, mobile
       phones, watches
       and more
Why?

       Developers Designers Brand owners




       Currently there are
       sites like m.site.com
       and site.mobi
Why?

       Developers Designers Brand owners




       But there’s only
       one web
Why?

       Developers Designers Brand owners




       Wouldn’t it be nice
       if it just worked on
       all devices?
Why?

       Developers Designers Brand owners




       Well, the web is not
       just a desktop PC any
       more
Why?

       Developers Designers Brand owners




       Growth
Why?

       Developers Designers Brand owners




       Every day 371,124
       children are born
       across the World.
Why?

       Developers Designers Brand owners




       Every day 377,900
       iPhones are sold
       across the World.
Why?

       Developers Designers Brand owners



       Every day 700,000 Android
       devices are activated
       across the World.
Why?

       Developers Designers Brand owners




       And there’s more
Why?

       Developers Designers Brand owners



       Nokia sold 200,000+
       smartphones a day and
       RIM sold 143,000
       Blackberries a day at
       the end of 2011
Why?

       Developers Designers Brand owners




       Total of smartphones
       entering the World per
       day is about 1.45M
       devices compared to
       317,124 births
                                   - Luke Wroblewski
Why?

       Developers Designers Brand owners



       46% of U.S. adults use
       smartphones as of February
       2012. This means smartphone
       owners now outnumber those
       with basic mobile devices.
Why?

       Developers Designers Brand owners



       50% of the World's second largest
       (Facebook) Web site's total
       audience (845 million) uses the
       service on mobile devices (425
       million). More people access
       Facebook on the mobile web than
       from all their native mobile apps
       combined.
Why?

       Developers Designers Brand owners




       Growth = opportunity
What to do?     Why?




  Issues       What is
              different?
What to do?     Why?




  Issues
               What is
              different?
What is different?

 Developers Designers Brand owners




 Adaptive layouts
 (responsive design)
What is different?

 Developers Designers Brand owners




 Proportional
 (percentages) instead
 of fixed (pixels)
What is different?

 Developers Designers Brand owners




 Media queries
 Flexible images
 Fluid grids
What is different?

 Developers Designers Brand owners




 Stacked CSS, mobile first
 global.css (default, mobile)
 tablet.css (min-width: 768px)
 desktop.css (min-width: 1024px)
What is different?

 Developers Designers Brand owners




 Responsive themes
 for Drupal
What is different?

 Developers Designers Brand owners




 Flexible device-
 independent
 solutions
What is different?

 Developers Designers Brand owners




 Multiple pixel perfect
 layouts?
What is different?

 Developers Designers Brand owners




 Content first
 Content choreography
 ‘Network of content’
 Re-arranging content
                              - Trent Walton
What is different?

 Developers Designers Brand owners




 Design for context
 User posture
 Input method
 Display size
What is different?

 Developers Designers Brand owners




 Reduce
 Reduce
 Reduce
What is different?

 Developers Designers Brand owners




 What is the minimum
 content required for
 this service? Mobile
 first
What is different?

 Developers Designers Brand owners




 User goals
 On - demanding – asap
 First to know
 Killing time
 Mobile management - access
What is different?

 Developers Designers Brand owners




 Define UI brand
 signatures which
 contribute to the
 brand identity
What is different?

 Developers Designers Brand owners




 Identify the core user
 stories which fulfill
 their goals
What to do?     Why?




  Issues       What is
              different?
What to do?     Why?




 Issues        What is
              different?
Issues

 Developers Designers Brand owners



 Max-width in IE6
 Windows image reduction
 Bandwidth – download vs. display
 Browser compatibility
 Media queries
 Available Drupal themes not perfect
Issues

 Developers Designers Brand owners




Small screen, bad
input methods, low
bandwidth
Issues

 Developers Designers Brand owners




Camera, GPS, touch-
screen, gyro, NFC etc.
Issues

 Developers Designers Brand owners




Capabilities =
innovation
Issues

 Developers Designers Brand owners




Requires extra effort
and experience
Issues

 Developers Designers Brand owners



Workflow
Way of thinking
Not pixel perfect
Small screen
Issues

 Developers Designers Brand owners




Constraints = focus
Issues

 Developers Designers Brand owners




Things to consider
Separate mobile site
Responsive site
Native application
“Why mobile?”
What to do?     Why?




  Issues       What is
              different?
What to do?     Why?




   Issues      What is
              different?
What to do?

 Developers Designers Brand owners




 The only constant is
 change
What to do?

 Developers Designers Brand owners




 Difficult but necessary
What to do?

 Developers Designers Brand owners




 Dive in
What to do?

 Developers Designers Brand owners




 Not ‘future proof’ but
 ‘future friendly’
                             - Brad Frost
What to do?

 Developers Designers Brand owners




 Change your thinking
What to do?

 Developers Designers Brand owners




 Organize your content
What to do?

 Developers Designers Brand owners




 We need to make
 smarter content, not
 smarter containers
                             - Stephanie Rieger
What to do?

 Developers Designers Brand owners




 Understand the
 available tools
What to do?

 Developers Designers Brand owners




 Help users to achieve
 their goals
What to do?

 Developers Designers Brand owners




 The web has moved
 beyond the desktop and
 it’s not turning back
                             - Ethan Marcotte
Act now!
Q&A
Saku Sairanen




call mobile
+358 40 5926218

send email
saku@exovedesign.com
                       Kiitos!
Exove Design - Mobile First and Drupal

More Related Content

What's hot

Reversing the UI Design Process
Reversing the UI Design ProcessReversing the UI Design Process
Reversing the UI Design ProcessSourcebits
 
Designing eLearning for iPads - Getting it right - CIPD HRD 2013
Designing eLearning for iPads - Getting it right  - CIPD HRD 2013Designing eLearning for iPads - Getting it right  - CIPD HRD 2013
Designing eLearning for iPads - Getting it right - CIPD HRD 2013Upside Learning Solutions
 
Prototyping Interaction with Video Scenarios
Prototyping Interaction with Video ScenariosPrototyping Interaction with Video Scenarios
Prototyping Interaction with Video ScenariosDavid Sherwin
 
How to prototype like a pro
How to prototype like a proHow to prototype like a pro
How to prototype like a proAmir Khella
 
Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebBeyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebEric Overfield
 
WebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the WebWebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the WebWebVisions
 
Lean Product Management at Silicon Valley Product Camp by Dan Olsen
Lean Product Management at Silicon Valley Product Camp by Dan OlsenLean Product Management at Silicon Valley Product Camp by Dan Olsen
Lean Product Management at Silicon Valley Product Camp by Dan OlsenDan Olsen
 
Avoid Responsive Web Design Mistakes
Avoid Responsive Web Design MistakesAvoid Responsive Web Design Mistakes
Avoid Responsive Web Design MistakesMyka Angela
 
Media Week Presentation at Glasgow University
Media Week Presentation at Glasgow UniversityMedia Week Presentation at Glasgow University
Media Week Presentation at Glasgow University360innovate
 
Responsive eLearning Development - Challenges & Considerations
Responsive eLearning Development - Challenges & Considerations Responsive eLearning Development - Challenges & Considerations
Responsive eLearning Development - Challenges & Considerations Upside Learning Solutions
 
D4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve ItD4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve ItJared Ponchot
 
Responsive, Scalable and Liquid Design
Responsive, Scalable and Liquid DesignResponsive, Scalable and Liquid Design
Responsive, Scalable and Liquid DesignRanjeet Tayi
 
Creative Services Director - Kunal sangar
Creative Services Director - Kunal sangarCreative Services Director - Kunal sangar
Creative Services Director - Kunal sangarKunal Sangar
 

What's hot (19)

Reversing the UI Design Process
Reversing the UI Design ProcessReversing the UI Design Process
Reversing the UI Design Process
 
Designing eLearning for iPads - Getting it right - CIPD HRD 2013
Designing eLearning for iPads - Getting it right  - CIPD HRD 2013Designing eLearning for iPads - Getting it right  - CIPD HRD 2013
Designing eLearning for iPads - Getting it right - CIPD HRD 2013
 
Prototyping Interaction with Video Scenarios
Prototyping Interaction with Video ScenariosPrototyping Interaction with Video Scenarios
Prototyping Interaction with Video Scenarios
 
How to prototype like a pro
How to prototype like a proHow to prototype like a pro
How to prototype like a pro
 
Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebBeyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's Web
 
Design evenings
Design eveningsDesign evenings
Design evenings
 
WebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the WebWebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the Web
 
eLearning On Tablets - What, Why & How?
eLearning On Tablets - What, Why & How?eLearning On Tablets - What, Why & How?
eLearning On Tablets - What, Why & How?
 
Lean Product Management at Silicon Valley Product Camp by Dan Olsen
Lean Product Management at Silicon Valley Product Camp by Dan OlsenLean Product Management at Silicon Valley Product Camp by Dan Olsen
Lean Product Management at Silicon Valley Product Camp by Dan Olsen
 
Ways To Use iPad For Workplace Learning
Ways To Use iPad For Workplace LearningWays To Use iPad For Workplace Learning
Ways To Use iPad For Workplace Learning
 
Avoid Responsive Web Design Mistakes
Avoid Responsive Web Design MistakesAvoid Responsive Web Design Mistakes
Avoid Responsive Web Design Mistakes
 
Designing eLearning For iPads
Designing eLearning For iPadsDesigning eLearning For iPads
Designing eLearning For iPads
 
Responsive Design and Joomla!
Responsive Design and Joomla!Responsive Design and Joomla!
Responsive Design and Joomla!
 
Media Week Presentation at Glasgow University
Media Week Presentation at Glasgow UniversityMedia Week Presentation at Glasgow University
Media Week Presentation at Glasgow University
 
Responsive eLearning Development - Challenges & Considerations
Responsive eLearning Development - Challenges & Considerations Responsive eLearning Development - Challenges & Considerations
Responsive eLearning Development - Challenges & Considerations
 
D4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve ItD4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve It
 
Steps of App Design
Steps of App DesignSteps of App Design
Steps of App Design
 
Responsive, Scalable and Liquid Design
Responsive, Scalable and Liquid DesignResponsive, Scalable and Liquid Design
Responsive, Scalable and Liquid Design
 
Creative Services Director - Kunal sangar
Creative Services Director - Kunal sangarCreative Services Director - Kunal sangar
Creative Services Director - Kunal sangar
 

Viewers also liked

Honours lecture about leadership, crowdsourcing and social media
Honours lecture about leadership, crowdsourcing and social mediaHonours lecture about leadership, crowdsourcing and social media
Honours lecture about leadership, crowdsourcing and social mediaFrank Willems
 
Mastering Your Online Marketing Strategy
Mastering Your Online Marketing StrategyMastering Your Online Marketing Strategy
Mastering Your Online Marketing StrategyHeardable, Inc.
 
Jobvite Summit 2012 Expert Track
Jobvite Summit 2012 Expert TrackJobvite Summit 2012 Expert Track
Jobvite Summit 2012 Expert TrackJobvite
 
Drupal 8 - What to learn from Symfony
Drupal 8 - What to learn from SymfonyDrupal 8 - What to learn from Symfony
Drupal 8 - What to learn from SymfonyExove
 
Chapter 2: Verbal Language
Chapter 2: Verbal LanguageChapter 2: Verbal Language
Chapter 2: Verbal LanguageAndi Narvaez
 
Future of Social Recruiting - Dallas, TX
Future of Social Recruiting - Dallas, TXFuture of Social Recruiting - Dallas, TX
Future of Social Recruiting - Dallas, TXJobvite
 
Crowdsourcing lezing KCO Frank Willems juni 2010
Crowdsourcing lezing KCO Frank Willems juni 2010Crowdsourcing lezing KCO Frank Willems juni 2010
Crowdsourcing lezing KCO Frank Willems juni 2010Frank Willems
 

Viewers also liked (7)

Honours lecture about leadership, crowdsourcing and social media
Honours lecture about leadership, crowdsourcing and social mediaHonours lecture about leadership, crowdsourcing and social media
Honours lecture about leadership, crowdsourcing and social media
 
Mastering Your Online Marketing Strategy
Mastering Your Online Marketing StrategyMastering Your Online Marketing Strategy
Mastering Your Online Marketing Strategy
 
Jobvite Summit 2012 Expert Track
Jobvite Summit 2012 Expert TrackJobvite Summit 2012 Expert Track
Jobvite Summit 2012 Expert Track
 
Drupal 8 - What to learn from Symfony
Drupal 8 - What to learn from SymfonyDrupal 8 - What to learn from Symfony
Drupal 8 - What to learn from Symfony
 
Chapter 2: Verbal Language
Chapter 2: Verbal LanguageChapter 2: Verbal Language
Chapter 2: Verbal Language
 
Future of Social Recruiting - Dallas, TX
Future of Social Recruiting - Dallas, TXFuture of Social Recruiting - Dallas, TX
Future of Social Recruiting - Dallas, TX
 
Crowdsourcing lezing KCO Frank Willems juni 2010
Crowdsourcing lezing KCO Frank Willems juni 2010Crowdsourcing lezing KCO Frank Willems juni 2010
Crowdsourcing lezing KCO Frank Willems juni 2010
 

Similar to Exove Design - Mobile First and Drupal

Responsive Web Design: One Size No Longer Fits All
Responsive Web Design: One Size No Longer Fits AllResponsive Web Design: One Size No Longer Fits All
Responsive Web Design: One Size No Longer Fits AllPerficient, Inc.
 
Mobile first with digital brands, responsive design and Drupal, Case: costume.fi
Mobile first with digital brands, responsive design and Drupal, Case: costume.fiMobile first with digital brands, responsive design and Drupal, Case: costume.fi
Mobile first with digital brands, responsive design and Drupal, Case: costume.fiSaku Sairanen
 
Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan PresentationCaleb Willden
 
Responsive design and Drupal, case Costume.fi
Responsive design and Drupal, case Costume.fiResponsive design and Drupal, case Costume.fi
Responsive design and Drupal, case Costume.fiExove
 
Top Website Development Company Experts in App Development.pdf
Top Website Development Company Experts in App Development.pdfTop Website Development Company Experts in App Development.pdf
Top Website Development Company Experts in App Development.pdfOnline Training
 
Responsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow OverviewResponsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow OverviewAidan Foster
 
Geoxis iHub Pvt Ltd Profile
Geoxis iHub Pvt Ltd ProfileGeoxis iHub Pvt Ltd Profile
Geoxis iHub Pvt Ltd ProfileGeoxis
 
Techstartupday - Digital Product Design
Techstartupday - Digital Product Design Techstartupday - Digital Product Design
Techstartupday - Digital Product Design Little Miss Robot
 
amiryaqub.doc
amiryaqub.docamiryaqub.doc
amiryaqub.docbutest
 
Web design and development trends
Web design and development  trendsWeb design and development  trends
Web design and development trendsCool Sky
 
Web design and development company in India
Web design and development company in IndiaWeb design and development company in India
Web design and development company in IndiaLogin2Designtechnolo
 
Responsive Website Design
Responsive Website DesignResponsive Website Design
Responsive Website DesignArin Shamima
 
The Developer-Designer Relationship
The Developer-Designer RelationshipThe Developer-Designer Relationship
The Developer-Designer RelationshipAlex Shirazi
 
Softvision Roadshow.
Softvision Roadshow.Softvision Roadshow.
Softvision Roadshow.Melissa Cheng
 
How to Build a Great Web Application
How to Build a Great Web ApplicationHow to Build a Great Web Application
How to Build a Great Web ApplicationMike McNeil
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
what web devlopers do.pptx
what web devlopers do.pptxwhat web devlopers do.pptx
what web devlopers do.pptxsneharathod39
 

Similar to Exove Design - Mobile First and Drupal (20)

Responsive Web Design: One Size No Longer Fits All
Responsive Web Design: One Size No Longer Fits AllResponsive Web Design: One Size No Longer Fits All
Responsive Web Design: One Size No Longer Fits All
 
8 Ideas for Building Great Websites | Keyideas Infotech
8 Ideas for Building Great Websites | Keyideas Infotech8 Ideas for Building Great Websites | Keyideas Infotech
8 Ideas for Building Great Websites | Keyideas Infotech
 
Mobile first with digital brands, responsive design and Drupal, Case: costume.fi
Mobile first with digital brands, responsive design and Drupal, Case: costume.fiMobile first with digital brands, responsive design and Drupal, Case: costume.fi
Mobile first with digital brands, responsive design and Drupal, Case: costume.fi
 
Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan Presentation
 
Responsive design and Drupal, case Costume.fi
Responsive design and Drupal, case Costume.fiResponsive design and Drupal, case Costume.fi
Responsive design and Drupal, case Costume.fi
 
Top Website Development Company Experts in App Development.pdf
Top Website Development Company Experts in App Development.pdfTop Website Development Company Experts in App Development.pdf
Top Website Development Company Experts in App Development.pdf
 
Responsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow OverviewResponsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow Overview
 
Geoxis iHub Pvt Ltd Profile
Geoxis iHub Pvt Ltd ProfileGeoxis iHub Pvt Ltd Profile
Geoxis iHub Pvt Ltd Profile
 
Design Matters
Design MattersDesign Matters
Design Matters
 
Noopur cv
Noopur cvNoopur cv
Noopur cv
 
Techstartupday - Digital Product Design
Techstartupday - Digital Product Design Techstartupday - Digital Product Design
Techstartupday - Digital Product Design
 
amiryaqub.doc
amiryaqub.docamiryaqub.doc
amiryaqub.doc
 
Web design and development trends
Web design and development  trendsWeb design and development  trends
Web design and development trends
 
Web design and development company in India
Web design and development company in IndiaWeb design and development company in India
Web design and development company in India
 
Responsive Website Design
Responsive Website DesignResponsive Website Design
Responsive Website Design
 
The Developer-Designer Relationship
The Developer-Designer RelationshipThe Developer-Designer Relationship
The Developer-Designer Relationship
 
Softvision Roadshow.
Softvision Roadshow.Softvision Roadshow.
Softvision Roadshow.
 
How to Build a Great Web Application
How to Build a Great Web ApplicationHow to Build a Great Web Application
How to Build a Great Web Application
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
what web devlopers do.pptx
what web devlopers do.pptxwhat web devlopers do.pptx
what web devlopers do.pptx
 

More from Exove

Data security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsData security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsExove
 
Provisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveProvisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveExove
 
Advanced custom fields in Wordpress
Advanced custom fields in WordpressAdvanced custom fields in Wordpress
Advanced custom fields in WordpressExove
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveExove
 
Jenkins and visual regression – Exove
Jenkins and visual regression – ExoveJenkins and visual regression – Exove
Jenkins and visual regression – ExoveExove
 
Server-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveServer-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveExove
 
WebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveWebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveExove
 
Diversity in recruitment
Diversity in recruitmentDiversity in recruitment
Diversity in recruitmentExove
 
Saavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaSaavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaExove
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaSaavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaExove
 
Mitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänMitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänExove
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Exove
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developersExove
 
Managing Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalManaging Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalExove
 
Life with digital services after GDPR
Life with digital services after GDPRLife with digital services after GDPR
Life with digital services after GDPRExove
 
GDPR - no beginning no end
GDPR - no beginning no endGDPR - no beginning no end
GDPR - no beginning no endExove
 
Developing truly personalised experiences
Developing truly personalised experiencesDeveloping truly personalised experiences
Developing truly personalised experiencesExove
 
Customer Experience and Personalisation
Customer Experience and PersonalisationCustomer Experience and Personalisation
Customer Experience and PersonalisationExove
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Exove
 
Dataohjattu asiakaskokemus
Dataohjattu asiakaskokemusDataohjattu asiakaskokemus
Dataohjattu asiakaskokemusExove
 

More from Exove (20)

Data security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsData security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problems
 
Provisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveProvisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – Exove
 
Advanced custom fields in Wordpress
Advanced custom fields in WordpressAdvanced custom fields in Wordpress
Advanced custom fields in Wordpress
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – Exove
 
Jenkins and visual regression – Exove
Jenkins and visual regression – ExoveJenkins and visual regression – Exove
Jenkins and visual regression – Exove
 
Server-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveServer-side React with Headless CMS – Exove
Server-side React with Headless CMS – Exove
 
WebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveWebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – Exove
 
Diversity in recruitment
Diversity in recruitmentDiversity in recruitment
Diversity in recruitment
 
Saavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaSaavutettavuus liiketoimintana
Saavutettavuus liiketoimintana
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaSaavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
 
Mitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänMitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisällään
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developers
 
Managing Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalManaging Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with Drupal
 
Life with digital services after GDPR
Life with digital services after GDPRLife with digital services after GDPR
Life with digital services after GDPR
 
GDPR - no beginning no end
GDPR - no beginning no endGDPR - no beginning no end
GDPR - no beginning no end
 
Developing truly personalised experiences
Developing truly personalised experiencesDeveloping truly personalised experiences
Developing truly personalised experiences
 
Customer Experience and Personalisation
Customer Experience and PersonalisationCustomer Experience and Personalisation
Customer Experience and Personalisation
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
 
Dataohjattu asiakaskokemus
Dataohjattu asiakaskokemusDataohjattu asiakaskokemus
Dataohjattu asiakaskokemus
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Exove Design - Mobile First and Drupal

  • 1. MOBILE FIRST WITH DIGITAL BRANDS, RESPONSIVE DESIGN AND DRUPAL Saku Sairanen CEO, EXOVE DESIGN
  • 2. Exove is one of the leading Nordic and Baltic companies specialising in open source web services design and development.
  • 3. 55 people Helsinki Tallinn Over 120 customers overall
  • 4.
  • 5. What to do? Why? Issues What is different?
  • 6. What to do? Why? Issues What is different?
  • 7. Why? Developers Designers Brand owners I’m a developer Why should I care?
  • 8. Why? Developers Designers Brand owners The web is not just a desktop PC any more
  • 9. Why? Developers Designers Brand owners It’s PCs, tablets, mobile phones, watches and more
  • 10. Why? Developers Designers Brand owners Currently there are sites like m.site.com and site.mobi
  • 11. Why? Developers Designers Brand owners But there’s only one web
  • 12. Why? Developers Designers Brand owners Wouldn’t it be nice if it just worked on all devices?
  • 13. Why? Developers Designers Brand owners Well, the web is not just a desktop PC any more
  • 14. Why? Developers Designers Brand owners Growth
  • 15. Why? Developers Designers Brand owners Every day 371,124 children are born across the World.
  • 16. Why? Developers Designers Brand owners Every day 377,900 iPhones are sold across the World.
  • 17. Why? Developers Designers Brand owners Every day 700,000 Android devices are activated across the World.
  • 18. Why? Developers Designers Brand owners And there’s more
  • 19. Why? Developers Designers Brand owners Nokia sold 200,000+ smartphones a day and RIM sold 143,000 Blackberries a day at the end of 2011
  • 20. Why? Developers Designers Brand owners Total of smartphones entering the World per day is about 1.45M devices compared to 317,124 births - Luke Wroblewski
  • 21. Why? Developers Designers Brand owners 46% of U.S. adults use smartphones as of February 2012. This means smartphone owners now outnumber those with basic mobile devices.
  • 22. Why? Developers Designers Brand owners 50% of the World's second largest (Facebook) Web site's total audience (845 million) uses the service on mobile devices (425 million). More people access Facebook on the mobile web than from all their native mobile apps combined.
  • 23. Why? Developers Designers Brand owners Growth = opportunity
  • 24. What to do? Why? Issues What is different?
  • 25. What to do? Why? Issues What is different?
  • 26. What is different? Developers Designers Brand owners Adaptive layouts (responsive design)
  • 27. What is different? Developers Designers Brand owners Proportional (percentages) instead of fixed (pixels)
  • 28. What is different? Developers Designers Brand owners Media queries Flexible images Fluid grids
  • 29. What is different? Developers Designers Brand owners Stacked CSS, mobile first global.css (default, mobile) tablet.css (min-width: 768px) desktop.css (min-width: 1024px)
  • 30. What is different? Developers Designers Brand owners Responsive themes for Drupal
  • 31. What is different? Developers Designers Brand owners Flexible device- independent solutions
  • 32. What is different? Developers Designers Brand owners Multiple pixel perfect layouts?
  • 33. What is different? Developers Designers Brand owners Content first Content choreography ‘Network of content’ Re-arranging content - Trent Walton
  • 34. What is different? Developers Designers Brand owners Design for context User posture Input method Display size
  • 35. What is different? Developers Designers Brand owners Reduce Reduce Reduce
  • 36. What is different? Developers Designers Brand owners What is the minimum content required for this service? Mobile first
  • 37. What is different? Developers Designers Brand owners User goals On - demanding – asap First to know Killing time Mobile management - access
  • 38. What is different? Developers Designers Brand owners Define UI brand signatures which contribute to the brand identity
  • 39. What is different? Developers Designers Brand owners Identify the core user stories which fulfill their goals
  • 40. What to do? Why? Issues What is different?
  • 41. What to do? Why? Issues What is different?
  • 42. Issues Developers Designers Brand owners Max-width in IE6 Windows image reduction Bandwidth – download vs. display Browser compatibility Media queries Available Drupal themes not perfect
  • 43. Issues Developers Designers Brand owners Small screen, bad input methods, low bandwidth
  • 44. Issues Developers Designers Brand owners Camera, GPS, touch- screen, gyro, NFC etc.
  • 45. Issues Developers Designers Brand owners Capabilities = innovation
  • 46. Issues Developers Designers Brand owners Requires extra effort and experience
  • 47. Issues Developers Designers Brand owners Workflow Way of thinking Not pixel perfect Small screen
  • 48. Issues Developers Designers Brand owners Constraints = focus
  • 49. Issues Developers Designers Brand owners Things to consider Separate mobile site Responsive site Native application “Why mobile?”
  • 50. What to do? Why? Issues What is different?
  • 51. What to do? Why? Issues What is different?
  • 52. What to do? Developers Designers Brand owners The only constant is change
  • 53. What to do? Developers Designers Brand owners Difficult but necessary
  • 54. What to do? Developers Designers Brand owners Dive in
  • 55. What to do? Developers Designers Brand owners Not ‘future proof’ but ‘future friendly’ - Brad Frost
  • 56. What to do? Developers Designers Brand owners Change your thinking
  • 57. What to do? Developers Designers Brand owners Organize your content
  • 58. What to do? Developers Designers Brand owners We need to make smarter content, not smarter containers - Stephanie Rieger
  • 59. What to do? Developers Designers Brand owners Understand the available tools
  • 60. What to do? Developers Designers Brand owners Help users to achieve their goals
  • 61. What to do? Developers Designers Brand owners The web has moved beyond the desktop and it’s not turning back - Ethan Marcotte
  • 63. Q&A
  • 64. Saku Sairanen call mobile +358 40 5926218 send email saku@exovedesign.com Kiitos!