SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
a future friendly
WORKFLOW
    @lukebrooker
PREFACE
ā€¢   Not the only answer
ā€¢   Steps depend on the size of the project
ā€¢   ī€³is is not everything I do (e.g. testing not included)
ā€¢   ī€³is is not only my ideas
WORKFLOW SUMMARY
ā€¢   Discovery (not included)
ā€¢   Content Strategy
ā€¢   Design
ā€¢   Development
CONTENT
STRATEGY
We need to become temporary pessimists
and focus on all of our problemsā€”focus
  on them intently, let them incubate.

     Stephen Hay - ī€³e Smashing Book #3
WHAT IS THE
PURPOSE OF THIS
     SITE?
SITEMAP
ā€¢   Start it with the client
ā€¢   ā€œī€³e presumption of uselessnessā€
ā€¢   Build oļ¬€ use cases not features
ā€¢   Make it quick and easy to edit
AN EXAMPLE
THIS
GROUP
SITE GOALS
ā€¢   Promote the next event
ā€¢   Get a higher rate of RSVPs
ā€¢   Grow the community
ā€¢   Get new speakers
ā€¢   Promote sponsors
ā€¢   Keep in contact with members
USER GOALS
ā€¢   What are they about? Will I fit in?
ā€¢   When is the next meetup?
ā€¢   Where is the meetup?
ā€¢   Where are the slides/notes from the last meetup?
ā€¢   Can I speak? What is involved in speaking?
SCREEN LIST
ā€¢   Use the sitemap
ā€¢   What are the diļ¬€erent ā€œlayoutsā€ or site sections
this is
UNACCEPTABLE
design from the
CONTENT OUT
SCREEN DESCRIPTION
    DIAGRAM
ā€¢   Clarifies the purpose of this section
ā€¢   Constructs the hierarchy of each section
ā€¢   Helps define important content
ā€¢   Makes it easy to see the user flow
SCREEN DESCRIPTION DIAGRAM

EVENT
PURPOSE
Make the details (date, time, RSVP) of an event easy to find & understand.
Emphasise the topics being discussed.

CALL TO ACTION
RSVP for this event, Share this event
FIRST PRIORITY
Event Details (time, date, speakers, topics)
Speak at this event (If speakers are still needed)

SECOND PRIORITY
Get directions
Slides/notes/resources from this event (if past)

THIRD PRIORITY
Other upcoming events
CONTENT INVENTORY
ā€¢   A global list of bits of content
ā€¢   Collect content from each screen as it is defined
ā€¢   List the screen it belongs to
CONTENT INVENTORY

BWD
1.    Logo (all screens)
2.    Main Menu (all screens)
3.    Intro text (home)
4.    Event feature (home, event listing)
5.    Event lisiting section (event listing)
6.    Main content section (about)
7.    Event details (event)
8.    Speaking details (speaking)
9.    Address (location)
10.   Map (location)
11.   Contact details (contact)
12.   Contact form (contact)
13.   Latest from Twitter (home, about)
14.   Past events (event listing)
IMPLEMENTATION
    STRATEGY
ā€¢   What types of content need to be stored?
ā€¢   What data makes each content type diļ¬€erent?
ā€¢   In what diļ¬€erent ways will each bit of content
    need to be displayed?
ā€¢   How will this content relate to other content in the
    site?
ā€¢   How could this data be used in diļ¬€erent contexts?
EXAMPLE
ā€¢   Content type: Event
ā€¢   Fields: Date & time, speakers, topics, resources,
    featured image, location, other details
ā€¢   Displays: Full, general teaser, aside teaser, feature
ā€¢   Categories: Topic, event type
ā€¢   Contexts: Format location for easy selection on
    smart phones, use hcard for formatting
DESIGN
Rather than tailoring disconnected
  designs to each of an ever-increasing
number of web devices, we can treat them
    as facets of the same experience

              Ethan Marcotte
CONTENT REFERENCE
    WIREFRAMES
ā€¢   For every screen type, show diļ¬€erent layouts
ā€¢   Sketch first ( for ideas)
ā€¢   Use the numbers from the content inventory
ā€¢   Wireframe in the browser
PATTERN LIST &
    WIREFRAMES
ā€¢   Use content inventory
ā€¢   Find common patterns
ā€¢   Sketch out each pattern
PATTERN LIST

BWD
 Menu main (main menu)
 Hero (intro text)
 Feature text (intro text)
 Hero listing (event feature)
 Teaser (event lisiting item)
 Icon list (event details)
 Block teaser (latest from Twitter, past events, upcoming events)
STYLE TILES
ā€¢   Stops us from create multiple ā€œmock-upsā€
ā€¢   Keeps the ā€œfeelā€ of the site separate to structure
ā€¢   Itā€™s the deliverable not how where I design
ā€¢   Create patterns and elements all together...
DEVELOPMENT
YOUR OWN PERSONAL
    BOILERPLATE
