piannaf’s avatarpiannaf’s Twitter Archive—№ 1,722

                            1. Amazing research and presentation from @RunChristinaRun. If you couldn't attend, here's an abridged version until you can watch the recording. Highly recommended #DroidconNYC
                          1. …in reply to @piannaf
                            What is a platform? Android, iOS, Web (mWeb) What is cross-platform? Taking a piece of code and sharing it across two or more platforms #DroidconNYC
                        1. …in reply to @piannaf
                          Even one platform has a lot going on. What if you add another? What if you don't have infinite resources? Will you narrow scope? Will you start on iOS? #DroidconNYC
                          oh my god twitter doesn’t include alt text from images in their API
                      1. …in reply to @piannaf
                        The common goals of cross-platform are to increase reach without increasing cost and complexity or maintain current each and decrease cost and complexity #DroidconNYC
                    1. …in reply to @piannaf
                      Most talk about reducing multiple codebases to a single one. That is theoretically exciting but existentially threatening to people who's jobs are being cut down. The arguments become less about architecture and technology, and more about feelings and preferences #DroidconNYC
                      oh my god twitter doesn’t include alt text from images in their APIoh my god twitter doesn’t include alt text from images in their API
                  1. …in reply to @piannaf
                    Two buckets: sharing logic, sharing UI. (Sharing UI usually includes sharing logic) #DroidconNYC
                    oh my god twitter doesn’t include alt text from images in their APIoh my god twitter doesn’t include alt text from images in their API
                1. …in reply to @piannaf
                  Reimplement or Wrap UIs? Reimplement: - Can you get it exactly right? Android has 10 years of view history. Taking on the task of reimplementing is a hard task. - Can you keep it exactly right? None of the platforms are staying still? #DroidconNYC
              1. …in reply to @piannaf
                Wrap: - Can you translate efficiently? You used to be able to talk directly to native views now some misdirection - Can you keep wrappers up to date? #DroidconNYC
            1. …in reply to @piannaf
              These questions encompass the business arguments
              oh my god twitter doesn’t include alt text from images in their API
          1. …in reply to @piannaf
            People are going to ask you many questions when evaluating x-platform tech (these are just a few) If you understand the way things are architected, you can understand whether it will have performance issues and how well it will integrate into your build-chains #DroidconNYC
            oh my god twitter doesn’t include alt text from images in their API
        1. …in reply to @piannaf
          React Native vital stats #DroidconNYC
          oh my god twitter doesn’t include alt text from images in their API
      1. …in reply to @piannaf
        Native port of React Translators take description of UI and bind it to the platform specifics. As long as you write translation logic, you can render it anywhere. Renders native views which is great for interop. Reuse and leverage existing views. #DroidconNYC
        oh my god twitter doesn’t include alt text from images in their API
    1. …in reply to @piannaf
      Agnostic part is Javascript, platform is not javascript. They need to talk to each other via React Native bridge Spy on messageque, there is a lot of communication happening. But bus-factor of 1; if message queue gets backed up, everything falls apart #DroidconNYC
      oh my god twitter doesn’t include alt text from images in their API
  1. …in reply to @piannaf
    Just learned this morning about the new JSI architecture > directly invoke Java/ObjC methods from JavaScript (similar to an RPC call) @RunChristinaRun have you or others @PinterestEng worked with this yet? How much better (or just different) it is than the message queue?
    1. …in reply to @piannaf