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

                                                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
                        Flutter vital stats #DroidconNYC
                        oh my god twitter doesn’t include alt text from images in their API
                    1. …in reply to @piannaf
                      Built specifically to optimize for UI. Shares this with the gaming industry [JM: I said this at a meetup once and got strange looks. Thanks for validating my understanding!] #DroidconNYC
                      oh my god twitter doesn’t include alt text from images in their API
                  1. …in reply to @piannaf
                    Generates a layer tree, similar to RN virtual dom, platform agnostic. #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 APIoh 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
                  No OTA updates but dart can compile to JS so technically possible [JM: @JakeWharton gave a talk about using KotlinJS in a similar way] #DroidconNYC
                  oh my god twitter doesn’t include alt text from images in their API
              1. …in reply to @piannaf
                Dart/native communication has similar issues as RN bridge. Message channel in dart is main thread unlike react native. #DroidconNYC
            1. …in reply to @piannaf
              Kotlin Multiplatform vital stats Seems weak compared to other claims to fame, but don’t minimize this because it is hugely important and influential (for example dropbox C++ article about using tech you don’t know) #DroidconNYC
              oh my god twitter doesn’t include alt text from images in their API
          1. …in reply to @piannaf
            Standard on Android [JM: ART replaced Dalvik in Lollipop, but does use same bytecode] Multiplatform Projects target multiple platforms Kotlin/Native targets iOS #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
          You don’t need to usually manage the interop b/c jetbrains libraries (posix, objc) [JM: @TouchlabHQ working on this stuff too, e.g. generics] Need to export API to objective C first. But doesn’t mean you can’t use Swift, just means you need a little Objective C #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
        There is a lot of mapping that connects natively rather than serialized through a bridge Expect/Actual is an escape hatch Use what is possible now, as more things become possible, migrate them across the boundary #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 APIoh 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
      Not much changes on the iOS side #DroidconNYC
      oh my god twitter doesn’t include alt text from images in their API
  1. …in reply to @piannaf
    React Native, Flutter, or Kotlin Multiplatform: there is no one real right answer. #DroidconNYC
    1. …in reply to @piannaf