Advertisement
Advertisement

More Related Content

Similar to Press, Publish, React: Rebuilding TechCrunch | WC for Publishers(20)

Advertisement

Press, Publish, React: Rebuilding TechCrunch | WC for Publishers

  1. PRESS, PUBLISH, REACT WCPUB ‘18
  2. THE PARTNERS THE OPPORTUNITY THE APPROACH IN THE RIVER TECHNICAL SOLUTIONS
  3. THE PARTNERS
  4. PRESS, PUBLISH, REACT &
  5. PRESS, PUBLISH, REACT &
  6. THE OPPORTUNITY
  7. GOING THE DISTANCE We wanted our redesign to be ambitious… Nicole Wilke, TechCrunch Head of Product
  8. GOING THE DISTANCE •Powerful, intuitive CMS •Cutting edge approach •Greater flexibility A forward thinking front end experience.
  9. IMPROVED ENGAGEMENT Our design focused on fluid and interesting interactions… Nicole Wilke, TechCrunch Head of Product
  10. Creating a user-centric reading experience. IMPROVED ENGAGEMENT •Embrace app experience •Continuous content flow •Immersive experience
  11. A newsroom for technologists. EDITORIAL INNOVATION •Increase efficiency •Cater to multiple teams •Improve transparency
  12. Sustainable product development. • Architectural consultation • Guidance on WordPress best practice • React orientation and training COLLABORATIVE DEVELOPMENT
  13. THE APPROACH
  14. +
  15. Semi-Decoupled React Application
  16. PRESS, PUBLISH, REACT
  17. PRESS, PUBLISH, REACT
  18. IN THE RIVER
  19. RIVER EXPERIENCE Next generation of user engagement. • Fluid experience • Discoverability of content • Matter of fact way finding
  20. PRESS, PUBLISH, REACT
  21. PRESS, PUBLISH, REACT
  22. PRESS, PUBLISH, REACT
  23. PRESS, PUBLISH, REACT
  24. DEVELOPING STORIES News isn’t static, posts shouldn’t have to be. •Group related stories •Display group in river •Retain story autonomy
  25. PRESS, PUBLISH, REACT
  26. PRESS, PUBLISH, REACT
  27. ADS & ANALYTICS Strategic user engagement. •React constraints •Proprietary ads system •Library to deliver ads as expected by React
  28. ADS & ANALYTICS
  29. ADS & ANALYTICS
  30. ADS & ANALYTICS
  31. VIDEO ENGAGEMENT Next-level Interaction •Immersive, Continual watching experience •Automated Fetching and Categorization
  32. PRESS, PUBLISH, REACT
  33. PRESS, PUBLISH, REACT
  34. CHALLENGES & SOLUTIONS
  35. PRESS, PUBLISH, REACT REACT WP SCRIPTS WordPress environments for React applications. Challenge: •WordPress expects singular path for assets •Webpack serves dynamic files
  36. PRESS, PUBLISH, REACT REACT WP SCRIPTS Solution: •Automatically generated interface displaying data about all REST API endpoints WordPress environments for React applications.
  37. PRESS, PUBLISH, REACT RESTSPLAIN Self-documenting endpoints. Challenge: •Documenting APIs takes time from development •Stakeholders need access to API information •On-boarding developers without documentation is hard
  38. PRESS, PUBLISH, REACT RESTSPLAIN Solution: •Generate interface within WP as a plugin •Display custom endpoints and schemas Self-documenting endpoints.
  39. PRESS, PUBLISH, REACT
  40. PRESS, PUBLISH, REACT
  41. PRESS, PUBLISH, REACT REACT oEmbed Container Challenge: •WordPress oEmbeds are static HTML •Do not work reliably in a single-page-application Gracefully handle WP oEmbeds in React
  42. PRESS, PUBLISH, REACT REACT oEmbed Container Gracefully handle WP oEmbeds in React Solution: •Find and inject script tags from oEmbeds at render
  43. THANKS & RESOURCES
  44. PRESS, PUBLISH, REACT THE TEAM Fränk Klein Rob O’Rourke Sr. Engineer K. Adam White Sr. Engineer Joe Hoyle CTO Ryan McCue Director of Engineering Lead Engineer
  45. Resources PRESS, PUBLISH, REACT REACT WP Scripts - https://github.com/humanmade/react-wp-scripts Restsplain - https://github.com/humanmade/Restsplain oEmbed - https://github.com/humanmade/react-oembed-container Libraries Further Reading REST API whitepaper - https://humanmade.com/wordpress-rest-api- white-paper/
  46. PRESS, PUBLISH, REACT KEEP IN TOUCH Libby Barker Senior Project Manager @realLibSass Mike Selander Senior Engineer
 @Mike_Selander
  47. Thank You!
Advertisement