-
#TouchlabShare kicking off in a minute @TouchlabHQ/1306349992521596928
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
If you are into Rx stream stuff, checkout Reaktive. github.com/badoo/Reaktive #TouchlabShare
-
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
-
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
-
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