41554 blogs · [ { "id": "01a08219-ddb5-734a-a2d1-3e27583ced6d", "title": "Compose UI for iOS - Touchlab", "url": "https://touchlab.co/compose-ui-for-ios", "published_at": "2022-09-19T14:04:34+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27587e0244", "title": "Droidcon NYC iOS app with Compose - Kevin Galligan", "url": "https://touchlab.co/droidcon-nyc-ios-app-with-compose", "published_at": "2022-08-18T21:10:58+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2758bd3edc", "title": "Xcode Kotlin CLI - Tadeas Kriz", "url": "https://touchlab.co/xcode-kotlin-cli", "published_at": "2022-05-18T18:34:00+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2758e1ac14", "title": "Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite - Gustavo Fão Valvassori", "url": "https://touchlab.co/understanding-and-configuring-your-kmm-test-suite", "published_at": "2022-01-11T21:22:39+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2759484a32", "title": "Kermit and Crashlytics - Kevin Galligan", "url": "https://touchlab.co/kermit-and-crashlytics", "published_at": "2022-01-04T20:11:17+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275a0bd94f", "title": "KMM Memory Model - when to switch? - Kevin Galligan", "url": "https://touchlab.co/kmm-memory-model-when-to-switch", "published_at": "2021-12-22T18:52:04+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275a4c2ac6", "title": "Kermit KMP Logging 1.0 - Kevin Galligan", "url": "https://touchlab.co/kermit-kmp-logging-1-0", "published_at": "2021-12-09T08:40:09+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275af1f5d0", "title": "The Evolution of Kotlin Multiplatform Mobile - 2022 Edition (OLD) - Russell Wolf", "url": "https://touchlab.co/evolution-kotlin-multiplatform-mobile-old", "published_at": "2021-11-01T15:31:26+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275bb2030c", "title": "Testing the Kotlin/Native Memory Model - Kevin Galligan", "url": "https://touchlab.co/testing-the-kotlin-native-memory-model", "published_at": "2021-10-05T20:16:52+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275c3ca91d", "title": "Kotlin Multiplatform Mobile Standardizes Cox Automotive Mobile App Analytics - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-mobile-standardizes-cox-automotive-mobile-app-analytics", "published_at": "2021-09-13T02:20:41+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275c6ba358", "title": "Kotlin Multiplatform Mobile (KMM/KMP) and Kotlin 1.5.30 - Kevin Galligan", "url": "https://touchlab.co/kotlin-multiplatform-mobile-kotlin-1-5-30", "published_at": "2021-09-13T02:07:53+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275cc11c7d", "title": "Jetpack Compose Animations Beyond the State Change - Gustavo Fão Valvassori", "url": "https://touchlab.co/jetpack-compose-animations-state-change", "published_at": "2021-08-24T04:39:22+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275d3ee75f", "title": "Jetpack Compose 1.0 - Beauty in Simplicity - Touchlab", "url": "https://touchlab.co/jetpack-compose-stable-kotlin-multiplatform", "published_at": "2021-08-24T04:21:17+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275d94234f", "title": "Kotlin Multiplatform Example, KaMP Kit Goes Jetpack Compose (KoMPose Kit) - Brady Aiello", "url": "https://touchlab.co/kotlin-multiplatform-jetpack-compose", "published_at": "2021-08-24T04:00:41+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275e8340a6", "title": "Mobile Developers React to Jetpack Compose 1.0 - Touchlab", "url": "https://touchlab.co/jetpack-compose-stable-mobile-developers-reactions", "published_at": "2021-08-04T04:54:54+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275efd1abc", "title": "Google and Facebook Login on Android with Coroutines - Brady Aiello", "url": "https://touchlab.co/google-one-tap-facebook-login-android-coroutines", "published_at": "2021-08-04T03:51:40+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e275f47d40b", "title": "Fun with Compose: Bad UI in a Great Framework - Touchlab", "url": "https://touchlab.co/fun-with-compose-bad-ui-in-a-great-framework", "published_at": "2021-08-04T03:23:44+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276018fabd", "title": "Running Realm's Kotlin Multiplatform Sample App on Android and iOS | #TLTouchPoints - Justin Mancinelli", "url": "https://touchlab.co/realm-kotlin-multiplatform-sample-app", "published_at": "2021-06-02T04:18:39+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2760e46931", "title": "Encrypted Key-Value Store in Kotlin Multiplatform - Brady Aiello", "url": "https://touchlab.co/encrypted-key-value-store-kotlin-multiplatform", "published_at": "2021-06-02T03:51:47+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2761052cf4", "title": "Kotlin Coroutines and Swift, revisited - Russell Wolf", "url": "https://touchlab.co/kotlin-coroutines-swift-revisited", "published_at": "2021-05-28T18:42:45+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2761769407", "title": "SDK Connectivity at Philips with Kotlin Multiplatform | #TouchlabShare - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-philips-sdk", "published_at": "2021-05-10T06:00:05+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276189b51b", "title": "Kotlin Multiplatform Mobile Integration & Implementation at Volley | #TouchlabShare - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-mobile-integration-implementation-volley-touchlabshare", "published_at": "2021-05-10T01:51:01+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2762144105", "title": "Replacing React Native with Kotlin Multiplatform at Wantedly | #TouchlabShare - Touchlab", "url": "https://touchlab.co/switching-react-native-kotlin-multiplatform-wantedly", "published_at": "2021-03-16T03:54:20+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2762bbbd49", "title": "Apollo GraphQL Mobile Day 2021 | #TLTouchPoints - Touchlab", "url": "https://touchlab.co/apollo-graphql-kotlin-multiplatform", "published_at": "2021-03-16T03:38:50+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2763b5d155", "title": "JetBrains' first Kotlin Multiplatform survey | #TLTouchPoints - Touchlab", "url": "https://touchlab.co/jetbrains-survey-kotlin-multiplatform", "published_at": "2021-02-24T18:51:11+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2763f0b00c", "title": "Kotlin Multiplatform (KMP) for Analytics at Glovo | #TouchlabShare - Touchlab", "url": "https://touchlab.co/glovo-kotlin-multiplatform-touchlab-share", "published_at": "2021-02-24T17:47:53+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2764b3889c", "title": "Netflix Chooses Kotlin Multiplatform to Power Android and iOS Studio Mobile Apps - Touchlab", "url": "https://touchlab.co/netflix-kotlin-multiplatform", "published_at": "2020-10-30T01:16:48+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27658da222", "title": "Kotlin Multiplatform Mobile: Building a Business Case for KMP - Touchlab", "url": "https://touchlab.co/building-business-case-kotlin-multiplatform", "published_at": "2020-10-22T21:23:39+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276684f29e", "title": "Kotlin 1.4 Online Event - Day 4 Recap (Kotlin for Server Side) - Touchlab", "url": "https://touchlab.co/kotlin-1-4-online-event-day-4-recap", "published_at": "2020-10-20T14:22:08+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276768792d", "title": "Lions and Tigers and Bears! Clarifying Kotlin Multiplatform naming. - Justin Mancinelli", "url": "https://touchlab.co/clarifying-kotlin-multiplatform-naming", "published_at": "2020-10-16T19:54:43+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2767a42b3c", "title": "Kotlin 1.4 Online Event - Day 3 Recap (Kotlin Multiplatform Mobile) - Touchlab", "url": "https://touchlab.co/kotlin-1-4-online-event-day-3-recap", "published_at": "2020-10-15T06:41:42+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27680814b7", "title": "Kotlin 1.4 Online Event - Day 2 Recap - Touchlab", "url": "https://touchlab.co/kotlin-1-4-online-event-day-2-recap", "published_at": "2020-10-14T15:39:08+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2769065507", "title": "Kotlin 1.4 Online Event - Day 1 Recap - Touchlab", "url": "https://touchlab.co/kotlin-1-4-event-day-1-recap", "published_at": "2020-10-13T00:11:29+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276999812c", "title": "Kotlin Multiplatform Mobile (KMM) Talks at Kotlin 1.4 Release Event - Touchlab", "url": "https://touchlab.co/kmm-talks-kotlin-1-4-release-event", "published_at": "2020-10-11T22:00:15+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2769fce105", "title": "Kotlin Multiplatform Mobile: Lessons from KMM in Production @ Careem - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-mobile-careem", "published_at": "2020-10-08T18:57:07+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276a52ab66", "title": "Kotlin Multiplatform Mobile: Launching & Maintaining an Open Source Library - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-mobile-library-development", "published_at": "2020-10-08T18:28:34+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276ae35880", "title": "Kotlin Multiplatform Mobile: Getting Started as an iOS Developer - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-mobile-ios-developer-tutorial", "published_at": "2020-10-08T17:44:47+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276b82a6f6", "title": "SQLCipher and Kotlin Multiplatform Mobile - Kevin Galligan", "url": "https://touchlab.co/sqlcipher-kotlin-multiplatform-mobile", "published_at": "2020-09-23T03:52:37+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276c2e2246", "title": "Kotlin 1.4 Release - Kevin Galligan", "url": "https://touchlab.co/kotlin-1-4-release", "published_at": "2020-08-28T18:18:23+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276c952524", "title": "Multiplatform Encryption with SQLDelight and SQLCipher - Samuel Hill", "url": "https://touchlab.co/multiplatform-encryption-with-sqldelight-and-sqlcipher", "published_at": "2020-07-14T14:11:43+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276d283f96", "title": "Working with Kotlin Coroutines and RxSwift - Russell Wolf", "url": "https://touchlab.co/kotlin-coroutines-rxswift", "published_at": "2020-06-15T22:52:17+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276d3281de", "title": "Swift Closures in Kotlin Multiplatform - Ben Whitley", "url": "https://touchlab.co/swift-closures-kotlin-multiplatform", "published_at": "2020-06-11T19:11:25+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276dff3ac5", "title": "Kotlin/Native Concurrency - Touchlab", "url": "https://touchlab.co/kotlin-native-concurrency", "published_at": "2020-06-10T19:03:18+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276e26d4cc", "title": "Debug Kotlin with Xcode References - Ben Whitley", "url": "https://touchlab.co/debug-kotlin-with-xcode-references", "published_at": "2020-05-13T16:32:10+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276eaae53f", "title": "Kotlin in iOS: Memory Debugging with Xcode and Instruments - Ben Whitley", "url": "https://touchlab.co/kotlin-ios-memory-debugging-with-xcode-instruments", "published_at": "2020-05-13T16:05:32+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276f5cef69", "title": "Multiple Kotlin Frameworks in an Application - Kevin Schildhorn", "url": "https://touchlab.co/multiple-kotlin-frameworks-in-application", "published_at": "2020-04-17T17:38:01+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e276fa01ab7", "title": "Identifying Parts of your Mobile App for High-Impact Code Sharing - Touchlab", "url": "https://touchlab.co/identify-parts-mobile-app-code-sharing", "published_at": "2020-04-13T18:46:45+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277027a900", "title": "Building a Proof of Concept with Kotlin Multiplatform - Touchlab", "url": "https://touchlab.co/building-proof-of-concept-kotlin-multiplatform", "published_at": "2020-04-13T17:46:18+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2770bc55df", "title": "How to Evaluate Kotlin Multiplatform, React Native and Flutter - Touchlab", "url": "https://touchlab.co/how-to-evaluate-kotlin-multiplatform-react-native-flutter", "published_at": "2020-04-13T16:48:16+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277196f60b", "title": "Mitigating the Risk of Siloed Native Code - Touchlab", "url": "https://touchlab.co/mitigating-risk-of-siloed-native-code", "published_at": "2020-04-01T20:32:29+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2772789739", "title": "5 Tips for Managing Remote Engineers & Development - Touchlab", "url": "https://touchlab.co/5-tips-managing-remote-software-development", "published_at": "2020-03-20T16:56:42+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277342bf8c", "title": "Kotlin 1.3.70 Reactions - Russell Wolf", "url": "https://touchlab.co/kotlin-1-3-70-reactions", "published_at": "2020-03-05T01:39:25+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2773eb8152", "title": "How we partnered with GoPro to help them pilot Kotlin Multiplatform - Touchlab", "url": "https://touchlab.co/gopro-kotlin-multiplatform-case-study", "published_at": "2020-02-26T22:24:55+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277494c17d", "title": "Touchlab KotlinConf 2019 Recap - Touchlab", "url": "https://touchlab.co/touchlab-kotlinconf-2019-recap", "published_at": "2019-12-10T20:50:19+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27750872bb", "title": "Kotlin Multiplatform Sessions Touchlab is Attending at KotlinConf 2019 - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-sessions-touchlab-is-attending-at-kotlinconf-2019", "published_at": "2019-12-03T15:59:32+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277511d98f", "title": "Nice to See VMWare Adopting Kotlin Multiplatform - Justin Mancinelli", "url": "https://touchlab.co/nice-to-see-vmware-adopting-kotlin-multiplatform", "published_at": "2019-11-25T16:42:50+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2775b2574f", "title": "Kotlin Multiplatform Library - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-library", "published_at": "2019-11-19T22:31:00+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2775c41840", "title": "Kotlin Multiplatform Frequently Asked Questions - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-frequently-asked-questions", "published_at": "2019-11-19T22:18:08+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277663cace", "title": "Mobile Code Sharing with Kotlin Multiplatform - Kevin Galligan", "url": "https://touchlab.co/mobile-code-sharing-with-kotlin-multiplatform", "published_at": "2019-11-19T19:26:30+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27773c3a88", "title": "Introduction to Kotlin Multiplatform - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform", "published_at": "2019-11-08T02:35:18+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2777fb62ed", "title": "7 ways to convince your engineering manager to pilot Kotlin Multiplatform - Justin Mancinelli", "url": "https://touchlab.co/7-ways-convince-engineering-manager-pilot-kotlin-multiplatform", "published_at": "2019-11-05T23:45:18+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27781927f7", "title": "Kotlin Multiplatform in Five Minutes or Less: Expect / Actuals Statements - Ben Whitley", "url": "https://touchlab.co/expect-actuals-statements-kotlin-multiplatform", "published_at": "2019-09-11T16:56:13+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27790235df", "title": "Musings on the Current State of Kotlin Multiplatform (Q3 '19) - Kevin Galligan", "url": "https://touchlab.co/current-state-kotlin-multiplatform-q3-2019", "published_at": "2019-09-11T16:01:08+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2779082b3b", "title": "How does Kotlin Multiplatform stack up against other solutions? Our scorecard, explained. - Justin Mancinelli", "url": "https://touchlab.co/how-does-kotlin-multiplatform-stack-up-against-other-multiplatform-solutions-our-scorecard-explained", "published_at": "2019-08-30T15:08:14+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2779c7614b", "title": "Kotlin Multiplatform Tutorial: Two Apps in Less than Five Minutes with KMP - Ben Whitley", "url": "https://touchlab.co/two-apps-in-less-than-five-minutes-with-kotlin-multiplatform", "published_at": "2019-08-15T17:39:19+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277a6511cd", "title": "Kotlin Multiplatform Can’t Do It All. Which is Exactly Why You Should Try It! - Justin Mancinelli", "url": "https://touchlab.co/kotlin-multiplatform-cant-do-it-all", "published_at": "2019-08-15T16:45:41+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277aa517ad", "title": "7 Questions about The Touchlab Refactory (incremental refactoring with Kotlin Multiplatform) - Touchlab", "url": "https://touchlab.co/touchlab-refactory-kotlin-multiplatform-7-questions-kevin-galligan", "published_at": "2019-08-14T22:41:13+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277af2d2f3", "title": "A Multiplatform Case Study for an Inclusive Virtual Try-on Experience - Frances", "url": "https://touchlab.co/a-multi-platform-case-study-for-an-inclusive-virtual-try-on-experience", "published_at": "2019-05-28T19:42:39+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277b0b9860", "title": "A First Time Speaker’s Journey from CFP to Stage - Justin Mancinelli", "url": "https://touchlab.co/a-first-time-speakers-journey-from-cfp-to-stage", "published_at": "2019-05-23T17:12:57+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277b35eb10", "title": "Accelerating Development with Kotlin Multiplatform - Samuel Hill", "url": "https://touchlab.co/accelerating-development-with-kotlin-multiplatform", "published_at": "2019-05-13T20:31:11+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277b4576fe", "title": "Kotlin Xcode Plugin - Kevin Galligan", "url": "https://touchlab.co/kotlin-xcode-plugin", "published_at": "2019-04-24T20:36:44+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277bb0eb9d", "title": "Touchlab & Square Collaborating on Kotlin Multiplatform - Kevin Galligan", "url": "https://touchlab.co/touchlab-square-collaborating-on-kotlin-multiplatform", "published_at": "2019-04-23T20:48:13+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277c696695", "title": "Engineering Manager Framework: How to Evaluate Mobile Multiplatform Solutions - Justin Mancinelli", "url": "https://touchlab.co/engineering-manager-framework-how-to-evaluate-mobile-multiplatform-solutions", "published_at": "2019-04-15T21:32:04+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277cfe52a1", "title": "Making Kotlin Multiplatform a Native Experience for iOS Developers - Touchlab", "url": "https://touchlab.co/making-kotlin-multiplatform-a-native-experience-for-ios-developers", "published_at": "2019-04-04T19:03:52+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277dad7248", "title": "Cross-Platform? We Don’t Say That Around Here Anymore. - Touchlab", "url": "https://touchlab.co/we-dont-say-cross-platform-anymore", "published_at": "2019-03-11T17:27:03+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277e77dc56", "title": "The Future of Cross-Platform is Native - Justin Mancinelli", "url": "https://touchlab.co/future-cross-platform-native", "published_at": "2019-03-07T17:34:12+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277ef4da20", "title": "Calling Engineers to Take our Kotlin Multiplatform Survey! - Touchlab", "url": "https://touchlab.co/kotlin-multiplatform-survey-2019", "published_at": "2019-03-05T16:01:19+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e277fc1350a", "title": "Kotlin Native Stranger Threads Ep 2 - Kevin Galligan", "url": "https://touchlab.co/kotlin-native-stranger-threads-ep-2", "published_at": "2019-01-07T19:22:44+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27803c9b33", "title": "Kotlin Native Stranger Threads Ep 1 - Kevin Galligan", "url": "https://touchlab.co/kotlin-native-stranger-threads-ep-1", "published_at": "2019-01-07T15:15:52+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2780dac05a", "title": "Should You Develop Your App on iOS or Android First? - Touchlab", "url": "https://touchlab.co/android-vs-ios-which-platform-build-first", "published_at": "2018-11-26T21:21:40+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27812926bd", "title": "The Case for Kotlin: Risk-Free, Cross-Platform, Future-Friendly… and Ready to Work – Right Now - Touchlab", "url": "https://touchlab.co/the-case-for-kotlin", "published_at": "2018-11-12T21:46:15+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278171899d", "title": "Stately, a Kotlin Multiplatform Library - Kevin Galligan", "url": "https://touchlab.co/stately-kotlin-multiplatform-library", "published_at": "2018-10-29T19:05:11+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278229ed54", "title": "Saner Concurrency (and the cost of change) - Kevin Galligan", "url": "https://touchlab.co/saner-concurrency-and-the-cost-of-change", "published_at": "2018-10-24T16:36:21+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2783077dde", "title": "Future of Shared Code = Kotlin Multiplatform - Kevin Galligan", "url": "https://touchlab.co/future-shared-code-kotlin-multiplatform", "published_at": "2018-10-12T20:00:15+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2783dcf51a", "title": "Kotlin Multiplatform in the App Store! - Kevin Galligan", "url": "https://touchlab.co/kotlin-multiplatform-in-the-app-store", "published_at": "2018-08-20T18:24:18+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2784a01c62", "title": "Droidcon NYC App! - Kevin Galligan", "url": "https://touchlab.co/droidcon-nyc-app", "published_at": "2018-08-03T13:44:46+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2784a7663d", "title": "Touchlab Partner Jeff Namnum @ Tech Inclusion NYC 2018 - Touchlab", "url": "https://touchlab.co/tech-inclusion-new-york-2018", "published_at": "2018-07-09T17:51:28+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2785a3e82d", "title": "SQLite on Kotlin/Native - Kevin Galligan", "url": "https://touchlab.co/sqlite-on-kotlin-native", "published_at": "2018-06-25T15:02:46+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278609d767", "title": "Pizza Hut: Innovating on Mobile Ordering - Touchlab", "url": "https://touchlab.co/mobile-ordering-innovation-for-pizza-hut", "published_at": "2018-06-19T17:52:35+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e27869c0c01", "title": "Jane Goodall Institute: Mobile Innovation for Tracking Deforestation - Touchlab", "url": "https://touchlab.co/tracking-deforestation-for-jane-goodall-institute", "published_at": "2018-06-05T17:34:42+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2787887652", "title": "The Road to Droidcon NYC 2018 - Kevin Galligan", "url": "https://touchlab.co/the-road-to-droidcon-nyc-2018", "published_at": "2018-05-30T13:00:53+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2787e3b47b", "title": "Kotlin/Native (Stranger) Threads - Kevin Galligan", "url": "https://touchlab.co/kotlin-native-stranger-threads", "published_at": "2018-05-11T20:31:45+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2788223813", "title": "SQLite/SQLDelight ❤ Kotlin Multiplatform - Kevin Galligan", "url": "https://touchlab.co/sqlite-sqldelight-kotlin-multiplatform", "published_at": "2018-05-04T18:52:53+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278907b80b", "title": "Mobile Platform Convergence - Kevin Galligan", "url": "https://touchlab.co/mobile-platform-convergence", "published_at": "2018-04-04T16:07:02+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278926628b", "title": "Mobile Oriented Architecture (MOA) - Kevin Galligan", "url": "https://touchlab.co/mobile-oriented-architecture-moa", "published_at": "2018-03-31T14:01:20+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e2789d2a59e", "title": "Blindsided: The Hidden Cost in Mobile App Development - Jeff Namnum", "url": "https://touchlab.co/blindsided-the-hidden-cost-in-mobile-app-development", "published_at": "2018-03-22T17:46:34+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278a5420cd", "title": "How Much Does It Cost To Build A Mobile App? - Jeff Namnum", "url": "https://touchlab.co/how-much-does-it-cost-to-build-a-mobile-app", "published_at": "2018-03-22T16:19:36+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278b13434c", "title": "Q&A with Jeff and Kevin - Jeff Namnum", "url": "https://touchlab.co/qa-with-jeff-and-kevin", "published_at": "2018-02-27T13:21:50+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278b89231f", "title": "Android, Leap Second and 1 Second Everyday - Jeff Namnum", "url": "https://touchlab.co/7609", "published_at": "2018-02-08T11:13:34+00:00" }, { "id": "01a08219-ddb5-734a-a2d1-3e278c124366", "title": "Droidcon NYC, on iOS, with Kotlin Native - Kevin Galligan", "url": "https://touchlab.co/droidcon-nyc-on-ios-with-kotlin-native", "published_at": "2017-10-31T15:03:07+00:00" } ] posts Claim your blog
Back to Touchlab Blog
Blog · corpus.blog/blogs/touchlab.co/posts

Touchlab Blog

touchlab.co

2022

2021

2020

2019

2018

2017