2 for the price 1: building multi platform components at an enterprise level

React is obviously built with components in mind, but for our latest project at Sky we had to take things a step further than usual. Our team is responsible for releasing an SDK of components that other clients across Sky can use. These clients look completely different, use different languages and can be other platforms like Smart TV apps. Because all of our components need to remain agnostic of framework, language and styles we had to do a lot of thinking on exactly how we can achieve this; what props components should receive, what logic should they contain and even what elements should be used in markup.

This talk will cover a timeline of our journey and decisions made to take us from a single website to creating an SDK that can be used across an entire organisation on web and Smart TV apps, along with how we're using another SDK to share Redux code across our web and Smart TV apps to maintain consistent actions etc. while allowing apps to function in completely different ways.

Thanks to our sponsors

2 for the price 1: building multi platform components at an enterprise level

React is obviously built with components in mind, but for our latest project at Sky we had to take things a step further than usual. Our team is responsible for releasing an SDK of components that other clients across Sky can use. These clients look completely different, use different languages and can be other platforms like Smart TV apps. Because all of our components need to remain agnostic of framework, language and styles we had to do a lot of thinking on exactly how we can achieve this; what props components should receive, what logic should they contain and even what elements should be used in markup.

This talk will cover a timeline of our journey and decisions made to take us from a single website to creating an SDK that can be used across an entire organisation on web and Smart TV apps, along with how we're using another SDK to share Redux code across our web and Smart TV apps to maintain consistent actions etc. while allowing apps to function in completely different ways.