Successfully reported this slideshow.
Your SlideShare is downloading. ×

Using React Js to drive change at a car maker

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 22 Ad

Using React Js to drive change at a car maker

Download to read offline

Capgemini is currently using React to deliver a range of mobile, offline-first apps to a major UK car manufacturer. This talk will cover how we are transforming their supplier relationships, why we chose React over the alternatives, and how we create a reusable app architecture.

Motivation:
Why did we choose React over Angular and Meteor? How does React allow us to create a reusable app architecture?

What problem are we trying to solve?
The current project involves transforming the way that the client and their suppliers manage the supply of parts and the supplier relationship. This has historically been a manual process of phone calls, spreadsheets and hand-written notes, which has led to waste and delayed product launches.

Approach:
Early prototyping and proof of concepts to cover a lot of issues around offline storage and syncing of data. Working closely with product owners and product iteration.

Capgemini is currently using React to deliver a range of mobile, offline-first apps to a major UK car manufacturer. This talk will cover how we are transforming their supplier relationships, why we chose React over the alternatives, and how we create a reusable app architecture.

Motivation:
Why did we choose React over Angular and Meteor? How does React allow us to create a reusable app architecture?

What problem are we trying to solve?
The current project involves transforming the way that the client and their suppliers manage the supply of parts and the supplier relationship. This has historically been a manual process of phone calls, spreadsheets and hand-written notes, which has led to waste and delayed product launches.

Approach:
Early prototyping and proof of concepts to cover a lot of issues around offline storage and syncing of data. Working closely with product owners and product iteration.

Advertisement
Advertisement

More Related Content

Similar to Using React Js to drive change at a car maker (20)

Advertisement

Recently uploaded (20)

Using React Js to drive change at a car maker

  1. 1. B Richard McMenamin Fullstack 2016 USING REACT TO DRIVE CHANGE AT A CAR MAKER
  2. 2. RICHARD MCMENAMIN @richmcm
  3. 3. INTRO
  4. 4. WHAT PROBLEM ARE WE TRYING TO SOLVE? ENGINEER SUPPLIERS 10 3 5
  5. 5. APPS MANAGERENGINEERSUPPLIERS Evidence Q2 Q1 Q3 Send Yes No Accept? Q2 Q1 Q3 Submit Y/N Y/N Y/N Y/N Y/N Y/N Y/N Y/N Y/N Y/N Y/N Y/N
  6. 6. MOBILE FIRST DECISION MANAGER ENGINEERS SUPPLIERS DECISION DECISION
  7. 7. MOBILE USAGE SQLLITE TEXT IMAGES ENGINEER
  8. 8. ARCHITECTURE SUPPLIER DATA (SAP) HR DATA (SAP) DELIVERY CAPACITY PARTS DATA MARIA DB MARIA DB ELASTIC SEARCH PPAP SDPSW NGINX API MANAGER API MANAGER LIFERAY CMSDATA ACCESS LAYER BUSINESS LAYER STA PLATFORM MOBILE APPS IFAB PLATFORM SYSTEMS OF RECORD IDENTITY SERVER NGINX API MANAGER MESSAGE BROKER ESB CIS CACHE CIS IDENTITY SERVER
  9. 9. DID WE CHOOSE REACT? WHY
  10. 10. REACT ECOSYSTEM
  11. 11. THE ALTERNATIVES
  12. 12. DEVELOPER EXPERIENCE
  13. 13. REDUX + VIEW (COMPONENTS) 1. INTERACTION 5. NEW STATE 2. DISPATCH ACTION 3. OLD STATE 4. NEW STATE ACTION CREATORS STORE REDUCERS
  14. 14. DEV TOOLS
  15. 15. SCALING REACT
  16. 16. COMPOSITION containerComponent containerComponent.js presentationComponent presentationComponent.js presentationComponent.scss
  17. 17. containerComponent containerComponent.js presentationComponent presentationComponent.js presentationComponent.scss COMPOSITION
  18. 18. containerComponent containerComponent.js presentationComponent presentationComponent.js presentationComponent.scss COMPOSITION
  19. 19. APPROACH
  20. 20. ITERATIVE APPROACH INTERACTIVE WIREFRAME VALIDATE WITH PRODUCT OWNERS TEST WITH ENGINEERS ITERATEPROTOTYPE
  21. 21. REACT RESOURCES Introduction: https://facebook.github.io/react/ Documentation: https://facebook.github.io/react/docs/getting-started.html Training videos: https://egghead.io/ Using React and Webpack: http://survivejs.com/webpack_react/introduction Community chat: http://www.reactiflux.com/ (via Discord) Redux: http://rackt.org/redux/ (documentation) How to learn the React ecosystem in an order that makes you productive without feeling overwhelmed by tool fatigue: https://github.com/petehunt/react-howto https://github.com/gaearon/react-makes-you-sad Code style guide: https://github.com/airbnb/javascript/tree/master/react React cheat sheet: http://reactcheatsheet.com/ THANK YOU Richard McMenamin @richmcm We are hiring!

×