Responsive design track agenda demo
https://github.com/IanOvenden/design-track-agenda.git
You have a blank canvas on design but the following needs have been identified
- Attendees need to view the agenda ‘at a glance’ on their smart phones during the conference
- Presenters want to display the entire weeks agenda via laptop & projector
- Attendees and presenters want the ability view a single days’ events (‘day in view’) The design needs to visually distinguish the different categories of events on the design track schedule
- Travel & Registration
- Breaks & Meals
- PegaWORLD main conference events
- Mobile
- User Centered Design
- Customer Centricity
- …All others grouped together
On Wednesday attendees will be split into 2 parallel tracks – the agenda needs to show the split tracks where appropriate Must support
- iPhone 6 & 7 (iOS 10 & 11)
- Samsung Galaxy (Android 6 Marshmallow & 7 Nougart)
- Web browsers: IE11; Google Chrome; Safari; Firefox
- Comply with minimum WCAG ‘A’ Standard Accessibility.
Very much list based:
- Solid HTML structure (should each day be an "article"?
- Service workers - offline support in case connections are unreliable.
- Smooth transitions
- CSS Grid
- Flexbox
- BEM
- PWA support for offline caching homescreen shortcut
- Each scheduled item should form a list
- viewport units for height
- Work without Javascript enabled ++
- "js-*" prefix for javascript hook classes
- Transform - need to specify z-index
- Use of Moqups for wireframming
- Rapid prototyping with jQuery - codepen
- Ability to add to calendar
- Time and location micro formats
- Discuss technical aspects
- CSS variables
- Font loading strategy - most performant
- Automated documentation
- Testing
- Asset copy config for webpack
- CSS Feature detection
- Modernizr for -no-js class to remove the filter
- Sprite map for icons
- Push notifications - session reminders
- Encorporate accessibility checking into build process
- Split build process into dev and prod
- CSS only filters
- Store the multitrack selected value in session storage