ā€¢   You need a solid foundation
ā€¢   Learn from boilerplates...
ā€¢   But donā€™t use them blindly
ā€¢   When you learn better techniques, add them
ā€¢   Know your way around
PROTOTYPE
STRUCTURE
ā€¢   SMACSS (Scalable & Modular Architecture for CSS)
ā€¢   Base, Layout, Module, State, ī€³eme
ā€¢   Modules... pattern list?
SMACSS

.menu {
    list-style: none;
}
.menu-horizontal li {
    float: left;
    padding: 10px;
}
SPEED or
    How I learned to stop worrying and
    love the preprocessor
ā€¢   Create production ready code fast
ā€¢   Less or Sass?
ā€¢   Sass has: @extend, compass, respond-to
SASS
.menu {
    list-style: none;
}
.menu-horizontal {
    @extend .menu;
    li {
        float: left;
        padding: 10px;
    }
}
SASS
.menu-horizontal {
    @extend .menu;
    li {
        padding: 10px;
        @include at-breakpoint($medium) {
            float: left;
        }
    }
}
STYLE GUIDES
ā€¢   Start during prototyping
ā€¢   Patterns that arenā€™t covered in the prototype, style
    in the style guide
ā€¢   Add documentation for developer
ā€¢   ī€³ink about width, hierarchy, density & interaction
IN CONCLUSION
goals for a
 FUTURE
FRIENDLY
  WEB
ā€¢   Create multiple facets of the same experience
ā€¢   Let content influence decisions, not technology
ā€¢   Design systems, not pages
ā€¢   Stick to some common patterns, but try and break
    some (we always need new ideas)
ā€¢   Understand your code, don't blindly build oļ¬€
    others
ā€¢   Pull things apart, modularise, our systems should
    be scalable and understandable
ā€¢   Work together with users, designers, developers
    and clients (everyone has a valuable perspective)
MOST INFLUENTIAL
    SOURCES
ā€¢   Brad Frost - For a Future Friendly Web
ā€¢   Stephen Hay - Workflow Redesigned: A Future-
    Friendly Approach - ī”e Smashing Book #3
ā€¢   Andy Clarke - Becoming Fabulously Flexible - ī”e
    Smashing Book #3
ā€¢   Samantha Warren - Style Tiles
LEARN
EXPERIMENT
  SHARE
THANKS
 @lukebrooker



questions?

Weitere Ƥhnliche Inhalte

Ƅhnlich wie A Future Friendly Workflow

Storyboarding
StoryboardingStoryboarding
Storyboarding
Chandan Sah
Ā 
Web design content
Web design contentWeb design content
Web design content
MrCHenderson
Ā 

Ƅhnlich wie A Future Friendly Workflow (20)

Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
Ā 
Designing for Everybody Workshop
Designing for Everybody WorkshopDesigning for Everybody Workshop
Designing for Everybody Workshop
Ā 
Storyboarding
StoryboardingStoryboarding
Storyboarding
Ā 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
Ā 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
Ā 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
Ā 
Concept to Launch: The Ultimate Confluence Guide for Software Teams
Concept to Launch: The Ultimate Confluence Guide for Software TeamsConcept to Launch: The Ultimate Confluence Guide for Software Teams
Concept to Launch: The Ultimate Confluence Guide for Software Teams
Ā 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
Ā 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX Design
Ā 
Zeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UX
Ā 
What Counts as Learning: Open Digital Badges for New Opportunities
What Counts as Learning: Open Digital Badges for New OpportunitiesWhat Counts as Learning: Open Digital Badges for New Opportunities
What Counts as Learning: Open Digital Badges for New Opportunities
Ā 
Web design content
Web design contentWeb design content
Web design content
Ā 
Web design content
Web design contentWeb design content
Web design content
Ā 
Sketching&storyboarding
Sketching&storyboardingSketching&storyboarding
Sketching&storyboarding
Ā 
Modular Content In Wordpress
Modular Content In WordpressModular Content In Wordpress
Modular Content In Wordpress
Ā 
Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?
Ā 
The more information Website Design_New.pdf
The more information Website Design_New.pdfThe more information Website Design_New.pdf
The more information Website Design_New.pdf
Ā 
Great UX Portfolios
Great UX PortfoliosGreat UX Portfolios
Great UX Portfolios
Ā 
Anupriy Kanti - Content Strategy Portfolio_August 2016
Anupriy Kanti - Content Strategy Portfolio_August 2016Anupriy Kanti - Content Strategy Portfolio_August 2016
Anupriy Kanti - Content Strategy Portfolio_August 2016
Ā 
體驗劇堓_1050503_W11_原型čØ­č؈_ę„Šę”æ達
體驗劇堓_1050503_W11_原型čØ­č؈_ę„Šę”æ達體驗劇堓_1050503_W11_原型čØ­č؈_ę„Šę”æ達
體驗劇堓_1050503_W11_原型čØ­č؈_ę„Šę”æ達
Ā 

