4 ms·
Very good write-up, thanks for posting. Some of the frustrations definitely hit home. I think for small teams and indies React Native is an awesome piece of te
by rboyd 8y ago
Very good write-up, thanks for posting.
Some of the frustrations definitely hit home. I think for small teams and indies React Native is an awesome piece of technology that can enable them to target both platforms where it would be nearly impossible otherwise. I can understand how orchestrating the work of a huge team could introduce new issues though.
It would be interesting to know why some of the infra layers that the article mentions (i18n, networking) were behind bridge when they seem like prime candidates for js implementation.
What I'd really like to know though is how other teams are managing the design pipeline (getting from psd/sketchapp to code without hand coding flexbox styles). We've looked at some tools like supernova.studio and BuilderX, and while showing promise these seem like they have a long road ahead.
- spiritcat 8y agoWhat's wrong with hand coding flexbox styles?
- morenoh149 8y agoIf we can help designers realize their designs in software without requiring an engineer, that would be a great thing.
- raphaelrk 8y agoRe: your last sentence, Pagedraw (YC W18) is a good choice for going from design to UI components and features great Sketch and Figma integration.
- rboyd 8y agoThanks for the pointer. That does look interesting. RN not yet GA though? I also noticed Framer announced an upcoming tool 'Framer X' with React support -- not sure if that includes RN either.
- gpeal 8y agoWe wanted to leverage our existing infra to have a consistent experience between native and RN screens. For example, you want to have the same network cache.
- jongold 8y agowe have a new tool that we're trying internally to design cross-platform components - https://github.com/airbnb/Lona https://github.com/airbnb/Lona pretty early still, but the idea is that short-term it generates assets that fit into our existing Figma / Sketch product design workflows for consumption. having a cross-platform source of truth for _components_ is higher impact than outputting their _consumption_. this was mostly the reason we first did the things we wrote about here - they laid the groundwork for Lona and a more component-centric design process. https://airbnb.design/painting-with-code/ https://airbnb.design/painting-with-code/ https://airbnb.design/sketching-interfaces/ https://airbnb.design/sketching-interfaces/ https://airbnb.design/the-evolution-of-tools/ https://airbnb.design/the-evolution-of-tools/
- rboyd 8y agoThanks very much. I'll take a look at Lona. A couple of days after I posted that I started thinking about whether it would be possible to develop a sketch plugin to render react components onto artboards, then I googled my way into your react-sketchapp and a talk you delivered at ZEIT. You guys are doing some really cool and useful work. Thanks!