On Github AgentEm / lunchnlearn
Created by Emily Porta
Had a great time, met new people, learned a lot of new things, new concepts to look in to
SVG - XML-based scalable vector graphics, easy to use, used when you want an image that scales nicely, can animate and style paths separately, that's all I knew.
Discussed ways of optimizing svgs, the various ways to implement them, and making them accessible
Unfortunately the rest: kind of gimmicky
Web typography is everything we know about type PLUS it's own special considerations (dynamic text, different viewport sizes, etc.)
Typography is important because words have meaning but letters have emotion. Can make or break brand.
There are so many things we don't know when we choose web type:
But important: a font can carry a brand, esp. in responsive design. Worth spending time on.
The "Four P's":
Performance: use only what you need Progressive: use fallbacks for web fonts that are also actually good Proportion: small canvas requires subtle proportions. Extremely detailed scale for this Polish: utilize open type features, follow proportion, get rid of widows/orphans, etc.Mostly pretty standard stuff (eg. use native image resolution, use the right image format and optimize images/sprites, avoid plugins, don't always need a framework or library).
Sweet Google Dev tool tho: developers.google.com/speed/pagespeed/insights
The problem: design can't be time-boxed very well, conflicts with scrum-style agile framework. Two-three week sprints might not be enough time for design work, not enough time to experiment and improve work.
Three ways we can try to solve this:
Staggered sprints: what they sound like Integrated sprints: what we do now Design + development sprints: interesting alternativeDevelopers sprint like normal, two week sprint. But add on to it a preliminary design sprint. Everyone works together on UX-related work, everyone knows goals (who clients are and what they want).
Then designers support devs during their sprint. This design time is not time-boxed. Can be long or short depending on complexity of design problem.
Interesting suggested must-haves:
Usability testing one day for each week of development Do not add features outside of the sprint, need a strong product owner/scrum master Utilize the backlog: the best way to say no to new features as you can see things get pushed back Improve the retrospective: assign people to make sure things improveGulp: faster with less configuration. Better: multi-browser auto-refresh (browsersync, grunt or gulp)
Firebase: backend as a service
D3.js, what goes in to it: TL;DR holy theres a lot going on in a graph but you can do anything.