- Implement awesome animations that improve UX.
- Implement and maintain build tools for JS/CSS/image/fonts/etc to improve DX.
- Implement real-time syncing so that multiple browsers/devices keep changes in sync.
- Implement server-rendered React so that we can render blog pages and single-page apps with the same code.
- Implement an intelligent caching system that leverages local storage and/or IndexedDB.
- Implement smarter data APIs across client and server (i.e., GraphQL) that minimize over-fetching.
- Profile complex single-page apps to identify performance bottlenecks and implement improvements to metrics such as rendering frame rate, time to interactive, image optimizations, etc.
- Refactor CSS while balancing the needs of designers and developers.
- Refactor the codebase to better take advantage of functional concepts, static typing, or other overall improvements to the code.
- Ensure accessibility standards are implemented across the product.
- Guide the architecture and development of shared components, modules, and design patterns.
- If you think we missed something important, add your own choice!
-
-
Save jdeal/998b85db197ca82fe39e9d3cf40b9d23 to your computer and use it in GitHub Desktop.
- Build styleguide by collaborating with designers, refactoring existing code and evangelizing among developers, publishing resuble components.
- Collaborate with designers to come up with interactions designs that adds X-factor to user experience.
- Build end to end tests for UI.
- Brainstorm ways to propagate a self-documenting, written, collaborative culture (eg. understanding prop definitions as the contract with component consumers) across team.
- Identify measurable, achievable, incremental improvements as well as more seismic rearchitectural improvements
Implement smarter data APIs across client and server (i.e., GraphQL) that minimize over-fetching.
-
Implement server-rendered React so that we can render blog pages and single-page apps with the same code.
-
Refactor the codebase to better take advantage of functional concepts, static typing, or other overall improvements to the code.
-
Guide the architecture and development of shared components, modules, and design patterns.
1- Hold a meeting discussing the coding standard and common approach to be used for a problem for example using flexbox for layouts etc.
2- Guide the architecture and development of shared components, modules, and design patterns.
3- Refactor the codebase to better take advantage of functional concepts, static typing, or other overall improvements to the code.
You can do #2, #5, && #7 with my free boiler plate setup : https://github.com/levyadams/gulp-browserify-browser-sync :D
Implement All required changes based on UX test results or UX team documents in order improve UX.