piannaf’s avatarpiannaf’s Twitter Archive—№ 2,910

                                1. #TouchlabShare kicking off in a minute @TouchlabHQ/1306349992521596928
                              1. …in reply to @piannaf
                                Any development ecosystem lives or dies by the community that develops around it. Touchlab brought Droidcon to the US for the first time in 2014. And we continue sponsoring Android and Mobile conferences. #TouchlabShare
                            1. …in reply to @piannaf
                              Same with when Android was new, there are only a handful of libraries, a single person or company will make a library for themselves, but it takes a little while for production-grade tools to emerge. We're starting to see that happen now #TouchlabShare
                          1. …in reply to @piannaf
                            Russell started on github.com/russhwolf/multiplatform-settings very early on. It's going well and there are some new updates in the works for future versions. One of those is getting a desktop linux implementation ready. #TouchlabShare
                        1. …in reply to @piannaf
                          Touchlab is also starting to trim down and restructure our libraries so they can be more focused, more usable for other developers in other contexts, and more stable for more production use cases github.com/touchlab #TouchlabShare
                      1. …in reply to @piannaf
                        Although we are entering this more mature phase, it's still not a crowded ecosystem. So it could be good to pick one thing and go deep into it, and your library could end up being a foundational library. #TouchlabShare
                    1. …in reply to @piannaf
                      There are several categories of libraries to look at There are bridging libraries, like what we did for Firebase, and we're seeing around BlueTooth, etc. #TouchlabShare
                  1. …in reply to @piannaf
                    It's important to understand your motivations getting into the open source world and what you are getting into. For example, we spent a few months porting Java 8 datetime, then JetBrains said they would be working on one. We decided not to compete in that space #TouchlabShare
                1. …in reply to @piannaf
                  But if your mindset is not to maintain something forever, you just want something out there working, don't let the potential competition stop you. There's definitely space for bridging libraries around file handling, notifications, location, etc #TouchlabShare
              1. …in reply to @piannaf
                In the networking category: ktor, and there isn't really anything else there right now. It's possible OkHttp could join the KMP networking party. A lot of people do roll their own. Sometimes because ktor is so based in coroutines that it feels odd coming from iOS #TouchlabShare
            1. …in reply to @piannaf
              Dependency Injection/Service Locators We worked on a version of Koin that is aware of the current concurrency model. When we looked at Kodein @arnogiu/1303598762640707584
          1. …in reply to @piannaf
            Databases SqlDelight. If you are using something else, we are super curious. It would be really interesting if Room began to support multiplatform touchlab.co/sqlite-sqldelight-%E2%9D%A4-kotlin-multiplatform/ #TouchlabShare
        1. …in reply to @piannaf
          If you are into Rx stream stuff, checkout Reaktive. github.com/badoo/Reaktive #TouchlabShare
      1. …in reply to @piannaf
        Logging: everyone writes there own. It is a good place to get started. We built Kermit (the log) 🐸 and are continuing to work on it. github.com/touchlab/Kermit #TouchlabShare
    1. …in reply to @piannaf
      If you want to try shared UI, we've heard good things about the Moko collection of libraries. We haven't tried it ourselves yet. github.com/icerockdev/moko-widgets #TouchlabShare
  1. …in reply to @piannaf
    We ran out of time. We'll talk about it again. Thank you @dbaroncellimob for sharing even more libraries our audience can take a look at #TouchlabShare