Mehr von Luke Brooker

Mehr von Luke Brooker (8)

Craft as in Beer
Craft as in BeerCraft as in Beer
Craft as in Beer
Ā 
Thinking Outside the Box that Keeps Moving
Thinking Outside the Box that Keeps MovingThinking Outside the Box that Keeps Moving
Thinking Outside the Box that Keeps Moving
Ā 
Improving your responsive workflow with style guides
Improving your responsive workflow with style guidesImproving your responsive workflow with style guides
Improving your responsive workflow with style guides
Ā 
Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, Responsively
Ā 
Future Friendly Style Guides
Future Friendly Style GuidesFuture Friendly Style Guides
Future Friendly Style Guides
Ā 
Future Friendly Design
Future Friendly DesignFuture Friendly Design
Future Friendly Design
Ā 
Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile First
Ā 
Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)
Ā 

KĆ¼rzlich hochgeladen

Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
Ā 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
sivagami49
Ā 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
home
Ā 
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
Ā 
Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...
nirzagarg
Ā 
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
kumaririma588
Ā 
Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...
amitlee9823
Ā 
Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
amitlee9823
Ā 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
Ā 
HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...
poojakaurpk09
Ā 

KĆ¼rzlich hochgeladen (20)

Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Ā 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
Ā 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Ā 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
Ā 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Ā 
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
Ā 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Ā 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Ā 
šŸ’«āœ…jodhpur 24Ɨ7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
šŸ’«āœ…jodhpur 24Ɨ7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...šŸ’«āœ…jodhpur 24Ɨ7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
šŸ’«āœ…jodhpur 24Ɨ7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
Ā 
Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ā£ļø 7014168258 ā£ļø High Cost Unlimited Ha...
Ā 
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
Ā 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
Ā 
call girls in Vasundhra (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”...
call girls in Vasundhra (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”...call girls in Vasundhra (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”...
call girls in Vasundhra (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”...
Ā 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
Ā 
Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service ...
Ā 
Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Ā 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Ā 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
Ā 
HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ā˜ž 9899900591 ā˜œ Escorts Service at along wi...
Ā 
ā¤Personal Whatsapp Number 8617697112 Samba Call Girls šŸ’¦āœ….
ā¤Personal Whatsapp Number 8617697112 Samba Call Girls šŸ’¦āœ….ā¤Personal Whatsapp Number 8617697112 Samba Call Girls šŸ’¦āœ….
ā¤Personal Whatsapp Number 8617697112 Samba Call Girls šŸ’¦āœ….
Ā 

A Future Friendly Workflow

  • 2. PREFACE ā€¢ Not the only answer ā€¢ Steps depend on the size of the project ā€¢ ī€³is is not everything I do (e.g. testing not included) ā€¢ ī€³is is not only my ideas
  • 3. WORKFLOW SUMMARY ā€¢ Discovery (not included) ā€¢ Content Strategy ā€¢ Design ā€¢ Development
  • 5. We need to become temporary pessimists and focus on all of our problemsā€”focus on them intently, let them incubate. Stephen Hay - ī€³e Smashing Book #3
  • 6. WHAT IS THE PURPOSE OF THIS SITE?
  • 7. SITEMAP ā€¢ Start it with the client ā€¢ ā€œī€³e presumption of uselessnessā€ ā€¢ Build oļ¬€ use cases not features ā€¢ Make it quick and easy to edit
  • 10. SITE GOALS ā€¢ Promote the next event ā€¢ Get a higher rate of RSVPs ā€¢ Grow the community ā€¢ Get new speakers ā€¢ Promote sponsors ā€¢ Keep in contact with members
  • 11. USER GOALS ā€¢ What are they about? Will I fit in? ā€¢ When is the next meetup? ā€¢ Where is the meetup? ā€¢ Where are the slides/notes from the last meetup? ā€¢ Can I speak? What is involved in speaking?
  • 12.
  • 13. SCREEN LIST ā€¢ Use the sitemap ā€¢ What are the diļ¬€erent ā€œlayoutsā€ or site sections
  • 14.
  • 17. SCREEN DESCRIPTION DIAGRAM ā€¢ Clarifies the purpose of this section ā€¢ Constructs the hierarchy of each section ā€¢ Helps define important content ā€¢ Makes it easy to see the user flow
  • 18. SCREEN DESCRIPTION DIAGRAM EVENT PURPOSE Make the details (date, time, RSVP) of an event easy to find & understand. Emphasise the topics being discussed. CALL TO ACTION RSVP for this event, Share this event
  • 19. FIRST PRIORITY Event Details (time, date, speakers, topics) Speak at this event (If speakers are still needed) SECOND PRIORITY Get directions Slides/notes/resources from this event (if past) THIRD PRIORITY Other upcoming events
  • 20. CONTENT INVENTORY ā€¢ A global list of bits of content ā€¢ Collect content from each screen as it is defined ā€¢ List the screen it belongs to
  • 21. CONTENT INVENTORY BWD 1. Logo (all screens) 2. Main Menu (all screens) 3. Intro text (home) 4. Event feature (home, event listing) 5. Event lisiting section (event listing) 6. Main content section (about) 7. Event details (event) 8. Speaking details (speaking) 9. Address (location) 10. Map (location) 11. Contact details (contact) 12. Contact form (contact) 13. Latest from Twitter (home, about) 14. Past events (event listing)
  • 22. IMPLEMENTATION STRATEGY ā€¢ What types of content need to be stored? ā€¢ What data makes each content type diļ¬€erent? ā€¢ In what diļ¬€erent ways will each bit of content need to be displayed? ā€¢ How will this content relate to other content in the site? ā€¢ How could this data be used in diļ¬€erent contexts?
  • 23. EXAMPLE ā€¢ Content type: Event ā€¢ Fields: Date & time, speakers, topics, resources, featured image, location, other details ā€¢ Displays: Full, general teaser, aside teaser, feature ā€¢ Categories: Topic, event type ā€¢ Contexts: Format location for easy selection on smart phones, use hcard for formatting
  • 25. Rather than tailoring disconnected designs to each of an ever-increasing number of web devices, we can treat them as facets of the same experience Ethan Marcotte
  • 26. CONTENT REFERENCE WIREFRAMES ā€¢ For every screen type, show diļ¬€erent layouts ā€¢ Sketch first ( for ideas) ā€¢ Use the numbers from the content inventory ā€¢ Wireframe in the browser
  • 27.
  • 28. PATTERN LIST & WIREFRAMES ā€¢ Use content inventory ā€¢ Find common patterns ā€¢ Sketch out each pattern
  • 29. PATTERN LIST BWD Menu main (main menu) Hero (intro text) Feature text (intro text) Hero listing (event feature) Teaser (event lisiting item) Icon list (event details) Block teaser (latest from Twitter, past events, upcoming events)
  • 30.
  • 31. STYLE TILES ā€¢ Stops us from create multiple ā€œmock-upsā€ ā€¢ Keeps the ā€œfeelā€ of the site separate to structure ā€¢ Itā€™s the deliverable not how where I design ā€¢ Create patterns and elements all together...
  • 32.
  • 34. YOUR OWN PERSONAL BOILERPLATE ā€¢ You need a solid foundation ā€¢ Learn from boilerplates... ā€¢ But donā€™t use them blindly ā€¢ When you learn better techniques, add them ā€¢ Know your way around
  • 36. STRUCTURE ā€¢ SMACSS (Scalable & Modular Architecture for CSS) ā€¢ Base, Layout, Module, State, ī€³eme ā€¢ Modules... pattern list?
  • 37. SMACSS .menu { list-style: none; } .menu-horizontal li { float: left; padding: 10px; }
  • 38. SPEED or How I learned to stop worrying and love the preprocessor ā€¢ Create production ready code fast ā€¢ Less or Sass? ā€¢ Sass has: @extend, compass, respond-to
  • 39. SASS .menu { list-style: none; } .menu-horizontal { @extend .menu; li { float: left; padding: 10px; } }
  • 40. SASS .menu-horizontal { @extend .menu; li { padding: 10px; @include at-breakpoint($medium) { float: left; } } }
  • 41. STYLE GUIDES ā€¢ Start during prototyping ā€¢ Patterns that arenā€™t covered in the prototype, style in the style guide ā€¢ Add documentation for developer ā€¢ ī€³ink about width, hierarchy, density & interaction
  • 42.
  • 43.
  • 45. goals for a FUTURE FRIENDLY WEB
  • 46. ā€¢ Create multiple facets of the same experience ā€¢ Let content influence decisions, not technology ā€¢ Design systems, not pages ā€¢ Stick to some common patterns, but try and break some (we always need new ideas)
  • 47. ā€¢ Understand your code, don't blindly build oļ¬€ others ā€¢ Pull things apart, modularise, our systems should be scalable and understandable ā€¢ Work together with users, designers, developers and clients (everyone has a valuable perspective)
  • 48. MOST INFLUENTIAL SOURCES ā€¢ Brad Frost - For a Future Friendly Web ā€¢ Stephen Hay - Workflow Redesigned: A Future- Friendly Approach - ī”e Smashing Book #3 ā€¢ Andy Clarke - Becoming Fabulously Flexible - ī”e Smashing Book #3 ā€¢ Samantha Warren - Style Tiles