<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="css/rss.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Touchlab’s Blog</title><description>We are the Kotlin Multiplatform experts. Touchlab&apos;s Production-ready Kotlin Multiplatform solutions make KMP better for you.</description><link>https://touchlab.co</link><item><title>Next.app DevCon 2026: Talks We&apos;re Excited About - Sam Hill</title><link>https://touchlab.co/nextApp-berlin-26</link><guid isPermaLink="true">https://touchlab.co/nextApp-berlin-26</guid><description>With over 400 sessions, there&apos;s a lot to be excited about at next.app DevCon. Here are our picks.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>KMP&apos;s Role In Modern Native Mobile - Sam Hill</title><link>https://touchlab.co/kmp-modern-mobile</link><guid isPermaLink="true">https://touchlab.co/kmp-modern-mobile</guid><description>Mobile teams are using AI to move faster than ever. Kotlin Multiplatform provides the shared code foundation which prevents drift.
</description><pubDate>Mon, 28 Sep 2026 18:00:00 GMT</pubDate></item><item><title>Runtime crashes hiding in your Gradle files - Nacho Carrión</title><link>https://touchlab.co/gradle-transitive-dependency-resolution</link><guid isPermaLink="true">https://touchlab.co/gradle-transitive-dependency-resolution</guid><description>How transitive dependencies get out of sync and the Kotlin/Native change which makes it worse.
</description><pubDate>Fri, 18 Sep 2026 18:00:00 GMT</pubDate></item><item><title>Kermit 2.2.0 adds WasmWasi support and a new Coil3 extension - Kevin Schildhorn</title><link>https://touchlab.co/kermit-220</link><guid isPermaLink="true">https://touchlab.co/kermit-220</guid><description>The 2.2.0 update for Kermit is out now featuring a new Coil3 extension, plus support for more targets including WasmWasi.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Our LDX3 New York 2026 Picks - Justin Mancinelli</title><link>https://touchlab.co/ldx3-new-york-2026</link><guid isPermaLink="true">https://touchlab.co/ldx3-new-york-2026</guid><description>LDX3 is back in NYC and Touchlab will be in attendence. Here are the talks we&apos;re most excited about.</description><pubDate>Tue, 08 Sep 2026 13:00:00 GMT</pubDate></item><item><title>Compose Multiplatform Is a Business Decision, Not a Technical One - Justin Mancinelli</title><link>https://touchlab.co/compose-multiplatform-business-decision</link><guid isPermaLink="true">https://touchlab.co/compose-multiplatform-business-decision</guid><description>If you are weighing Flutter, maintaining two native UI codebases &quot;for now&quot;, or assuming cross-platform means giving something up, read this before your next roadmap conversation.
</description><pubDate>Tue, 01 Sep 2026 18:00:00 GMT</pubDate></item><item><title>Consuming SKIE Flows in SwiftUI - Gustavo Fão Valvassori</title><link>https://touchlab.co/skie-swiftui</link><guid isPermaLink="true">https://touchlab.co/skie-swiftui</guid><description>SKIE already makes the interop between Kotlin and Swift smooth, but SwiftUI adds a layer of complexity. We&apos;ve included a series of extensions in SKIE to enable easy KMP usage from SwiftUI</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Droidcon Orlando 2026 Recap - Tadeas Kriz</title><link>https://touchlab.co/dc-us-26-recap</link><guid isPermaLink="true">https://touchlab.co/dc-us-26-recap</guid><description>Droidcon USA moved to Orlando this year. Tadeas recaps his experience attending and speaking at the new venue.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Why have we written a new JWT Library? - Gustavo Fão Valvassori</title><link>https://touchlab.co/kjwt-intro</link><guid isPermaLink="true">https://touchlab.co/kjwt-intro</guid><description>Earlier this year, we silently started working on and published a new KMP library. The reason it exists serves as a good lesson on how to start contributing to the open-source community.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The One-Liner That Was Eating Our Memory - Daniel Bertoldi</title><link>https://touchlab.co/the-one-liner-that-was-eating-our-memory</link><guid isPermaLink="true">https://touchlab.co/the-one-liner-that-was-eating-our-memory</guid><description>A kinda-brief tale about a memory leak, a heap dump, and a one-line fix.</description><pubDate>Tue, 28 Jul 2026 18:00:00 GMT</pubDate></item><item><title>The challenge of adding a Web target to DroidconKotlin - Kevin Schildhorn</title><link>https://touchlab.co/adding-web-target-to-droidcon</link><guid isPermaLink="true">https://touchlab.co/adding-web-target-to-droidcon</guid><description>We recently added support for Web to our DroidconKotlin app. In this post we&apos;ll go over our process and the difficulties of adding a Web target to an existing project.
</description><pubDate>Wed, 22 Jul 2026 18:00:00 GMT</pubDate></item><item><title>Our Droidcon US 2026 Picks - Sam Hill</title><link>https://touchlab.co/droidcon-us-2026</link><guid isPermaLink="true">https://touchlab.co/droidcon-us-2026</guid><description>With Droidcon right around the corner, here are the talks we are most excited about</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Future of KMP&apos;s iOS Interop - Daniel Bertoldi</title><link>https://touchlab.co/the-future-of-kmps-ios-interop</link><guid isPermaLink="true">https://touchlab.co/the-future-of-kmps-ios-interop</guid><description>Kotlin&apos;s new Swift Export feature promises to eliminate the Objective-C middleman and generate native Swift APIs directly from your KMP code. But with SKIE already solving many of the same pain points in production today, which approach should your team bet on? We break down the capabilities, limitations, and tradeoffs of both.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Helping Decision-Makers Say Yes to KMP - Justin Mancinelli</title><link>https://touchlab.co/help-decision-makers-say-yes</link><guid isPermaLink="true">https://touchlab.co/help-decision-makers-say-yes</guid><description>KMP adoption is not driven by developer enthusiasm alone. It moves forward when leaders see a clear case for measurable business value.
</description><pubDate>Wed, 29 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Using AI to Check Your KMP Readiness - Gabriel Souza</title><link>https://touchlab.co/using-ai-to-check-your-kmp-readiness</link><guid isPermaLink="true">https://touchlab.co/using-ai-to-check-your-kmp-readiness</guid><description>Before migrating an Android project to Kotlin Multiplatform, you need to answer one question: are your dependencies ready? Here&apos;s how to combine deterministic scripts with AI-powered research to check, without wasting time or money.
</description><pubDate>Fri, 20 Mar 2026 18:00:00 GMT</pubDate></item><item><title>The KotlinConf 2026 talks that we&apos;re excited about - Kevin Schildhorn</title><link>https://touchlab.co/kotlinconf-2026</link><guid isPermaLink="true">https://touchlab.co/kotlinconf-2026</guid><description>The KotlinConf 2026 schedule was recently announced and there are a lot of talks to be excited about. We decided to compile a list of the talks we&apos;re excited to see.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Is AndroidX ViewModel the best choice for KMP projects? - Gustavo Fão Valvassori</title><link>https://touchlab.co/kmp-view-models</link><guid isPermaLink="true">https://touchlab.co/kmp-view-models</guid><description>Sharing ViewModels between platforms affects the iOS developer experience. In this post we will discuss this topic and some possible solutions in KMP projects that respect the native feel of iOS and Android.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Linear MCP Integration for AI Agents - Kevin Galligan</title><link>https://touchlab.co/linear-mcp-for-ai</link><guid isPermaLink="true">https://touchlab.co/linear-mcp-for-ai</guid><description>Touchlab’s enhanced Model Context Protocol (MCP) integration for Linear allows your AI agent to interact directly with Linear, streamlining workflows and saving you time. Building upon existing work, this stabilized tool will create detailed, context-aware issues with significantly less manual effort.</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Taking a Look at Storytale - Kevin Schildhorn</title><link>https://touchlab.co/previewing-storytale</link><guid isPermaLink="true">https://touchlab.co/previewing-storytale</guid><description>Storytale is a Gradle plugin that generates interactive component libraries for your UI. We&apos;ll go over how it works and how it can help your design system.</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Fastlane in Kotlin Multiplatform projects - Gustavo Fão Valvassori</title><link>https://touchlab.co/fastlane-kmp</link><guid isPermaLink="true">https://touchlab.co/fastlane-kmp</guid><description>Fastlane is a great tool for automating your mobile app tasks. In this post, we will show how to use Fastlane in a Kotlin Multiplatform project.</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate></item><item><title>KMMBridge 1.2.1 Released - Kevin Schildhorn</title><link>https://touchlab.co/kmmbridge-1.2.1</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-1.2.1</guid><description>KMMBridge is a Gradle plugin that publishes Kotlin Multiplatform Xcode Framework dependencies for Swift Package Manager and CocoaPods. The 1.2.1 release fixes issues around publishing packages using CocoaPods.</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Adding a Custom Artifact Manager - Kevin Schildhorn</title><link>https://touchlab.co/kmmbridge-artifactmanager-pt1</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-artifactmanager-pt1</guid><description>KMMBridge allows you to publish artifacts to some of the most popular repositories online, but what if you want to publish somewhere else? This two part post will go through how to create a custom Artifact Manager for KMMBridge that will store artifacts in Google Cloud Storage</description><pubDate>Mon, 27 Jan 2025 20:30:00 GMT</pubDate></item><item><title>The Power of SKIE Subplugins - Tadeas Kriz</title><link>https://touchlab.co/skie-subplugin</link><guid isPermaLink="true">https://touchlab.co/skie-subplugin</guid><description>Generate Swift code for your Kotlin Multiplatform project using SKIE subplugins.</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Debugging Kotlin in Xcode with SPM Builds - Kevin Galligan</title><link>https://touchlab.co/spm-kotlin-debugging</link><guid isPermaLink="true">https://touchlab.co/spm-kotlin-debugging</guid><description>Virtually all native mobile teams integrate Kotlin Multiplatform by publishing Xcode binaries, usually with SPM. This is generally easy to integrate, but prevented iOS developers from browsing or debugging Kotlin. Today we have fixed that situation.</description><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Adaptive Layouts in Compose Multiplatform - Kevin Schildhorn</title><link>https://touchlab.co/adaptive-layouts-cmp</link><guid isPermaLink="true">https://touchlab.co/adaptive-layouts-cmp</guid><description>Adaptive Layouts is a way of adapting your UI to fit different display sizes on Android, and it&apos;s now available for Compose Multiplatform.</description><pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate></item><item><title>KMMBridge 1.1.0 Released - Kevin Galligan</title><link>https://touchlab.co/kmmbridge-1.1</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-1.1</guid><description>KMMBridge is a Gradle plugin that publishes Kotlin Multiplatform Xcode Framework dependencies for Swift Package Manager and CocoaPods. The 1.1.0 release is a significant internal refactoring to support ongoing improvements and maintainability.</description><pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Kermit 2.0.5 updates OSLogWriter and adds file logging - Kevin Schildhorn</title><link>https://touchlab.co/kermit-205</link><guid isPermaLink="true">https://touchlab.co/kermit-205</guid><description>The 2.0.5 update for Kermit is out now and features various updates to OSLogWriter, as well as the ability to log to a file.</description><pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Mix Compose Multiplatform with native iOS UI using Compose Swift Bridge - Gabriel Souza</title><link>https://touchlab.co/compose-swift-bridge-launch</link><guid isPermaLink="true">https://touchlab.co/compose-swift-bridge-launch</guid><description>Compose Multiplatform has a critical unique feature. On iOS, you can mix Compose UI with native iOS UI. This is all enabled by the direct interop of Kotlin Multiplatform. That capability is amazing for mobile development. However, the actual process of wiring these two requires a fair bit of boilerplate. We&apos;ve launch Compose Swift Bridge to automate that.</description><pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Why You Should Build Mobile Apps With Compose - Kevin Galligan</title><link>https://touchlab.co/build-mobile-with-compose</link><guid isPermaLink="true">https://touchlab.co/build-mobile-with-compose</guid><description>If you are building a mobile product, you are probably considering React Native, Flutter, or some flavor of HTML. Maybe you’re even considering fully native apps. If so, you should learn about Compose Multiplatform. Compose provides full cross-platform efficiency, and can be as native as you need, minus the risk.</description><pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Our journey with compose animations - Gustavo Fão Valvassori</title><link>https://touchlab.co/compose-animations-library</link><guid isPermaLink="true">https://touchlab.co/compose-animations-library</guid><description>Let&apos;s chat about a few pain points we had when we started doing animations with compose, how we tried to solve them, and how you can solve the problems now!</description><pubDate>Thu, 26 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Droidcon NYC 2024 App Update - Tadeas Kriz</title><link>https://touchlab.co/droidcon-nyc-update</link><guid isPermaLink="true">https://touchlab.co/droidcon-nyc-update</guid><description>We&apos;ve updated the Droidcon NYC 2024 app with a new design and features. The app now uses Material 3 theming, and includes push notifications for in-conference messaging.
</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Compose Multiplatform and the Native App Future - Kevin Galligan</title><link>https://touchlab.co/cmp-and-the-future</link><guid isPermaLink="true">https://touchlab.co/cmp-and-the-future</guid><description>Fully native mobile apps was for years the default mobile app development option. As cross-platform solutions and device capability have improved, “good enough” has become the default choice for anything that isn’t a big, public app. Kotlin Multiplatform and Compose, which can seamlessly blend shared and native UI, can make “native” the default choice again.</description><pubDate>Fri, 30 Aug 2024 00:00:00 GMT</pubDate></item><item><title>KMMBridge 1.0 Release - Kevin Galligan</title><link>https://touchlab.co/kmmbridge-v1</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-v1</guid><description>KMMBridge is a tool that helps you publish iOS XCFramework binaries from Kotlin Mutliplatform. The tool has seen multiple iterations over the past few years. This version simplifies the configuration and usage of KMMBridge, with a primary focus on Swift Package Manager (SPM).</description><pubDate>Wed, 28 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Piloting Kotlin Multiplatform is Easy. Scaling is Hard. - Kevin Galligan</title><link>https://touchlab.co/kmp-teams-piloting-vs-scaling</link><guid isPermaLink="true">https://touchlab.co/kmp-teams-piloting-vs-scaling</guid><description>When native mobile teams explore KMP, getting started is pretty easy. The difficulty emerges when they try to scale. To get the most out of KMP for your team, and for KMP as a platform to succeed, we need to make scaling easy as well.</description><pubDate>Wed, 07 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Compose Multiplatform + Lottie Animations - Gustavo Fão Valvassori</title><link>https://touchlab.co/compose-multiplatform-lottie</link><guid isPermaLink="true">https://touchlab.co/compose-multiplatform-lottie</guid><description>Lottie and Bodymovin provide amazing animations that you can now use in your Compose Multiplatform projects.</description><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Livestream: Close the Swift/Kotlin Platform Gap - Touchlab</title><link>https://touchlab.co/close-the-platform-gap</link><guid isPermaLink="true">https://touchlab.co/close-the-platform-gap</guid><description>Calling Kotlin Multiplatform from Swift can be a painful experience. Kotlin engineers new to KMP rarely understand the issues. The &quot;Bad Swift Simulation&quot; helps Kotlin engineers &quot;feel the pain&quot; by replicating the experience directly in Kotlin. With that experience, understanding how to fix the situation, and why you need to, is much simpler.</description><pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Why Kotlin Multiplatform Teams Should Share Source, not Binaries - Kevin Galligan</title><link>https://touchlab.co/kmp-teams-use-source</link><guid isPermaLink="true">https://touchlab.co/kmp-teams-use-source</guid><description>Virtually all native mobile teams evaluating KMP start with a library publishing model. KMP module libraries are written, versioned, and &quot;consumed&quot; by the apps. The classic approach is to build and publish binary dependencies. In 2024, with KMP at stable and gaining significant traction, we no longer recommend this approach. It makes an inherently imbalanced iOS developer experience worse. Share Kotlin source instead.</description><pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Intro - Kevin Galligan</title><link>https://touchlab.co/kmp-teams-intro</link><guid isPermaLink="true">https://touchlab.co/kmp-teams-intro</guid><description>KMP for native mobile is mature technology. Best practice guidance for how teams should apply it is not. KMP has amazing potential, but presents unique workflow and management problems. Understanding these problems, and having a plan, is critical.</description><pubDate>Fri, 19 Jul 2024 16:24:40 GMT</pubDate></item><item><title>Xcode-Kotlin 2.0 Release - Tadeas Kriz</title><link>https://touchlab.co/xcode-kotlin-2-0</link><guid isPermaLink="true">https://touchlab.co/xcode-kotlin-2-0</guid><description>Huge improvement to Kotlin Multiplatform debugging in Xcode.</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Intro - Kevin Galligan</title><link>https://touchlab.co/gitportal-bidirectional-intro</link><guid isPermaLink="true">https://touchlab.co/gitportal-bidirectional-intro</guid><description>For teams scaling KMP, versioned libraries are inefficient. Merging app code and KMP code into a single repo may be impractical, and introduces its own issues. GitPortal allows bidirectional, eventual code sharing.</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Local or Remote? How you add your KMP framework matters - Kevin Schildhorn</title><link>https://touchlab.co/ios-framework-local-or-remote</link><guid isPermaLink="true">https://touchlab.co/ios-framework-local-or-remote</guid><description>Do you actually need to use SPM or Cocoapods to include KMP? You don&apos;t, and it might not be the right answer</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Gradle Properties - Tadeas Kriz</title><link>https://touchlab.co/gradle-properties</link><guid isPermaLink="true">https://touchlab.co/gradle-properties</guid><description>Understanding how Gradle properties work can save you a lot of time debugging.
This post explains how to set properties and what their priorities are.
</description><pubDate>Mon, 17 Jun 2024 19:34:40 GMT</pubDate></item><item><title>Part 1: Repo and CI Setup - Kevin Galligan</title><link>https://touchlab.co/gitportal-for-kmp-tutorial-repo-ci-setup</link><guid isPermaLink="true">https://touchlab.co/gitportal-for-kmp-tutorial-repo-ci-setup</guid><description>For teams piloting KMP, direct access to the Kotlin source is the best way to get started. Use GitPortal to link and sync KMP source from an external repo. In Part 1, we&apos;ll install GitPortal, set up the three source code repos, and configure CI to monitor everything.</description><pubDate>Sun, 19 May 2024 00:00:00 GMT</pubDate></item><item><title>Ideal iOS KMP Setup - Kevin Galligan</title><link>https://touchlab.co/ideal-ios-kmp-setup</link><guid isPermaLink="true">https://touchlab.co/ideal-ios-kmp-setup</guid><description>To maximize your iOS developer experience with KMP, you&apos;ll want to install the best tools available and configure them appropriately. There are many options available, but this is Touchlab&apos;s preferred iOS development setup.</description><pubDate>Sat, 18 May 2024 00:00:00 GMT</pubDate></item><item><title>Google I/O 2024: Kotlin Multiplatform at Google Scale! - Touchlab</title><link>https://touchlab.co/KMP-at-google</link><guid isPermaLink="true">https://touchlab.co/KMP-at-google</guid><description>Big News from Google I/O! Android is officially supporting Kotlin Multiplatform. The announcement includes a shout out to SKIE, first-class tooling and library support, and official recommendations for using KMP.</description><pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate></item><item><title>Overriding Gradle Daemon jvmargs - Tadeas Kriz</title><link>https://touchlab.co/gradle-jvmargs</link><guid isPermaLink="true">https://touchlab.co/gradle-jvmargs</guid><description>Giving Gradle more memory is a common practice,
but it can lead to unexpected behavior.
This post explains how to properly set org.gradle.jvmargs.
</description><pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate></item><item><title>Jetpack Compose for iOS: Interoping with native Components - Gustavo Fão Valvassori</title><link>https://touchlab.co/jetpack-compose-ios-interop</link><guid isPermaLink="true">https://touchlab.co/jetpack-compose-ios-interop</guid><description>One of the best features of Compose is its interoperability. With Compose iOS, you can interop with both UIKit and Swift UI.</description><pubDate>Thu, 25 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Beware of Build Time Bloat - Kevin Schildhorn</title><link>https://touchlab.co/touchlab-build-only-what-you-need</link><guid isPermaLink="true">https://touchlab.co/touchlab-build-only-what-you-need</guid><description>Slow Kotlin Multiplatform iOS build times? Many teams are building more architectures than needed or intended. Ensure you are not wasting build time</description><pubDate>Fri, 19 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Jetpack Compose to Compose Multiplatform: Transition Guide - Gustavo Fão Valvassori</title><link>https://touchlab.co/compose-multiplatform-transition-guide</link><guid isPermaLink="true">https://touchlab.co/compose-multiplatform-transition-guide</guid><description>As an Android developer, you probably already use Jetpack Compose to build UI. But did you know that with a few changes you can also build your application for other platforms, such as iOS, macOS, and the Web?</description><pubDate>Fri, 05 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Touchlab: OSS library updates - Jigar Brahmbhatt</title><link>https://touchlab.co/touchlab-oss-lib-updates</link><guid isPermaLink="true">https://touchlab.co/touchlab-oss-lib-updates</guid><description>Glance at latest updates to various open source libraries published by Touchlab</description><pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Kotlin/Wasm interop with Javascript - Gustavo Fão Valvassori</title><link>https://touchlab.co/kotlin-wasm-js-interop</link><guid isPermaLink="true">https://touchlab.co/kotlin-wasm-js-interop</guid><description>Kotlin/Wasm provides a bi-directional interoperability between Kotlin and Javascript, allowing you to call functions on either side. Let&apos;s dive into the topic and explore its limitations and workarounds.</description><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Android Jetpack ViewModel has KMP Support! - Kevin Schildhorn</title><link>https://touchlab.co/kmp-viewmodel</link><guid isPermaLink="true">https://touchlab.co/kmp-viewmodel</guid><description>This article discusses the newest version of the lifecycle-viewmodel artifact, part of the official Android Jetpack library, and how it adds support for KMP projects.</description><pubDate>Fri, 22 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Getting Started with Web Assembly and Kotlin Multiplatform - Gustavo Fão Valvassori</title><link>https://touchlab.co/kotlin-wasm-getting-started</link><guid isPermaLink="true">https://touchlab.co/kotlin-wasm-getting-started</guid><description>Web Assembly is a new technology that allows you to run code written in languages other than JavaScript in the browser. In this article, we will learn how to use Kotlin Multiplatform to write code that runs in the browser using Web Assembly.</description><pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Measuring and analyzing the KotlinJS bundle size - Gustavo Fão Valvassori</title><link>https://touchlab.co/measuring-kotlin-js-bundle</link><guid isPermaLink="true">https://touchlab.co/measuring-kotlin-js-bundle</guid><description>Smaller JavaScript bundle size helps improve a website&apos;s loading speed and performance. In this article, we present two different ways of analyzing and measuring KotlinJS bundle size.</description><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Kotlin 1.9.20: Streamlining Source Sets in Multiplatform Project - Jigar Brahmbhatt</title><link>https://touchlab.co/kotlin-1-9-20-source-set-enhancements</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-9-20-source-set-enhancements</guid><description>Explore how Kotlin 1.9.20&apos;s new features significantly enhance the experience of setting up target source sets</description><pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Listening for element events with Compose for Web - Gustavo Fão Valvassori</title><link>https://touchlab.co/compose-html-events</link><guid isPermaLink="true">https://touchlab.co/compose-html-events</guid><description>In a declarative world, events are the main way to interact with the elements, and most components have a way to listen for them.</description><pubDate>Fri, 26 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Using CSS libraries with Compose for Web - Gustavo Fão Valvassori</title><link>https://touchlab.co/compose-html-style-libraries</link><guid isPermaLink="true">https://touchlab.co/compose-html-style-libraries</guid><description>Using third-party styles have a few gotchas. Here are some tips and tricks to help you out.</description><pubDate>Fri, 22 Dec 2023 00:00:00 GMT</pubDate></item><item><title>SQLDelight 2.0.1 includes big fix for Kotlin Native! - Jigar Brahmbhatt</title><link>https://touchlab.co/2023-12-21-upgrade-to-sqldelight-201</link><guid isPermaLink="true">https://touchlab.co/2023-12-21-upgrade-to-sqldelight-201</guid><description>The 2.0.1 update for SQLDelight is out now and features a crucial bug fix addressing thread safety issues in Kotlin Native.</description><pubDate>Thu, 21 Dec 2023 02:05:15 GMT</pubDate></item><item><title>Styling your components on Compose Web - Gustavo Fão Valvassori</title><link>https://touchlab.co/html-compose-styles</link><guid isPermaLink="true">https://touchlab.co/html-compose-styles</guid><description>Styling your UI is a very important part of any application. This article will explore how to style our Compose Web components.</description><pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Resource Sharing in Compose Multiplatform - Anonymous</title><link>https://touchlab.co/2023-12-14-jetbrains-roadmap-highlights-common-resources</link><guid isPermaLink="true">https://touchlab.co/2023-12-14-jetbrains-roadmap-highlights-common-resources</guid><description>JetBrains just shared a development roadmap for 2024 detailing their focus for 2024. One item stands out above the rest: a common API for resources.</description><pubDate>Thu, 14 Dec 2023 15:38:42 GMT</pubDate></item><item><title>Exploring Compose Web - Gustavo Fão Valvassori</title><link>https://touchlab.co/html-compose-components</link><guid isPermaLink="true">https://touchlab.co/html-compose-components</guid><description>Compose for HTML has different components than Compose for SKIA. In this article, we will explore and learn how to configure a few of them.</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Amper: a new way to configure Gradle projects? - Gustavo Fão Valvassori</title><link>https://touchlab.co/amper-a-new-way-to-configure-gradle-projects</link><guid isPermaLink="true">https://touchlab.co/amper-a-new-way-to-configure-gradle-projects</guid><description>If you ask any KMP developer what&apos;s the biggest pain point on it, they will probably say &quot;configuration&quot;. Amper is a new tool developed by JetBrains to help developers configure projects without all the complexity of Gradle.</description><pubDate>Thu, 07 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Webinar Recap:  iOS Development with Kotlin Multiplatform - Tips, Tricks, and Team Triumphs! - Touchlab Engineering</title><link>https://touchlab.co/webinar-ios-development-with-kmp</link><guid isPermaLink="true">https://touchlab.co/webinar-ios-development-with-kmp</guid><description>In this webinar, Touchlab&apos;s own Tadeas Kriz and JetBrains&apos; Pamela Hill guided us through iOS development with Kotlin Multiplatform. They explored the current state of Swift/Kotlin interop and highlighted tools and resources that may make your journey easier.</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Getting Started with Compose for Web - Gustavo Fão Valvassori</title><link>https://touchlab.co/compose-html-getting-started</link><guid isPermaLink="true">https://touchlab.co/compose-html-getting-started</guid><description>Compose multiplatform is a promising alternative for building cross-platform UIs. In this article, we&apos;ll see how to get started with Compose for Web using the HTML version.</description><pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate></item><item><title>The many faces of Kermit - Paul Hawke</title><link>https://touchlab.co/headless-kermit</link><guid isPermaLink="true">https://touchlab.co/headless-kermit</guid><description>Exploring how the flexible API of Kermit allows us to integrate with other platform logging frameworks.</description><pubDate>Wed, 08 Nov 2023 15:18:02 GMT</pubDate></item><item><title>Kotlin Multiplatform is Stable - Touchlab Engineering</title><link>https://touchlab.co/kotlin-multiplatform-is-stable</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-is-stable</guid><description>After several years of hard work by the JetBrains team, Kotlin Multiplatform reaches stable with the 1.9.20 release. This is a critical milestone for the platform and ecosystem.</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Xcode Kotlin Plugin Fixed for Xcode 15! - Touchlab Engineering</title><link>https://touchlab.co/xcode-kotlin-fixed-for-15</link><guid isPermaLink="true">https://touchlab.co/xcode-kotlin-fixed-for-15</guid><description>The Xcode Kotlin plugin from Touchlab allows you to browse and debug Kotlin code from within Xcode. Xcode 15 has a bug that would cause it to crash with any language support plugin. This new release provides a workaround.</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Kermit Now Supports WASM - Jigar Brahmbhatt</title><link>https://touchlab.co/wasm-in-kermit</link><guid isPermaLink="true">https://touchlab.co/wasm-in-kermit</guid><description>KMP is getting real WASM support, and Touchlab has been diving in. This post will discuss Touchlab’s experience with WASM, WASM in Kermit, and show an example of using WASM in an existing codebase.</description><pubDate>Fri, 20 Oct 2023 14:54:39 GMT</pubDate></item><item><title>Logger.i() Not Your Style? Customize Kermit Logger! - Jigar Brahmbhatt</title><link>https://touchlab.co/kermit-custom-logger</link><guid isPermaLink="true">https://touchlab.co/kermit-custom-logger</guid><description>Discover the simplicity of custom logging with Kermit. This article shows you how to personalize Kermit Logger, making your Kotlin Multiplatform logging experience uniquely yours</description><pubDate>Wed, 18 Oct 2023 14:21:47 GMT</pubDate></item><item><title>KMMBridge Without GitHub - Kevin Galligan</title><link>https://touchlab.co/kmmbridge-without-github</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-without-github</guid><description>KMMBridge is designed to work in any environment, but the out-of-the-box experience for GitHub is much easier than others. This post will walk through the decisions and setup necessary to use KMMBridge with environments other than GitHub.</description><pubDate>Wed, 11 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Sealed Generics and SKIE - Paul Hawke</title><link>https://touchlab.co/sealed-generics-and-skie</link><guid isPermaLink="true">https://touchlab.co/sealed-generics-and-skie</guid><description>Sealed Classes and Generics are both very useful for Kotlin APIs, and very painful with KMP and Swift. One of SKIE&apos;s lesser known benefits is the restoration of using Sealed Classes with generics, along with proper type discovery in Xcode.</description><pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate></item><item><title>KMP Team Workflows with KMMBridge - Kevin Galligan</title><link>https://touchlab.co/kmmbridge-team-workflows</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-team-workflows</guid><description>Team workflows with Kotlin Multiplatform vary in structure. KMMBridge is a tool that allows you to publish Xcode Framework binaries from Kotlin that can be distributed, for your team internally, or to outside developers.</description><pubDate>Fri, 06 Oct 2023 10:00:28 GMT</pubDate></item><item><title>KMMBridge Quick Start - Kevin Galligan, Russell Wolf</title><link>https://touchlab.co/kmmbridge-quick-start</link><guid isPermaLink="true">https://touchlab.co/kmmbridge-quick-start</guid><description>For native mobile teams looking to publish Xcode Frameworks and Android Libraries from a shared Kotlin repo, our template project can have you up and running in minutes.</description><pubDate>Fri, 06 Oct 2023 09:00:28 GMT</pubDate></item><item><title>Optimizing Gradle Builds in Multi-module Projects - Jigar Brahmbhatt</title><link>https://touchlab.co/optimizing-gradle-builds-in-Multi-module-projects</link><guid isPermaLink="true">https://touchlab.co/optimizing-gradle-builds-in-Multi-module-projects</guid><description>Explore practical use cases and strategies for speeding up Gradle builds in your multi-module projects.</description><pubDate>Wed, 04 Oct 2023 15:46:40 GMT</pubDate></item><item><title>SKIE comes to KaMPKit - Russell Wolf</title><link>https://touchlab.co/2023-09-21-skie-in-kampkit</link><guid isPermaLink="true">https://touchlab.co/2023-09-21-skie-in-kampkit</guid><description>We&apos;ve introduced SKIE to KaMPKit to demonstrate the new standard for greenfield KMP development.</description><pubDate>Fri, 29 Sep 2023 09:00:28 GMT</pubDate></item><item><title>Touchlab Open Source Updates - Sep 2023 - Touchlab Engineering</title><link>https://touchlab.co/touchlab-open-source-updates-sep-2023</link><guid isPermaLink="true">https://touchlab.co/touchlab-open-source-updates-sep-2023</guid><description>Touchlab has pushed some major open source updates over the past few weeks that will have an impact on how teams use KMP, and on KMP adoption overall. Here are the highlights.</description><pubDate>Tue, 19 Sep 2023 23:33:27 GMT</pubDate></item><item><title>SKIE is Open Source - Anonymous</title><link>https://touchlab.co/skie-is-open-source</link><guid isPermaLink="true">https://touchlab.co/skie-is-open-source</guid><description>SKIE, our tool to bridge Kotlin and Swift APIs for Kotlin Multiplatform, has been released as open source. This is a critical tool for any developer or team calling Kotlin code from Swift.</description><pubDate>Tue, 05 Sep 2023 17:34:27 GMT</pubDate></item><item><title>ATOM (A Touch Of Multiplatform) Episode #9 Hello - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-9</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-9</guid><pubDate>Fri, 14 Jul 2023 15:18:02 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #8 - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-8</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-8</guid><pubDate>Tue, 27 Jun 2023 18:42:54 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #7 - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-7</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-7</guid><description>Class is in session with Philipp Lackner! He shares how he came around on Kotlin Multiplatform, and thoughts on how devs are educated. </description><pubDate>Thu, 25 May 2023 18:07:21 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #6 - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-6</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-6</guid><pubDate>Wed, 10 May 2023 14:57:01 GMT</pubDate></item><item><title>Gradle Cheat Sheet for Android and KMP Projects - Plugins - Kevin Schildhorn</title><link>https://touchlab.co/gradle-cheat-sheet</link><guid isPermaLink="true">https://touchlab.co/gradle-cheat-sheet</guid><pubDate>Thu, 04 May 2023 09:00:28 GMT</pubDate></item><item><title>KotlinConf &apos;23 Recap - Touchlab</title><link>https://touchlab.co/kotlinconf-23-recap</link><guid isPermaLink="true">https://touchlab.co/kotlinconf-23-recap</guid><description>Catchy thing</description><pubDate>Fri, 21 Apr 2023 15:28:47 GMT</pubDate></item><item><title>Touchlab joins the Kotlin Foundation! - Touchlab</title><link>https://touchlab.co/touchlab-advances-kotlin-ecosystem-silver-member-kotlin-foundation</link><guid isPermaLink="true">https://touchlab.co/touchlab-advances-kotlin-ecosystem-silver-member-kotlin-foundation</guid><pubDate>Thu, 13 Apr 2023 05:00:06 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #5 - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-5</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-5</guid><description>Get a sneak peek at some of the workshops planned for KotlinConf &apos;23 with this episode of ATOM (A Touch of Multiplatform).</description><pubDate>Fri, 31 Mar 2023 20:12:31 GMT</pubDate></item><item><title>Open Source Updates - Kevin Galligan</title><link>https://touchlab.co/open-source-updates</link><guid isPermaLink="true">https://touchlab.co/open-source-updates</guid><description>Our open source projects have been mostly getting critical updates. As our new projects near release, we&apos;ve finished updates to our libraries.</description><pubDate>Fri, 10 Mar 2023 12:15:53 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #4 - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-4</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-4</guid><pubDate>Thu, 09 Feb 2023 19:05:50 GMT</pubDate></item><item><title>Jetpack Compose: A use case for view interop migration strategy - Jigar Brahmbhatt</title><link>https://touchlab.co/jetpack-compose-a-use-case-for-view-interop-migration-strategy</link><guid isPermaLink="true">https://touchlab.co/jetpack-compose-a-use-case-for-view-interop-migration-strategy</guid><description>We had an opportunity to redesign the sample app for an SDK we&apos;re developing, using Jetpack Compose as part of our interop migration strategy.</description><pubDate>Wed, 08 Feb 2023 12:00:26 GMT</pubDate></item><item><title>KMP: A Use Case For Common UI Behavior - Jigar Brahmbhatt</title><link>https://touchlab.co/kmp-a-use-case-for-common-ui-behavior</link><guid isPermaLink="true">https://touchlab.co/kmp-a-use-case-for-common-ui-behavior</guid><pubDate>Fri, 27 Jan 2023 19:15:18 GMT</pubDate></item><item><title>When Should I Use KMMBridge? - Russell Wolf</title><link>https://touchlab.co/when-should-i-use-kmmbridge</link><guid isPermaLink="true">https://touchlab.co/when-should-i-use-kmmbridge</guid><description>Here is how to determine when to use KMMBridge vs KaMPKit for your multiplatform projects, depending on your team&apos;s needs.</description><pubDate>Tue, 10 Jan 2023 08:00:00 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #3 - Touchlab</title><link>https://touchlab.co/atom-a-touch-of-multiplatform-episode-3</link><guid isPermaLink="true">https://touchlab.co/atom-a-touch-of-multiplatform-episode-3</guid><description>In this episode of ATOM, we sit down to talk with Lutron’s Maxwell Anselm about going from being a KMM skeptic to a KMM convert.</description><pubDate>Tue, 20 Dec 2022 20:51:56 GMT</pubDate></item><item><title>Using Compose Across Platforms - Júlia Jakubcová</title><link>https://touchlab.co/using-compose-across-platforms</link><guid isPermaLink="true">https://touchlab.co/using-compose-across-platforms</guid><pubDate>Fri, 09 Dec 2022 15:22:11 GMT</pubDate></item><item><title>KMM Beta: Making It Even Better - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-mobile-beta</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-beta</guid><description>Kotlin Multiplatform Mobile Beta was announced October 2022. We&apos;re highlighting how Touchlab has improved the developer experience.</description><pubDate>Thu, 08 Dec 2022 12:05:17 GMT</pubDate></item><item><title>ATOM (A Touch of Multiplatform) Episode #2 - Touchlab</title><link>https://touchlab.co/a-touch-of-multiplatform-episode-2</link><guid isPermaLink="true">https://touchlab.co/a-touch-of-multiplatform-episode-2</guid><description>In this episode of A Touch of Multiplatform, we sit down to talk with Jake Wharton and Jesse Wilson from Cash App about “weird and ambitious multiplatform things.”</description><pubDate>Thu, 01 Dec 2022 18:49:13 GMT</pubDate></item><item><title>Samples of Using KMMBridge - Michael Friend</title><link>https://touchlab.co/samples-of-using-kmmbridge</link><guid isPermaLink="true">https://touchlab.co/samples-of-using-kmmbridge</guid><description>As you explore how KMM can help your mobile dev team, we&apos;ve put together more KMMBridge sample to help you evaluate this best-in-class tool.</description><pubDate>Tue, 29 Nov 2022 16:25:42 GMT</pubDate></item><item><title>Under the hood of Relay, Android Studio plugin for exporting Figma components to compose - Kevin Schildhorn</title><link>https://touchlab.co/under-the-hood-of-relay</link><guid isPermaLink="true">https://touchlab.co/under-the-hood-of-relay</guid><description>What&apos;s going on under the hood with Relay? Let’s go over the process in detail, from Figma to Compose code.</description><pubDate>Tue, 15 Nov 2022 19:45:27 GMT</pubDate></item><item><title>The Evolution of Kotlin Multiplatform Mobile - 2022 Edition - Russell Wolf</title><link>https://touchlab.co/the-evolution-of-kotlin-multiplatform-mobile</link><guid isPermaLink="true">https://touchlab.co/the-evolution-of-kotlin-multiplatform-mobile</guid><pubDate>Mon, 31 Oct 2022 18:13:15 GMT</pubDate></item><item><title>Quick Start with KMMBridge - 1 hour tutorial - Kevin Galligan</title><link>https://touchlab.co/quick-start-with-kmmbridge-1-hour-tutorial</link><guid isPermaLink="true">https://touchlab.co/quick-start-with-kmmbridge-1-hour-tutorial</guid><pubDate>Mon, 24 Oct 2022 23:13:36 GMT</pubDate></item><item><title>Introducing KMMBridge For Teams - Kevin Galligan</title><link>https://touchlab.co/introducing-kmmbridge-teams</link><guid isPermaLink="true">https://touchlab.co/introducing-kmmbridge-teams</guid><description>With a Kotlin Multiplatform beta on the horizon, Touchlab is introducing KMMBridge, a tooling designed to get teams started with KMM.</description><pubDate>Mon, 10 Oct 2022 13:32:36 GMT</pubDate></item><item><title>Overcoming KMM&apos;s Early Adopter Blues - Samuel Hill</title><link>https://touchlab.co/overcoming-kmms-early-adopter-blues</link><guid isPermaLink="true">https://touchlab.co/overcoming-kmms-early-adopter-blues</guid><description>As we approach a Kotlin Multiplatform Mobile Beta, we take a look back at some of the challenges and missteps early KMM adoption had to overcome.</description><pubDate>Tue, 04 Oct 2022 20:12:22 GMT</pubDate></item><item><title>Loading Shimmer in Compose - Júlia Jakubcová</title><link>https://touchlab.co/loading-shimmer-in-compose</link><guid isPermaLink="true">https://touchlab.co/loading-shimmer-in-compose</guid><description>Compose provides circular and linear progress indicators. However, lately it’s popular to show gray skeletons of the views that are being loaded with a shimmering animation on them. It’s a nice touch that can make your applications look a bit more refined. Here is how I created this effect with Compose.</description><pubDate>Tue, 27 Sep 2022 19:56:26 GMT</pubDate></item><item><title>Compose UI for iOS - Touchlab</title><link>https://touchlab.co/compose-ui-for-ios</link><guid isPermaLink="true">https://touchlab.co/compose-ui-for-ios</guid><description>While Compose for iOS is not production ready yet and may never fully replace native iOS UI, it’s definitely worth it to try it out.</description><pubDate>Mon, 19 Sep 2022 14:04:34 GMT</pubDate></item><item><title>Droidcon NYC iOS app with Compose - Kevin Galligan</title><link>https://touchlab.co/droidcon-nyc-ios-app-with-compose</link><guid isPermaLink="true">https://touchlab.co/droidcon-nyc-ios-app-with-compose</guid><description>Touchlab has been doing a lot of tooling work and research lately, mostly around iOS developer experience and KMP. We forked the Droidcon app into a private repo to dogfood some of that stuff and had intended to move changes back into open source pretty quickly.</description><pubDate>Thu, 18 Aug 2022 21:10:58 GMT</pubDate></item><item><title>Xcode Kotlin CLI - Tadeas Kriz</title><link>https://touchlab.co/xcode-kotlin-cli</link><guid isPermaLink="true">https://touchlab.co/xcode-kotlin-cli</guid><description>The xcode-kotlin plugin allows debugging of Kotlin code running in an iOS application directly from Xcode.</description><pubDate>Wed, 18 May 2022 18:34:00 GMT</pubDate></item><item><title>Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite - Gustavo Fão Valvassori</title><link>https://touchlab.co/understanding-and-configuring-your-kmm-test-suite</link><guid isPermaLink="true">https://touchlab.co/understanding-and-configuring-your-kmm-test-suite</guid><description>Writing tests is part of every developer&apos;s day-to-day routine. They help you write better and more reliable code. In addition, they can verify that your code does what it was supposed to do, and your changes haven&apos;t introduced bugs. In this article, I&apos;ll show you how to configure the test suite from your KMM project.</description><pubDate>Tue, 11 Jan 2022 21:22:39 GMT</pubDate></item><item><title>Kermit and Crashlytics - Kevin Galligan</title><link>https://touchlab.co/kermit-and-crashlytics</link><guid isPermaLink="true">https://touchlab.co/kermit-and-crashlytics</guid><description>Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared “common” Kotlin code. Crash reporting tools like Crashlytics allow you to get error reports from remote devices running your software.</description><pubDate>Tue, 04 Jan 2022 20:11:17 GMT</pubDate></item><item><title>KMM Memory Model - when to switch? - Kevin Galligan</title><link>https://touchlab.co/kmm-memory-model-when-to-switch</link><guid isPermaLink="true">https://touchlab.co/kmm-memory-model-when-to-switch</guid><description>Touchlab will be defaulting to the “new” memory model for anything that’s in dev and/or not hitting production for a few months. That decision will be reviewed if there’s some wild performance issue or bug, but otherwise, we’re just doing it.</description><pubDate>Wed, 22 Dec 2021 18:52:04 GMT</pubDate></item><item><title>Kermit KMP Logging 1.0 - Kevin Galligan</title><link>https://touchlab.co/kermit-kmp-logging-1-0</link><guid isPermaLink="true">https://touchlab.co/kermit-kmp-logging-1-0</guid><description>Kermit is a Kotlin Multiplatform logging utility with composable log outputs. The library provides prebuilt loggers for outputting to platform logging tools such as Logcat and NSLog.</description><pubDate>Thu, 09 Dec 2021 08:40:09 GMT</pubDate></item><item><title>The Evolution of Kotlin Multiplatform Mobile - 2022 Edition (OLD) - Russell Wolf</title><link>https://touchlab.co/evolution-kotlin-multiplatform-mobile-old</link><guid isPermaLink="true">https://touchlab.co/evolution-kotlin-multiplatform-mobile-old</guid><description>Touchlab&apos;s Russell Wolf looks at how the evolution of KMM has been playing out since the first introduction of Kotlin Multiplatform to today</description><pubDate>Mon, 01 Nov 2021 15:31:26 GMT</pubDate></item><item><title>Testing the Kotlin/Native Memory Model - Kevin Galligan</title><link>https://touchlab.co/testing-the-kotlin-native-memory-model</link><guid isPermaLink="true">https://touchlab.co/testing-the-kotlin-native-memory-model</guid><description>Kotlin/Native’s strict memory model has been a common topic of interest and/or concern in the community for some time. The arrival of the new memory model will remove what many consider an adoption blocker. However, creating and testing a new memory model is a significant undertaking.</description><pubDate>Tue, 05 Oct 2021 20:16:52 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile Standardizes Cox Automotive Mobile App Analytics - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-mobile-standardizes-cox-automotive-mobile-app-analytics</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-standardizes-cox-automotive-mobile-app-analytics</guid><description>We&apos;re joined by Robert Szabo and Turker Nessa Kucuk from Cox Automotive to discuss Kotlin Multiplatform Mobile for analytics.</description><pubDate>Mon, 13 Sep 2021 02:20:41 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile (KMM/KMP) and Kotlin 1.5.30 - Kevin Galligan</title><link>https://touchlab.co/kotlin-multiplatform-mobile-kotlin-1-5-30</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-kotlin-1-5-30</guid><description>1.5.30 presents a few big features, which will ultimately pave the way for “production ready” mainstream adoption of Kotlin shared code technology.</description><pubDate>Mon, 13 Sep 2021 02:07:53 GMT</pubDate></item><item><title>Jetpack Compose Animations Beyond the State Change - Gustavo Fão Valvassori</title><link>https://touchlab.co/jetpack-compose-animations-state-change</link><guid isPermaLink="true">https://touchlab.co/jetpack-compose-animations-state-change</guid><description>Jetpack Compose 1.0 came with a wonderful and robust animations API. This article will explore more complex scenarios and help you achieve your goal.</description><pubDate>Tue, 24 Aug 2021 04:39:22 GMT</pubDate></item><item><title>Jetpack Compose 1.0 - Beauty in Simplicity - Touchlab</title><link>https://touchlab.co/jetpack-compose-stable-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/jetpack-compose-stable-kotlin-multiplatform</guid><description>Jetpack Compose 1.0 is a UI toolkit written in Kotlin and designed to make life easier for Android developers.</description><pubDate>Tue, 24 Aug 2021 04:21:17 GMT</pubDate></item><item><title>Kotlin Multiplatform Example, KaMP Kit Goes Jetpack Compose (KoMPose Kit) - Brady Aiello</title><link>https://touchlab.co/kotlin-multiplatform-jetpack-compose</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-jetpack-compose</guid><description>Kotlin Multiplatform example KaMP Kit now fully endorses Jetpack Compose in KMM. Brady writes, &quot;Updating to Compose has simplified KaMP Kit.&quot;</description><pubDate>Tue, 24 Aug 2021 04:00:41 GMT</pubDate></item><item><title>Mobile Developers React to Jetpack Compose 1.0 - Touchlab</title><link>https://touchlab.co/jetpack-compose-stable-mobile-developers-reactions</link><guid isPermaLink="true">https://touchlab.co/jetpack-compose-stable-mobile-developers-reactions</guid><description>Touchlab mobile developers react to Google &amp; Jetbrains released the first stable build of Jetpack Compose 1.0, the new Kotlin-based UI framework for Android.</description><pubDate>Wed, 04 Aug 2021 04:54:54 GMT</pubDate></item><item><title>Google and Facebook Login on Android with Coroutines - Brady Aiello</title><link>https://touchlab.co/google-one-tap-facebook-login-android-coroutines</link><guid isPermaLink="true">https://touchlab.co/google-one-tap-facebook-login-android-coroutines</guid><description>How we use Google One Tap and Facebook login for some auth work for Touchlab clients. Code snippets included becuase it can be tricky with outdated docs.</description><pubDate>Wed, 04 Aug 2021 03:51:40 GMT</pubDate></item><item><title>Fun with Compose: Bad UI in a Great Framework - Touchlab</title><link>https://touchlab.co/fun-with-compose-bad-ui-in-a-great-framework</link><guid isPermaLink="true">https://touchlab.co/fun-with-compose-bad-ui-in-a-great-framework</guid><description>To celebrate Jetpack Compose finally hitting 1.0, I decided to bring back an old reddit trend of creating the absolute worst volume control UI possible.</description><pubDate>Wed, 04 Aug 2021 03:23:44 GMT</pubDate></item><item><title>Running Realm&apos;s Kotlin Multiplatform Sample App on Android and iOS | #TLTouchPoints - Justin Mancinelli</title><link>https://touchlab.co/realm-kotlin-multiplatform-sample-app</link><guid isPermaLink="true">https://touchlab.co/realm-kotlin-multiplatform-sample-app</guid><description>In this episode of Touchlab Touchpoints with Justin Mancinelli, we get Realmʼs Kotlin Multiplatform sample app running on Android and iOS</description><pubDate>Wed, 02 Jun 2021 04:18:39 GMT</pubDate></item><item><title>Encrypted Key-Value Store in Kotlin Multiplatform - Brady Aiello</title><link>https://touchlab.co/encrypted-key-value-store-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/encrypted-key-value-store-kotlin-multiplatform</guid><description>How to store encrypted key-value data with Kotlin Multiplatform on Android and iOS without having to reinvent the wheel.</description><pubDate>Wed, 02 Jun 2021 03:51:47 GMT</pubDate></item><item><title>Kotlin Coroutines and Swift, revisited - Russell Wolf</title><link>https://touchlab.co/kotlin-coroutines-swift-revisited</link><guid isPermaLink="true">https://touchlab.co/kotlin-coroutines-swift-revisited</guid><description>An update on patterns for interop between Kotlin coroutines and RxSwift from Russell Wolf, engineer at Touchlab (Kotlin Multipaltform Mobile experts).</description><pubDate>Fri, 28 May 2021 18:42:45 GMT</pubDate></item><item><title>SDK Connectivity at Philips with Kotlin Multiplatform | #TouchlabShare - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-philips-sdk</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-philips-sdk</guid><description>In this episode of #TouchlabShare we were joined by Philips software architect, Jereon Brosens and we discuss SDK connectivity with Kotlin Multiplatform.</description><pubDate>Mon, 10 May 2021 06:00:05 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile Integration &amp; Implementation at Volley | #TouchlabShare - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-mobile-integration-implementation-volley-touchlabshare</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-integration-implementation-volley-touchlabshare</guid><description>In this episode of #TouchlabShare we speak to Aaron Sarazan and Josh Shin about implementing and integrating KMM at Volley, voice-controlled entertainment company.</description><pubDate>Mon, 10 May 2021 01:51:01 GMT</pubDate></item><item><title>Replacing React Native with Kotlin Multiplatform at Wantedly | #TouchlabShare - Touchlab</title><link>https://touchlab.co/switching-react-native-kotlin-multiplatform-wantedly</link><guid isPermaLink="true">https://touchlab.co/switching-react-native-kotlin-multiplatform-wantedly</guid><description>We discussed why the Wantedly mobile team originally explored cross-platform mobile development and why they switched to Kotlin Multiplatform Mobile (KMM).</description><pubDate>Tue, 16 Mar 2021 03:54:20 GMT</pubDate></item><item><title>Apollo GraphQL Mobile Day 2021 | #TLTouchPoints - Touchlab</title><link>https://touchlab.co/apollo-graphql-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/apollo-graphql-kotlin-multiplatform</guid><description>In this #TLTouchPoints episode, we cover Apollo GraphQL Mobile Day 2021 and dive into interesting Kotlin Multiplatform developments announced at the event.</description><pubDate>Tue, 16 Mar 2021 03:38:50 GMT</pubDate></item><item><title>JetBrains&apos; first Kotlin Multiplatform survey | #TLTouchPoints - Touchlab</title><link>https://touchlab.co/jetbrains-survey-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/jetbrains-survey-kotlin-multiplatform</guid><description>JetBrains recently released the first ever Kotlin Multiplatform survey. In this episode of #TLTouchPoints Justin summarizes the key insights from the results and implications for management considering KMP.</description><pubDate>Wed, 24 Feb 2021 18:51:11 GMT</pubDate></item><item><title>Kotlin Multiplatform (KMP) for Analytics at Glovo | #TouchlabShare - Touchlab</title><link>https://touchlab.co/glovo-kotlin-multiplatform-touchlab-share</link><guid isPermaLink="true">https://touchlab.co/glovo-kotlin-multiplatform-touchlab-share</guid><description>Kotlin Multiplatform is a component of Glovo&apos;s company-wide data standardization and transformation solution. It&apos;s used across four platforms.</description><pubDate>Wed, 24 Feb 2021 17:47:53 GMT</pubDate></item><item><title>Netflix Chooses Kotlin Multiplatform to Power Android and iOS Studio Mobile Apps - Touchlab</title><link>https://touchlab.co/netflix-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/netflix-kotlin-multiplatform</guid><description>Netflix is the 1st FAANG org to put Kotlin Multiplatform (KMP) into production. The team is using KMP to innovate in the physical production of Film &amp; TV.</description><pubDate>Fri, 30 Oct 2020 01:16:48 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile: Building a Business Case for KMP - Touchlab</title><link>https://touchlab.co/building-business-case-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/building-business-case-kotlin-multiplatform</guid><description>Touchlab partner Jeff &amp; business development lead Carmichael discuss approaches for devs to communicate the business impact of KMM code sharing.</description><pubDate>Thu, 22 Oct 2020 21:23:39 GMT</pubDate></item><item><title>Kotlin 1.4 Online Event - Day 4 Recap (Kotlin for Server Side) - Touchlab</title><link>https://touchlab.co/kotlin-1-4-online-event-day-4-recap</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-4-online-event-day-4-recap</guid><description>The following video is a recap of Day 4 KMM announcements and development from the Kotlin 1.4 event. This video is intended for managers interested in KMM.</description><pubDate>Tue, 20 Oct 2020 14:22:08 GMT</pubDate></item><item><title>Lions and Tigers and Bears! Clarifying Kotlin Multiplatform naming. - Justin Mancinelli</title><link>https://touchlab.co/clarifying-kotlin-multiplatform-naming</link><guid isPermaLink="true">https://touchlab.co/clarifying-kotlin-multiplatform-naming</guid><description>After Kotlin Multiplatform Mobile&apos;s Alpha announcement, there was confusion on how various pieces fit together. We clarify with a diagram.</description><pubDate>Fri, 16 Oct 2020 19:54:43 GMT</pubDate></item><item><title>Kotlin 1.4 Online Event - Day 3 Recap (Kotlin Multiplatform Mobile) - Touchlab</title><link>https://touchlab.co/kotlin-1-4-online-event-day-3-recap</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-4-online-event-day-3-recap</guid><description>The following video is a recap of Day 3 KMM announcements and development from the Kotlin 1.4 event. This video is intended for managers interested in KMM.</description><pubDate>Thu, 15 Oct 2020 06:41:42 GMT</pubDate></item><item><title>Kotlin 1.4 Online Event - Day 2 Recap - Touchlab</title><link>https://touchlab.co/kotlin-1-4-online-event-day-2-recap</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-4-online-event-day-2-recap</guid><description>The following video is a recap of Day 2 KMM announcements and development from the Kotlin 1.4 event. This video is intended for managers interested in KMM.</description><pubDate>Wed, 14 Oct 2020 15:39:08 GMT</pubDate></item><item><title>Kotlin 1.4 Online Event - Day 1 Recap - Touchlab</title><link>https://touchlab.co/kotlin-1-4-event-day-1-recap</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-4-event-day-1-recap</guid><description>The following video is a recap of Day 1 KMM announcements and development from the Kotlin 1.4 event. This video is intended for managers interested in KMM.</description><pubDate>Tue, 13 Oct 2020 00:11:29 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile (KMM) Talks at Kotlin 1.4 Release Event - Touchlab</title><link>https://touchlab.co/kmm-talks-kotlin-1-4-release-event</link><guid isPermaLink="true">https://touchlab.co/kmm-talks-kotlin-1-4-release-event</guid><description>Kotlin 1.4 released with a focus on quality and performance. We list the KMM talks we&apos;ll be attending at the JetBrains Kotlin 1.4 release event.</description><pubDate>Sun, 11 Oct 2020 22:00:15 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile: Lessons from KMM in Production @ Careem - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-mobile-careem</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-careem</guid><description>In this episode of #TouchlabShare, Ahmed El-Helw (Android Lead @ Careem) joins from Dubai to discuss multithreading &amp; KMM early adopter lessons.</description><pubDate>Thu, 08 Oct 2020 18:57:07 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile: Launching &amp; Maintaining an Open Source Library - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-mobile-library-development</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-library-development</guid><description>Russell is a multiplatform engineer at Touchlab. He tells the story of how he decided to develop an open-source library for Kotlin Multiplatform Mobile.</description><pubDate>Thu, 08 Oct 2020 18:28:34 GMT</pubDate></item><item><title>Kotlin Multiplatform Mobile: Getting Started as an iOS Developer - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-mobile-ios-developer-tutorial</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-mobile-ios-developer-tutorial</guid><description>Touchlab Kotlin Multiplatform Mobile (KMM) and iOS engineer Ben Whitley developed a getting started fast with KMM tutorial for iOS developers.</description><pubDate>Thu, 08 Oct 2020 17:44:47 GMT</pubDate></item><item><title>SQLCipher and Kotlin Multiplatform Mobile - Kevin Galligan</title><link>https://touchlab.co/sqlcipher-kotlin-multiplatform-mobile</link><guid isPermaLink="true">https://touchlab.co/sqlcipher-kotlin-multiplatform-mobile</guid><description>How we implemented Kotlin Multiplatform Mobile encryption with SQDelight and SQLCipher for Kotlin 1.4.0 and made the iOS side work</description><pubDate>Wed, 23 Sep 2020 03:52:37 GMT</pubDate></item><item><title>Kotlin 1.4 Release - Kevin Galligan</title><link>https://touchlab.co/kotlin-1-4-release</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-4-release</guid><description>The Kotlin 1.4 release is a major milestone in the evolution of Kotlin as a platform. Touchlab shares thoughts on how 1.4 impacts the KMM platform.</description><pubDate>Fri, 28 Aug 2020 18:18:23 GMT</pubDate></item><item><title>Multiplatform Encryption with SQLDelight and SQLCipher - Samuel Hill</title><link>https://touchlab.co/multiplatform-encryption-with-sqldelight-and-sqlcipher</link><guid isPermaLink="true">https://touchlab.co/multiplatform-encryption-with-sqldelight-and-sqlcipher</guid><pubDate>Tue, 14 Jul 2020 14:11:43 GMT</pubDate></item><item><title>Working with Kotlin Coroutines and RxSwift - Russell Wolf</title><link>https://touchlab.co/kotlin-coroutines-rxswift</link><guid isPermaLink="true">https://touchlab.co/kotlin-coroutines-rxswift</guid><description>We discuss type-safe and thread-safe interop between Kotlin coroutines in shared code, and RxSwift on the iOS side. Useful RxSwift patterns for interop code</description><pubDate>Mon, 15 Jun 2020 22:52:17 GMT</pubDate></item><item><title>Swift Closures in Kotlin Multiplatform - Ben Whitley</title><link>https://touchlab.co/swift-closures-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/swift-closures-kotlin-multiplatform</guid><description>When working on the iOS side of Kotlin Multiplatform, it&apos;s helpful to understand Swift closures to update UI and avoid strong reference cycles.</description><pubDate>Thu, 11 Jun 2020 19:11:25 GMT</pubDate></item><item><title>Kotlin/Native Concurrency - Touchlab</title><link>https://touchlab.co/kotlin-native-concurrency</link><guid isPermaLink="true">https://touchlab.co/kotlin-native-concurrency</guid><description>A mini-tutorial together to help you better understand the state rules of Kotlin/Native, including simple, frozen, global and advanced threading.</description><pubDate>Wed, 10 Jun 2020 19:03:18 GMT</pubDate></item><item><title>Debug Kotlin with Xcode References - Ben Whitley</title><link>https://touchlab.co/debug-kotlin-with-xcode-references</link><guid isPermaLink="true">https://touchlab.co/debug-kotlin-with-xcode-references</guid><pubDate>Wed, 13 May 2020 16:32:10 GMT</pubDate></item><item><title>Kotlin in iOS: Memory Debugging with Xcode and Instruments - Ben Whitley</title><link>https://touchlab.co/kotlin-ios-memory-debugging-with-xcode-instruments</link><guid isPermaLink="true">https://touchlab.co/kotlin-ios-memory-debugging-with-xcode-instruments</guid><pubDate>Wed, 13 May 2020 16:05:32 GMT</pubDate></item><item><title>Multiple Kotlin Frameworks in an Application - Kevin Schildhorn</title><link>https://touchlab.co/multiple-kotlin-frameworks-in-application</link><guid isPermaLink="true">https://touchlab.co/multiple-kotlin-frameworks-in-application</guid><description>Recently Kotlin 1.3.70 was released &amp; added many improvements to Kotlin. An exciting improvement is support for multiple Kotlin frameworks in a single app.</description><pubDate>Fri, 17 Apr 2020 17:38:01 GMT</pubDate></item><item><title>Identifying Parts of your Mobile App for High-Impact Code Sharing - Touchlab</title><link>https://touchlab.co/identify-parts-mobile-app-code-sharing</link><guid isPermaLink="true">https://touchlab.co/identify-parts-mobile-app-code-sharing</guid><description>Touchlab engineering manager Sam Hill discusses approaches for selecting which parts of your mobile app are good candidates for code sharing.</description><pubDate>Mon, 13 Apr 2020 18:46:45 GMT</pubDate></item><item><title>Building a Proof of Concept with Kotlin Multiplatform - Touchlab</title><link>https://touchlab.co/building-proof-of-concept-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/building-proof-of-concept-kotlin-multiplatform</guid><description>Multiplatform engineer Russell Wolf presents our Kotlin Multiplatform starter project, KaMP Kit and discusses approaches for building a shared code POC.</description><pubDate>Mon, 13 Apr 2020 17:46:18 GMT</pubDate></item><item><title>How to Evaluate Kotlin Multiplatform, React Native and Flutter - Touchlab</title><link>https://touchlab.co/how-to-evaluate-kotlin-multiplatform-react-native-flutter</link><guid isPermaLink="true">https://touchlab.co/how-to-evaluate-kotlin-multiplatform-react-native-flutter</guid><description>Touchlab presents a framework that both managers and developers can use to evaluate how well a multiplatform solution delivers on their unique needs.</description><pubDate>Mon, 13 Apr 2020 16:48:16 GMT</pubDate></item><item><title>Mitigating the Risk of Siloed Native Code - Touchlab</title><link>https://touchlab.co/mitigating-risk-of-siloed-native-code</link><guid isPermaLink="true">https://touchlab.co/mitigating-risk-of-siloed-native-code</guid><description>There&apos;s risk with siloed native code or managing two separate code bases. We discuss why we believe shared native code is less risky.</description><pubDate>Wed, 01 Apr 2020 20:32:29 GMT</pubDate></item><item><title>5 Tips for Managing Remote Engineers &amp; Development - Touchlab</title><link>https://touchlab.co/5-tips-managing-remote-software-development</link><guid isPermaLink="true">https://touchlab.co/5-tips-managing-remote-software-development</guid><description>Touchlab is a remote-first software development firm. With COVID-19 forcing 100% WFH policies, we&apos;re sharing 5 tips for managing remote software dev.</description><pubDate>Fri, 20 Mar 2020 16:56:42 GMT</pubDate></item><item><title>Kotlin 1.3.70 Reactions - Russell Wolf</title><link>https://touchlab.co/kotlin-1-3-70-reactions</link><guid isPermaLink="true">https://touchlab.co/kotlin-1-3-70-reactions</guid><description>Kotlin 1.3.70 is here! Not many major landmark new features, but lots of incremental improvements we&apos;re excited about.</description><pubDate>Thu, 05 Mar 2020 01:39:25 GMT</pubDate></item><item><title>How we partnered with GoPro to help them pilot Kotlin Multiplatform - Touchlab</title><link>https://touchlab.co/gopro-kotlin-multiplatform-case-study</link><guid isPermaLink="true">https://touchlab.co/gopro-kotlin-multiplatform-case-study</guid><description>Kotlin Multiplatform Case Study: Touchlab helped GoPro pilot Kotlin Multiplatform for mobile code sharing and increasing development efficiency.</description><pubDate>Wed, 26 Feb 2020 22:24:55 GMT</pubDate></item><item><title>Touchlab KotlinConf 2019 Recap - Touchlab</title><link>https://touchlab.co/touchlab-kotlinconf-2019-recap</link><guid isPermaLink="true">https://touchlab.co/touchlab-kotlinconf-2019-recap</guid><description>The Touchlab KotlinConf 2019 recap summarizes Kotlin Multiplatform sessions from Copenhagen. Touchlab was recognized by JetBrains for its KMP expertise.</description><pubDate>Tue, 10 Dec 2019 20:50:19 GMT</pubDate></item><item><title>Kotlin Multiplatform Sessions Touchlab is Attending at KotlinConf 2019 - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-sessions-touchlab-is-attending-at-kotlinconf-2019</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-sessions-touchlab-is-attending-at-kotlinconf-2019</guid><description>Touchlab will be attending KotlinConf 2019. We anticipate the conference to be a milestone event for Kotlin Multiplatform. A list of sessions we&apos;re attending.</description><pubDate>Tue, 03 Dec 2019 15:59:32 GMT</pubDate></item><item><title>Nice to See VMWare Adopting Kotlin Multiplatform - Justin Mancinelli</title><link>https://touchlab.co/nice-to-see-vmware-adopting-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/nice-to-see-vmware-adopting-kotlin-multiplatform</guid><description>VMWare was searching for a multiplatform solution and after careful consideration, they endorsed Kotlin Multiplatform. Touchlab shares its thoughts.</description><pubDate>Mon, 25 Nov 2019 16:42:50 GMT</pubDate></item><item><title>Kotlin Multiplatform Library - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-library</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-library</guid><description>Introduction to Kotlin Multiplatform explains how KMP is pragmatic programming to develop apps on multiple platforms &amp; avoid writing code twice.</description><pubDate>Tue, 19 Nov 2019 22:31:00 GMT</pubDate></item><item><title>Kotlin Multiplatform Frequently Asked Questions - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-frequently-asked-questions</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-frequently-asked-questions</guid><description>Touchlab is building a community of mobile code sharing and Kotlin Multiplatform enthusiasts. We answer Kotlin Multiplatform frequently asked questions.</description><pubDate>Tue, 19 Nov 2019 22:18:08 GMT</pubDate></item><item><title>Mobile Code Sharing with Kotlin Multiplatform - Kevin Galligan</title><link>https://touchlab.co/mobile-code-sharing-with-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/mobile-code-sharing-with-kotlin-multiplatform</guid><description>Kotlin Multiplatform is optional, natively integrated, open source, mobile code sharing platform based on Kotlin that facilitates non-UI logic availability.</description><pubDate>Tue, 19 Nov 2019 19:26:30 GMT</pubDate></item><item><title>Introduction to Kotlin Multiplatform - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform</guid><description>Introduction to Kotlin Multiplatform explains what Kotlin Multiplatform is, technical explination of KMP &amp; guide to getting started quickly with KMP.</description><pubDate>Fri, 08 Nov 2019 02:35:18 GMT</pubDate></item><item><title>7 ways to convince your engineering manager to pilot Kotlin Multiplatform - Justin Mancinelli</title><link>https://touchlab.co/7-ways-convince-engineering-manager-pilot-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/7-ways-convince-engineering-manager-pilot-kotlin-multiplatform</guid><description>Engineers are excited about KMP but don&apos;t know how to sell a Kotlin Multiplatform pilot internally. Justin providies 7 tips to get the conversation started.</description><pubDate>Tue, 05 Nov 2019 23:45:18 GMT</pubDate></item><item><title>Kotlin Multiplatform in Five Minutes or Less: Expect / Actuals Statements - Ben Whitley</title><link>https://touchlab.co/expect-actuals-statements-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/expect-actuals-statements-kotlin-multiplatform</guid><description>Unlike other “cross platform” ecosystems, Kotlin is designed to embrace the native platform it is integrating with. expect/actual statements.</description><pubDate>Wed, 11 Sep 2019 16:56:13 GMT</pubDate></item><item><title>Musings on the Current State of Kotlin Multiplatform (Q3 &apos;19) - Kevin Galligan</title><link>https://touchlab.co/current-state-kotlin-multiplatform-q3-2019</link><guid isPermaLink="true">https://touchlab.co/current-state-kotlin-multiplatform-q3-2019</guid><description>We will be writing periodic posts about the current state of Kotlin Multiplatform based on frequent conversations we have in Slack and on Twitter.</description><pubDate>Wed, 11 Sep 2019 16:01:08 GMT</pubDate></item><item><title>How does Kotlin Multiplatform stack up against other solutions? Our scorecard, explained. - Justin Mancinelli</title><link>https://touchlab.co/how-does-kotlin-multiplatform-stack-up-against-other-multiplatform-solutions-our-scorecard-explained</link><guid isPermaLink="true">https://touchlab.co/how-does-kotlin-multiplatform-stack-up-against-other-multiplatform-solutions-our-scorecard-explained</guid><description>We explain why you should try Kotlin Multiplatform, why it doesn&apos;t do everything (including UI) and why it&apos;s superior at coding busienss logic.</description><pubDate>Fri, 30 Aug 2019 15:08:14 GMT</pubDate></item><item><title>Kotlin Multiplatform Tutorial: Two Apps in Less than Five Minutes with KMP - Ben Whitley</title><link>https://touchlab.co/two-apps-in-less-than-five-minutes-with-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/two-apps-in-less-than-five-minutes-with-kotlin-multiplatform</guid><description>Not sure where to start with Kotlin Multiplatform? We&apos;ll show how to set up shared code in less than 5 mins with this Kotlin Multiplatform tutorial.</description><pubDate>Thu, 15 Aug 2019 17:39:19 GMT</pubDate></item><item><title>Kotlin Multiplatform Can’t Do It All. Which is Exactly Why You Should Try It! - Justin Mancinelli</title><link>https://touchlab.co/kotlin-multiplatform-cant-do-it-all</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-cant-do-it-all</guid><description>Unlike Xamarin, Flutter or React Native, Kotlin Multiplatform does not live within its own ecosystem, which is why it&apos;s powerful and flexible dev framework.</description><pubDate>Thu, 15 Aug 2019 16:45:41 GMT</pubDate></item><item><title>7 Questions about The Touchlab Refactory (incremental refactoring with Kotlin Multiplatform) - Touchlab</title><link>https://touchlab.co/touchlab-refactory-kotlin-multiplatform-7-questions-kevin-galligan</link><guid isPermaLink="true">https://touchlab.co/touchlab-refactory-kotlin-multiplatform-7-questions-kevin-galligan</guid><description>Partner Kevin Galligan discusses the The Touchlab Refactory service (powered by Kotlin Multiplatform) and how it helps mobile teams.</description><pubDate>Wed, 14 Aug 2019 22:41:13 GMT</pubDate></item><item><title>A Multiplatform Case Study for an Inclusive Virtual Try-on Experience - Frances</title><link>https://touchlab.co/a-multi-platform-case-study-for-an-inclusive-virtual-try-on-experience</link><guid isPermaLink="true">https://touchlab.co/a-multi-platform-case-study-for-an-inclusive-virtual-try-on-experience</guid><description>Multiplatform Case Study: Our goal? To design a user-centric, e-commerce experience for a single makeup brand in one week.</description><pubDate>Tue, 28 May 2019 19:42:39 GMT</pubDate></item><item><title>A First Time Speaker’s Journey from CFP to Stage - Justin Mancinelli</title><link>https://touchlab.co/a-first-time-speakers-journey-from-cfp-to-stage</link><guid isPermaLink="true">https://touchlab.co/a-first-time-speakers-journey-from-cfp-to-stage</guid><description>Speaking in front of so many engineering leaders was amazing. Here is my story from CFP to the stage. Hope you enjoy reading!</description><pubDate>Thu, 23 May 2019 17:12:57 GMT</pubDate></item><item><title>Accelerating Development with Kotlin Multiplatform - Samuel Hill</title><link>https://touchlab.co/accelerating-development-with-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/accelerating-development-with-kotlin-multiplatform</guid><description>If you are looking for opportunities to accelerate and optimize development, KMP is a great way to begin streamlining &amp; future-proofing your product.</description><pubDate>Mon, 13 May 2019 20:31:11 GMT</pubDate></item><item><title>Kotlin Xcode Plugin - Kevin Galligan</title><link>https://touchlab.co/kotlin-xcode-plugin</link><guid isPermaLink="true">https://touchlab.co/kotlin-xcode-plugin</guid><description>Xcode will recognize Kotlin files as source files, provide keyword coloring, &amp; most importantly, let&apos;s you debug Kotlin code running in the iOS simulator.</description><pubDate>Wed, 24 Apr 2019 20:36:44 GMT</pubDate></item><item><title>Touchlab &amp; Square Collaborating on Kotlin Multiplatform - Kevin Galligan</title><link>https://touchlab.co/touchlab-square-collaborating-on-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/touchlab-square-collaborating-on-kotlin-multiplatform</guid><description>In this latest post we recap our recent collaboration with Square on Kotlin Multiplatform (KMP). Check it out today, we hope you enjoy it!</description><pubDate>Tue, 23 Apr 2019 20:48:13 GMT</pubDate></item><item><title>Engineering Manager Framework: How to Evaluate Mobile Multiplatform Solutions - Justin Mancinelli</title><link>https://touchlab.co/engineering-manager-framework-how-to-evaluate-mobile-multiplatform-solutions</link><guid isPermaLink="true">https://touchlab.co/engineering-manager-framework-how-to-evaluate-mobile-multiplatform-solutions</guid><description>Touchlab&apos;s Director of Project Strategy Justin Mancinelli discusses a framework for how to evaluate mobile multiplatform solutions.</description><pubDate>Mon, 15 Apr 2019 21:32:04 GMT</pubDate></item><item><title>Making Kotlin Multiplatform a Native Experience for iOS Developers - Touchlab</title><link>https://touchlab.co/making-kotlin-multiplatform-a-native-experience-for-ios-developers</link><guid isPermaLink="true">https://touchlab.co/making-kotlin-multiplatform-a-native-experience-for-ios-developers</guid><description>We interviewed Partner Kevin Galligan on what we’re doing as an organization to ensure iOS developers are engaged when building with Kotlin Multiplatform.</description><pubDate>Thu, 04 Apr 2019 19:03:52 GMT</pubDate></item><item><title>Cross-Platform? We Don’t Say That Around Here Anymore. - Touchlab</title><link>https://touchlab.co/we-dont-say-cross-platform-anymore</link><guid isPermaLink="true">https://touchlab.co/we-dont-say-cross-platform-anymore</guid><description>We hear the term cross-platform all the time, but we don&apos;t use that term. We prefer “multiplatform” – for a couple of important reasons. Cross-platform has too much baggage, is too inaccurate of a term and the state of &quot;write once, deploy anywhere&quot; technology is more advanced than a couple years ago.</description><pubDate>Mon, 11 Mar 2019 17:27:03 GMT</pubDate></item><item><title>The Future of Cross-Platform is Native - Justin Mancinelli</title><link>https://touchlab.co/future-cross-platform-native</link><guid isPermaLink="true">https://touchlab.co/future-cross-platform-native</guid><description>Cross-platform programming has the potential to thrive if the focus shifts to native coding, which is a more direct approach to produce the same functionality across platforms and devices. To better understand this, we look at the most popular cross-platforms solutions and their native limitations.</description><pubDate>Thu, 07 Mar 2019 17:34:12 GMT</pubDate></item><item><title>Calling Engineers to Take our Kotlin Multiplatform Survey! - Touchlab</title><link>https://touchlab.co/kotlin-multiplatform-survey-2019</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-survey-2019</guid><description>It&apos;s no secret that we are major Kotlin Multiplatform fans (spoiler alert!); with your input, a survey can help us prioritize our engineering efforts.</description><pubDate>Tue, 05 Mar 2019 16:01:19 GMT</pubDate></item><item><title>Kotlin Native Stranger Threads Ep 2 - Kevin Galligan</title><link>https://touchlab.co/kotlin-native-stranger-threads-ep-2</link><guid isPermaLink="true">https://touchlab.co/kotlin-native-stranger-threads-ep-2</guid><description>This is part 2 of my Kotlin Native threading series. In part 2 we’re going a bit deeper on those concepts and peeking a bit under the hoot.</description><pubDate>Mon, 07 Jan 2019 19:22:44 GMT</pubDate></item><item><title>Kotlin Native Stranger Threads Ep 1 - Kevin Galligan</title><link>https://touchlab.co/kotlin-native-stranger-threads-ep-1</link><guid isPermaLink="true">https://touchlab.co/kotlin-native-stranger-threads-ep-1</guid><description>Now that KMP is ready for production development, it’s time to revisit how Native concurrency works and how to use it in your application development.</description><pubDate>Mon, 07 Jan 2019 15:15:52 GMT</pubDate></item><item><title>Should You Develop Your App on iOS or Android First? - Touchlab</title><link>https://touchlab.co/android-vs-ios-which-platform-build-first</link><guid isPermaLink="true">https://touchlab.co/android-vs-ios-which-platform-build-first</guid><description>Android or iOS? First, there is no universal truth or answer. With variable amounts of time, money, and manpower, it can be difficult to determine which platform best suits your strategy. Despite the challenge, with careful comprehension of key considerations, you can figure out the best platform for your business.</description><pubDate>Mon, 26 Nov 2018 21:21:40 GMT</pubDate></item><item><title>The Case for Kotlin: Risk-Free, Cross-Platform, Future-Friendly… and Ready to Work – Right Now - Touchlab</title><link>https://touchlab.co/the-case-for-kotlin</link><guid isPermaLink="true">https://touchlab.co/the-case-for-kotlin</guid><description>Kotlin is your best bet on your complete tech stack. More important, it’s a low-risk way to code because it dovetails seamlessly with the native platforms on Java, iOS, and the web. It’s a modern language that enables you to build on what you’ve already coded, without re-working or re-inventing what you already have.</description><pubDate>Mon, 12 Nov 2018 21:46:15 GMT</pubDate></item><item><title>Stately, a Kotlin Multiplatform Library - Kevin Galligan</title><link>https://touchlab.co/stately-kotlin-multiplatform-library</link><guid isPermaLink="true">https://touchlab.co/stately-kotlin-multiplatform-library</guid><description>Kevin Galligan releases Stately, a collection of structures and utilities designed to facilitate Kotlin/Native and multiplatform concurrency.</description><pubDate>Mon, 29 Oct 2018 19:05:11 GMT</pubDate></item><item><title>Saner Concurrency (and the cost of change) - Kevin Galligan</title><link>https://touchlab.co/saner-concurrency-and-the-cost-of-change</link><guid isPermaLink="true">https://touchlab.co/saner-concurrency-and-the-cost-of-change</guid><description>Kotlin/Native has ideas for making the management of concurrency safer. We&apos;re hopeful that not only will the various incarnations of Kotlin share the same concurrency concepts, but that those concepts will start to emerge as first class parts of the language at compile time rather than strictly runtime.</description><pubDate>Wed, 24 Oct 2018 16:36:21 GMT</pubDate></item><item><title>Future of Shared Code = Kotlin Multiplatform - Kevin Galligan</title><link>https://touchlab.co/future-shared-code-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/future-shared-code-kotlin-multiplatform</guid><description>The future of shared code and architecture, as far as we’re concerned, is Kotlin Multiplatform. After experimenting with J2OBJC and our own code sharing product, Doppl, we&apos;re now exclusively focused on Kotlin Multiplatform.</description><pubDate>Fri, 12 Oct 2018 20:00:15 GMT</pubDate></item><item><title>Kotlin Multiplatform in the App Store! - Kevin Galligan</title><link>https://touchlab.co/kotlin-multiplatform-in-the-app-store</link><guid isPermaLink="true">https://touchlab.co/kotlin-multiplatform-in-the-app-store</guid><description>I don’t know if this is the first Kotlin Multiplatform app in the iOS store, but it’s our first Kotlin Multiplatform app in the iOS store!</description><pubDate>Mon, 20 Aug 2018 18:24:18 GMT</pubDate></item><item><title>Droidcon NYC App! - Kevin Galligan</title><link>https://touchlab.co/droidcon-nyc-app</link><guid isPermaLink="true">https://touchlab.co/droidcon-nyc-app</guid><description>Mobile conference apps are an interesting beast. A place where you can add the “weird” new tech people are talking about. For 2018, we built the app in KMP.</description><pubDate>Fri, 03 Aug 2018 13:44:46 GMT</pubDate></item><item><title>Touchlab Partner Jeff Namnum @ Tech Inclusion NYC 2018 - Touchlab</title><link>https://touchlab.co/tech-inclusion-new-york-2018</link><guid isPermaLink="true">https://touchlab.co/tech-inclusion-new-york-2018</guid><description>Jeff brought this unique perspective to “The Future of Products, Ethics, Inclusion, and Innovation”panel, in which four panelists explored what it means to create new, more inclusive products for a diverse global audience and how crucial that effort will be for the future of the tech industry.</description><pubDate>Mon, 09 Jul 2018 17:51:28 GMT</pubDate></item><item><title>SQLite on Kotlin/Native - Kevin Galligan</title><link>https://touchlab.co/sqlite-on-kotlin-native</link><guid isPermaLink="true">https://touchlab.co/sqlite-on-kotlin-native</guid><description>We’re releasing an early-ish version of Sqlite for K/N. It&apos;s a version of the Android Sqlite stack for K/N, that can be used in multiplatform projects.</description><pubDate>Mon, 25 Jun 2018 15:02:46 GMT</pubDate></item><item><title>Pizza Hut: Innovating on Mobile Ordering - Touchlab</title><link>https://touchlab.co/mobile-ordering-innovation-for-pizza-hut</link><guid isPermaLink="true">https://touchlab.co/mobile-ordering-innovation-for-pizza-hut</guid><description>Touchlab partnered with droga5 to remind America how easy it is to order from Pizza Hut. We were the mobile innovation partner on this project.</description><pubDate>Tue, 19 Jun 2018 17:52:35 GMT</pubDate></item><item><title>Jane Goodall Institute: Mobile Innovation for Tracking Deforestation - Touchlab</title><link>https://touchlab.co/tracking-deforestation-for-jane-goodall-institute</link><guid isPermaLink="true">https://touchlab.co/tracking-deforestation-for-jane-goodall-institute</guid><description>Jane Goodall Institute approached us to build their first mobile app, to build something with a lasting impact on communities suffering from deforestation.</description><pubDate>Tue, 05 Jun 2018 17:34:42 GMT</pubDate></item><item><title>The Road to Droidcon NYC 2018 - Kevin Galligan</title><link>https://touchlab.co/the-road-to-droidcon-nyc-2018</link><guid isPermaLink="true">https://touchlab.co/the-road-to-droidcon-nyc-2018</guid><description>It’s a little hard to believe, but this will be year #5 for Droidcon NYC. Each year the event gets better. That means this year is going to be ridiculous!</description><pubDate>Wed, 30 May 2018 13:00:53 GMT</pubDate></item><item><title>Kotlin/Native (Stranger) Threads - Kevin Galligan</title><link>https://touchlab.co/kotlin-native-stranger-threads</link><guid isPermaLink="true">https://touchlab.co/kotlin-native-stranger-threads</guid><description>This is going to be a multi-part series on threading in Kotlin Native. To build a reasonably functional product, understanding threads is critical.</description><pubDate>Fri, 11 May 2018 20:31:45 GMT</pubDate></item><item><title>SQLite/SQLDelight ❤ Kotlin Multiplatform - Kevin Galligan</title><link>https://touchlab.co/sqlite-sqldelight-kotlin-multiplatform</link><guid isPermaLink="true">https://touchlab.co/sqlite-sqldelight-kotlin-multiplatform</guid><pubDate>Fri, 04 May 2018 18:52:53 GMT</pubDate></item><item><title>Mobile Platform Convergence - Kevin Galligan</title><link>https://touchlab.co/mobile-platform-convergence</link><guid isPermaLink="true">https://touchlab.co/mobile-platform-convergence</guid><description>Why your products feature set should be the same on Android and iOS should be obvious. However how apps are built for each are quite different.</description><pubDate>Wed, 04 Apr 2018 16:07:02 GMT</pubDate></item><item><title>Mobile Oriented Architecture (MOA) - Kevin Galligan</title><link>https://touchlab.co/mobile-oriented-architecture-moa</link><guid isPermaLink="true">https://touchlab.co/mobile-oriented-architecture-moa</guid><description>Pretend it’s the early 2020’s, and everything I want the Kotlin team, the mobile community, and the broader industry to do has happened...</description><pubDate>Sat, 31 Mar 2018 14:01:20 GMT</pubDate></item><item><title>Blindsided: The Hidden Cost in Mobile App Development - Jeff Namnum</title><link>https://touchlab.co/blindsided-the-hidden-cost-in-mobile-app-development</link><guid isPermaLink="true">https://touchlab.co/blindsided-the-hidden-cost-in-mobile-app-development</guid><description>There’s a major, hidden, shady A.F. way that costs can increase during app development, and it is all in the contractual statement of work.</description><pubDate>Thu, 22 Mar 2018 17:46:34 GMT</pubDate></item><item><title>How Much Does It Cost To Build A Mobile App? - Jeff Namnum</title><link>https://touchlab.co/how-much-does-it-cost-to-build-a-mobile-app</link><guid isPermaLink="true">https://touchlab.co/how-much-does-it-cost-to-build-a-mobile-app</guid><description>How much does it cost to build a moblie app? This is the single most common question I receive from clients, friends and family alike.</description><pubDate>Thu, 22 Mar 2018 16:19:36 GMT</pubDate></item><item><title>Q&amp;A with Jeff and Kevin - Jeff Namnum</title><link>https://touchlab.co/qa-with-jeff-and-kevin</link><guid isPermaLink="true">https://touchlab.co/qa-with-jeff-and-kevin</guid><description>Find out Jeff&apos;s and Kevin&apos;s thought on Touchlabs elavator pitch, how Touchlab stand out from the rest and much more in this Q&amp;A session.</description><pubDate>Tue, 27 Feb 2018 13:21:50 GMT</pubDate></item><item><title>Android, Leap Second and 1 Second Everyday - Jeff Namnum</title><link>https://touchlab.co/7609</link><guid isPermaLink="true">https://touchlab.co/7609</guid><pubDate>Thu, 08 Feb 2018 11:13:34 GMT</pubDate></item><item><title>Droidcon NYC, on iOS, with Kotlin Native - Kevin Galligan</title><link>https://touchlab.co/droidcon-nyc-on-ios-with-kotlin-native</link><guid isPermaLink="true">https://touchlab.co/droidcon-nyc-on-ios-with-kotlin-native</guid><description>I don’t want to lead you on too much about the status of coding Kotlin on iOS. I’m very excited about where that’s going, but it’ll be a little while.</description><pubDate>Tue, 31 Oct 2017 15:03:07 GMT</pubDate></item><item><title>Doppl Updates - Kevin Galligan</title><link>https://touchlab.co/doppl-updates</link><guid isPermaLink="true">https://touchlab.co/doppl-updates</guid><description>We’ve been super busy updating lots of stuff after Droidcon, and since nothing is ever really “done” I wanted to share a few big things...</description><pubDate>Fri, 20 Oct 2017 15:31:18 GMT</pubDate></item><item><title>Notes from the Kotlin Native Frontier - Kevin Galligan</title><link>https://touchlab.co/notes-from-the-kotlin-native-frontier</link><guid isPermaLink="true">https://touchlab.co/notes-from-the-kotlin-native-frontier</guid><description>The Android community has been taking a lot about Kotlin lately. In this post we are going to focus on the Kotlin/Native samples folder. Read online today.</description><pubDate>Fri, 06 Oct 2017 15:00:26 GMT</pubDate></item><item><title>Doppl Sample Update - Kevin Galligan</title><link>https://touchlab.co/doppl-sample-update</link><guid isPermaLink="true">https://touchlab.co/doppl-sample-update</guid><description>We’re going through and updating Doppl libs &amp; sample apps. For the next few months, we’ll be working with 2.0.4 and locking down the libraries and versions.</description><pubDate>Wed, 04 Oct 2017 15:00:55 GMT</pubDate></item><item><title>Communication Breakdown - Kevin Galligan</title><link>https://touchlab.co/communication-breakdown</link><guid isPermaLink="true">https://touchlab.co/communication-breakdown</guid><description>In my experience, having specialized teams and parts of code is good, but having siloed teams and code is bad, or at least more difficult.</description><pubDate>Mon, 02 Oct 2017 16:00:13 GMT</pubDate></item><item><title>Code Sharing Research - Kevin Galligan</title><link>https://touchlab.co/code-sharing-research</link><guid isPermaLink="true">https://touchlab.co/code-sharing-research</guid><description>Rather than getting into the identity politics of platform, I’ll just say I think there’s room for options. There’s no “best” way to do it.</description><pubDate>Sun, 01 Oct 2017 16:00:23 GMT</pubDate></item><item><title>August Meetup: Refactoring the Droidcon App + A NoSQL Alternative - Jeff Namnum</title><link>https://touchlab.co/2017-9-august-meetup-refactoring-the-droidcon-app-a-nosql-alternative</link><guid isPermaLink="true">https://touchlab.co/2017-9-august-meetup-refactoring-the-droidcon-app-a-nosql-alternative</guid><description>Our August meetup was at none other than Meetup itself! We were welcomed at the door with great meetup swag &amp; then headed right to the food &amp; drinks.</description><pubDate>Tue, 05 Sep 2017 15:15:36 GMT</pubDate></item><item><title>Droidcon App! - Kevin Galligan</title><link>https://touchlab.co/droidcon-app</link><guid isPermaLink="true">https://touchlab.co/droidcon-app</guid><description>We’re gearing up to have our 4th year of Droidcon NYC! Keep an eye on the Droidcon example app. We’ll be modifying a few things over the next few weeks.</description><pubDate>Fri, 14 Jul 2017 16:00:38 GMT</pubDate></item><item><title>Doppl Technical Preview - Kevin Galligan</title><link>https://touchlab.co/doppl-technical-preview</link><guid isPermaLink="true">https://touchlab.co/doppl-technical-preview</guid><description>Droppl until late last year, this was mostly an internal tool, but after some successes we decided this should be a “thing”. Check it out.</description><pubDate>Thu, 06 Jul 2017 16:00:00 GMT</pubDate></item><item><title>June meetup at Button: Clean Architecture &amp; UI Navigation - touchlab</title><link>https://touchlab.co/2017-6-june-meetup-at-button-clean-architecture-ui-navigation</link><guid isPermaLink="true">https://touchlab.co/2017-6-june-meetup-at-button-clean-architecture-ui-navigation</guid><description>For our June meetup, we reconvened at Button’s new event space. Our members were treated to talks in a sunlit room and a balcony overlooking 23rd Street.</description><pubDate>Wed, 21 Jun 2017 20:18:56 GMT</pubDate></item><item><title>Work at Touchlab - Kevin Galligan</title><link>https://touchlab.co/work-at-touchlab</link><guid isPermaLink="true">https://touchlab.co/work-at-touchlab</guid><description>We’re building a multiplatform mobile agency, the industry needs &amp; clients love. if you&apos;re passionate about creating software, we’d LOVE to hear from you.</description><pubDate>Thu, 01 Jun 2017 16:00:46 GMT</pubDate></item><item><title>Android’s Room Db on iOS - Kevin Galligan</title><link>https://touchlab.co/androids-room-db-on-ios</link><guid isPermaLink="true">https://touchlab.co/androids-room-db-on-ios</guid><description>I figured I’d see if we could try Android’s new Room db framework on iOS. That should be pretty simple, right? Well maybe not...</description><pubDate>Thu, 18 May 2017 16:00:07 GMT</pubDate></item><item><title>May 2017 Meetup: Advanced RxJava &amp; Conductor - olin</title><link>https://touchlab.co/2017-5-may-2017-meetup-advanced-rxjava-conductor</link><guid isPermaLink="true">https://touchlab.co/2017-5-may-2017-meetup-advanced-rxjava-conductor</guid><description>Sandwiches, foxy pillows, balloons, and snazzy lounge chairs greeted 150 meetup members when they disembarked from the elevator.</description><pubDate>Fri, 12 May 2017 19:46:47 GMT</pubDate></item><item><title>Party (clicker) Time! - Kevin Galligan</title><link>https://touchlab.co/2017-5-party-clicker-time</link><guid isPermaLink="true">https://touchlab.co/2017-5-party-clicker-time</guid><description>Party (clicker) Time! I’ve built a simple sample app to demonstrate the what and why in a more concrete manner. Check it out here.</description><pubDate>Thu, 11 May 2017 17:45:32 GMT</pubDate></item><item><title>April 2017 Meetup: ExoPlayer 2.0 &amp; Lint - olin</title><link>https://touchlab.co/2017-4-april-2017-meetup-exoplayer-20-brushing-up-on-lint</link><guid isPermaLink="true">https://touchlab.co/2017-4-april-2017-meetup-exoplayer-20-brushing-up-on-lint</guid><description>For April, we welcomed Vimeo to our family of awesome meetup hosts! We thoroughly enjoyed their space, swanky arm chairs, and of course, sandwiches &amp; pizza.</description><pubDate>Tue, 25 Apr 2017 21:40:44 GMT</pubDate></item><item><title>March 2017 meetup: Realm &amp; Moving Mountains - olin</title><link>https://touchlab.co/2017-4-march-2017-meetup-realm-moving-mountains</link><guid isPermaLink="true">https://touchlab.co/2017-4-march-2017-meetup-realm-moving-mountains</guid><description>For our last meetup of the winter, we headed to Facebook NY to learn from Tom Wilson (Blue Apron) and Jason Sendros (Facebook).</description><pubDate>Fri, 07 Apr 2017 18:53:26 GMT</pubDate></item><item><title>Feb 2017 meetup: Taming Camera2 + How to become a well-rounded Android developer - olin</title><link>https://touchlab.co/2017-2-feb-2017-meetup-taming-camera2-how-to-become-a-well-rounded-android-developer</link><guid isPermaLink="true">https://touchlab.co/2017-2-feb-2017-meetup-taming-camera2-how-to-become-a-well-rounded-android-developer</guid><description>The American Express headquarters may seem far to some, but it was no big deal for the 100+ developers who came out for our February meetup.</description><pubDate>Mon, 27 Feb 2017 19:30:49 GMT</pubDate></item><item><title>Ringing in 2017 with Facebook - olin</title><link>https://touchlab.co/2017-2-ringing-in-2017-with-facebook</link><guid isPermaLink="true">https://touchlab.co/2017-2-ringing-in-2017-with-facebook</guid><description>We’ve always had great turnouts for our meetups, but our most recent one drew an official headcount of 204 members! Check out the recording today.</description><pubDate>Wed, 01 Feb 2017 20:21:19 GMT</pubDate></item><item><title>MVP for iOS and AND, PDQ - Kevin Galligan</title><link>https://touchlab.co/mvp-for-ios-and-and-pdq</link><guid isPermaLink="true">https://touchlab.co/mvp-for-ios-and-and-pdq</guid><description>Are you building a product and decided to build native? Do you have some no trivial business logic? If so then be sure to read this latest post.</description><pubDate>Mon, 12 Dec 2016 17:00:07 GMT</pubDate></item><item><title>Doppl Updates (rxjava, sqldelight) - Kevin Galligan</title><link>https://touchlab.co/doppl-updates-rxjava-sqldelight</link><guid isPermaLink="true">https://touchlab.co/doppl-updates-rxjava-sqldelight</guid><description>The team is working on a better sample app. The droidcon app is OK, but complex and kind of weird. I wanted something that’s pretty simple to understand.</description><pubDate>Tue, 29 Nov 2016 17:00:25 GMT</pubDate></item><item><title>Nov. Meetup: Testable Android Architecture, and Mobile Platform Independent Architecture - olin</title><link>https://touchlab.co/2016-11-november-meetup</link><guid isPermaLink="true">https://touchlab.co/2016-11-november-meetup</guid><description>For November we headed to Oscar Health‘s SoHo office. Before the talks, Kevin and I held a Twitter contest to give away an event passport to AnDevCon!</description><pubDate>Mon, 21 Nov 2016 21:15:10 GMT</pubDate></item><item><title>Thank you all for Droidcon NYC 2016 - Jeff Namnum</title><link>https://touchlab.co/2016-10-droidcon-nyc-2016-recap</link><guid isPermaLink="true">https://touchlab.co/2016-10-droidcon-nyc-2016-recap</guid><description>Droidcon NYC 2016 ended a few weeks ago, but it feels like yesterday and we already can’t wait for the next big community event.</description><pubDate>Wed, 02 Nov 2016 20:59:35 GMT</pubDate></item><item><title>Sad Puppy Conference - Kevin Galligan</title><link>https://touchlab.co/2016-11-sad-puppy-conference</link><guid isPermaLink="true">https://touchlab.co/2016-11-sad-puppy-conference</guid><description>If you install the Droidcon NYC iOS app, you’ll notice it’s a conference for sad puppies. We tried to release on the app store, Apple rejected it because...</description><pubDate>Wed, 02 Nov 2016 20:50:12 GMT</pubDate></item><item><title>Doppl - Kevin Galligan</title><link>https://touchlab.co/2016-11-doppl</link><guid isPermaLink="true">https://touchlab.co/2016-11-doppl</guid><description>Most significant user-facing apps have been built as two entirely separate apps, with separate code. That’s critical for the UI. However, this is a waste.</description><pubDate>Wed, 02 Nov 2016 20:48:39 GMT</pubDate></item><item><title>October meetup: GraphQL, and braving the Live Demo - olin</title><link>https://touchlab.co/2016-10-october-meetup-graphql-and-braving-the-demo-gods</link><guid isPermaLink="true">https://touchlab.co/2016-10-october-meetup-graphql-and-braving-the-demo-gods</guid><description>We returned to Facebook’s spacious NY headquarters in the East Village. Kevin Schultz and Brent Watson returned as speakers.</description><pubDate>Wed, 26 Oct 2016 18:10:30 GMT</pubDate></item><item><title>Thank you for Droidcon NYC 2016! - olin</title><link>https://touchlab.co/2016-10-thank-you-for-droidcon-nyc-2016</link><guid isPermaLink="true">https://touchlab.co/2016-10-thank-you-for-droidcon-nyc-2016</guid><pubDate>Tue, 11 Oct 2016 21:37:25 GMT</pubDate></item><item><title>Recap: Road to Droidcon meetup at Squarespace - olin</title><link>https://touchlab.co/2016-9-recap-road-to-droidcon-meetup-at-squarespace</link><guid isPermaLink="true">https://touchlab.co/2016-9-recap-road-to-droidcon-meetup-at-squarespace</guid><description>The team got to relax at Squarespace last Thursday though, along with 100+ meetup members who came out for Droidcon preview talks.</description><pubDate>Mon, 26 Sep 2016 18:51:44 GMT</pubDate></item><item><title>5 things I did in McLean, Virginia this weekend (Android Summit recap) - touchlab</title><link>https://touchlab.co/2016-8-android-summit-recap</link><guid isPermaLink="true">https://touchlab.co/2016-8-android-summit-recap</guid><description>I was invited to Android Summit to give a talk about mutative design. Now that I’m back, I wanted to post a quick recap of what I did during my trip.</description><pubDate>Mon, 29 Aug 2016 20:34:34 GMT</pubDate></item><item><title>August meetup: Realm, and Smoke &amp; Mirrors in Android - olin</title><link>https://touchlab.co/2016-8-august-meetup-realm-and-smoke-mirrors-in-android</link><guid isPermaLink="true">https://touchlab.co/2016-8-august-meetup-realm-and-smoke-mirrors-in-android</guid><description>For August, we returned to the lovely, very cushiony auditorium of our August sponsor, The American Express Company. Find out more.</description><pubDate>Thu, 11 Aug 2016 21:09:05 GMT</pubDate></item><item><title>Summer bash at Button&apos;s rooftop - olin</title><link>https://touchlab.co/2016-7-summer-bash-at-buttons-rooftop</link><guid isPermaLink="true">https://touchlab.co/2016-7-summer-bash-at-buttons-rooftop</guid><description>Android tech talks from Uber, Instagram and LinkNYC. Members were treated to sliders, copious amounts of wine &amp; beer. Pizza from the awesome Button team.</description><pubDate>Fri, 15 Jul 2016 19:51:24 GMT</pubDate></item><item><title>June Meetup: Kotlin 101, Immutables Library, &amp; Backend Driven Native UIs - olin</title><link>https://touchlab.co/2016-6-june-meetup-kotlin-101-immutables-library-backend-driven-native-uis</link><guid isPermaLink="true">https://touchlab.co/2016-6-june-meetup-kotlin-101-immutables-library-backend-driven-native-uis</guid><description>June was an exciting month for us! Our June meetup hit a record number of attendees, and our meetup has over 3,500+ members now.</description><pubDate>Tue, 21 Jun 2016 18:57:40 GMT</pubDate></item><item><title>Droidcon NYC: Submissions Status - Kevin Galligan</title><link>https://touchlab.co/2016-6-droidcon-nyc-submissions</link><guid isPermaLink="true">https://touchlab.co/2016-6-droidcon-nyc-submissions</guid><description>Pretty much everybody said they wanted ideas for topics. They also wanted to know what people were submitting. So here it is.</description><pubDate>Thu, 16 Jun 2016 19:09:09 GMT</pubDate></item><item><title>Designing ResearchStack&apos;s open source UX framework - touchlab</title><link>https://touchlab.co/2016-6-designing-researchkits-open-source-ux-framework</link><guid isPermaLink="true">https://touchlab.co/2016-6-designing-researchkits-open-source-ux-framework</guid><description>Touchlab partnered with Cornell Tech &amp; Open mHealth bringing medical research apps to Android with open source sdk, ux framework called ResearchStack.</description><pubDate>Thu, 16 Jun 2016 17:05:48 GMT</pubDate></item><item><title>The First 48. Droidcon NYC Stats &amp; Hotel Info Inside - Kevin Galligan</title><link>https://touchlab.co/2016-5-5d0cvioatyecocggjei7hei497hjwh</link><guid isPermaLink="true">https://touchlab.co/2016-5-5d0cvioatyecocggjei7hei497hjwh</guid><description>Each year Droidcon NYC has increased in popularity, and this year is no exception. Talk submissions so far are about twice what they were in 2015.</description><pubDate>Thu, 26 May 2016 15:37:56 GMT</pubDate></item><item><title>A New Visual Identity for Droidcon NYC 2016 - touchlab</title><link>https://touchlab.co/2016-5-a-new-visual-identity-for-droidcon-nyc-2016</link><guid isPermaLink="true">https://touchlab.co/2016-5-a-new-visual-identity-for-droidcon-nyc-2016</guid><description>Droidcon NYC is moving to a new venue with a somewhat new format, and a renewed focus on including design in the lineup. Read more.</description><pubDate>Wed, 25 May 2016 14:08:48 GMT</pubDate></item><item><title>May Meetup: Android on the Desktop (yes, he went there) + Mutative Design Updates - olin</title><link>https://touchlab.co/2016-5-may-meetup-android-on-the-desktop-yes-he-went-there-and-more-on-project-phoebe</link><guid isPermaLink="true">https://touchlab.co/2016-5-may-meetup-android-on-the-desktop-yes-he-went-there-and-more-on-project-phoebe</guid><description>Our May meetup, hosted and sponsored by American Express where we invited Mark Murphy of Commonsware to speak. Check out the slides.</description><pubDate>Thu, 12 May 2016 20:23:43 GMT</pubDate></item><item><title>Bringing Mutative Design to NYC Apps at IDEO - olin</title><link>https://touchlab.co/2016-5-bringing-mutative-design-to-nyc-apps-at-ideo</link><guid isPermaLink="true">https://touchlab.co/2016-5-bringing-mutative-design-to-nyc-apps-at-ideo</guid><description>I recently met up with an old colleague, Leah Taylor, who told me about an upcoming NYC Apps meetup focused on design. Find out more.</description><pubDate>Fri, 06 May 2016 16:37:27 GMT</pubDate></item><item><title>April&apos;s Meetupception - olin</title><link>https://touchlab.co/2016-4-aprils-meetupception</link><guid isPermaLink="true">https://touchlab.co/2016-4-aprils-meetupception</guid><description>We’d be pretty bad human beings if we didn’t host a meetup at Meetup, the team bringing people together for just about anything since 2002.</description><pubDate>Thu, 14 Apr 2016 15:35:24 GMT</pubDate></item><item><title>Droidcon SF Happened &amp; It Was Awesome! - Tanya Karsou</title><link>https://touchlab.co/2016-3-droidcon-sf-happened</link><guid isPermaLink="true">https://touchlab.co/2016-3-droidcon-sf-happened</guid><description>After months of coordinating the talks &amp; content, we got to see the conference in full swing. Thanks &amp; congrats to Apps4All for putting together the event.</description><pubDate>Fri, 25 Mar 2016 16:45:01 GMT</pubDate></item><item><title>Meet Selene: an open-source mutative app and the next phase for Project Phoebe - touchlab</title><link>https://touchlab.co/2016-3-meet-selene</link><guid isPermaLink="true">https://touchlab.co/2016-3-meet-selene</guid><description>To coincide with my session at Droidcon San Francisco, I’m excited to reveal Selene, a sample app to demonstrate some early concepts of mutative design.</description><pubDate>Thu, 17 Mar 2016 18:54:58 GMT</pubDate></item><item><title>March meetup: Android Experiments &amp; AutoValue Extensions - olin</title><link>https://touchlab.co/2016-3-march-meetupl</link><guid isPermaLink="true">https://touchlab.co/2016-3-march-meetupl</guid><description>Our March meetup was probably one of our funniest yet. Kevin, touchlab President/meetup co-organizer, gave a quick welcome...</description><pubDate>Thu, 10 Mar 2016 16:09:16 GMT</pubDate></item><item><title>ResearchStack Case Study - Jeff Namnum</title><link>https://touchlab.co/2016-3-rese</link><guid isPermaLink="true">https://touchlab.co/2016-3-rese</guid><description>Last fall, touchlab was approached by long-time friend and founder of Open mHealth, David Haddad, to build the Android version of Apple’s ResearchKit™</description><pubDate>Wed, 09 Mar 2016 18:40:22 GMT</pubDate></item><item><title>Live Streaming My Designs [working title] - touchlab</title><link>https://touchlab.co/2016-2-live-streaming-need-title</link><guid isPermaLink="true">https://touchlab.co/2016-2-live-streaming-need-title</guid><description>For the first Design Notes podcast of 2016, I interviewed artist Dina Rodriguez of LetterShoppe. But this episode of Design Notes wasn’t like most...</description><pubDate>Tue, 01 Mar 2016 17:10:55 GMT</pubDate></item><item><title>Touchlab Supports the Precision Medicine Initiative - Jeff Namnum</title><link>https://touchlab.co/2016-2-president-obamas-precision-medicine-initiative</link><guid isPermaLink="true">https://touchlab.co/2016-2-president-obamas-precision-medicine-initiative</guid><description>Touchlab is proud to be supporting the Precision Medicine Initiative, America’s bold new research effort to revolutionize how we improve health.</description><pubDate>Thu, 25 Feb 2016 14:18:54 GMT</pubDate></item><item><title>​Android ORM’s: A Harsh, Honest Comparison - Tanya Karsou</title><link>https://touchlab.co/2016-2-ft0s1t3sl0rpr9ou51xr5tgcyfrj34</link><guid isPermaLink="true">https://touchlab.co/2016-2-ft0s1t3sl0rpr9ou51xr5tgcyfrj34</guid><description>Kevin’s blog post following up on his DroidconUK talk is being discussed on /r/ANDROIDDEV today. Check out Kevin&apos;s original post.</description><pubDate>Tue, 23 Feb 2016 17:11:37 GMT</pubDate></item><item><title>Designing ClassPass for Android - touchlab</title><link>https://touchlab.co/2016-2-designing-the-classpass-experience-for-android</link><guid isPermaLink="true">https://touchlab.co/2016-2-designing-the-classpass-experience-for-android</guid><description>In the summer of 2015, touchlab began working with ClassPass, that gives users access to a huge network of fitness facilities for a monthly subscription.</description><pubDate>Fri, 19 Feb 2016 19:56:55 GMT</pubDate></item><item><title>Gradle plugins, data binding, sync adapters and... online dating for pets? - olin</title><link>https://touchlab.co/2016-2-gradle-plugins-data-binding-sync-adapters-and-online-dating-for-pets</link><guid isPermaLink="true">https://touchlab.co/2016-2-gradle-plugins-data-binding-sync-adapters-and-online-dating-for-pets</guid><description>Almost 250 Android developers gathered at The American Express Company for our February meetup. Many of us left with plenty of new tools &amp; tips to try.</description><pubDate>Mon, 15 Feb 2016 16:40:12 GMT</pubDate></item><item><title>How To (And How Not To) Hire a Developer - Kevin Galligan</title><link>https://touchlab.co/2016-2-how-to-hire-a-developer</link><guid isPermaLink="true">https://touchlab.co/2016-2-how-to-hire-a-developer</guid><description>Having been on both sides of the hiring/interviewing table for the last 15 or so. I have put together this post on how to hire for a developer.</description><pubDate>Thu, 04 Feb 2016 19:39:51 GMT</pubDate></item><item><title>Consistent Lighting in Material Design - touchlab</title><link>https://touchlab.co/2016-1-consistent-lighting-in-material-design</link><guid isPermaLink="true">https://touchlab.co/2016-1-consistent-lighting-in-material-design</guid><description>Structuring interfaces as if they were made of individual sheets of paper helps the user form mental models of how the interface works.</description><pubDate>Thu, 28 Jan 2016 19:41:38 GMT</pubDate></item><item><title>Starting off the new year at WeWork - olin</title><link>https://touchlab.co/2016-01-starting-off-the-new-year-at-wework</link><guid isPermaLink="true">https://touchlab.co/2016-01-starting-off-the-new-year-at-wework</guid><description>We kicked off a new year of Android meetups at WeWork Chelsea last Thursday. We’re pretty sure we broke some records at the rate that pizza disappeared!</description><pubDate>Thu, 21 Jan 2016 19:55:38 GMT</pubDate></item><item><title>How to Better Prepare Yourself for a Career in the Digital Age - olin</title><link>https://touchlab.co/2016-01-how-to-better-prepare-yourself-for-a-career-in-the-digital-age</link><guid isPermaLink="true">https://touchlab.co/2016-01-how-to-better-prepare-yourself-for-a-career-in-the-digital-age</guid><description>In our latest blog post we take a look at how to better prepare yourself for a career in the digital age. We hope you enjoy this post.</description><pubDate>Tue, 19 Jan 2016 17:31:59 GMT</pubDate></item><item><title>End of year highlights: NY Android Developers Meetup - olin</title><link>https://touchlab.co/2015-12-end-of-year-meetups</link><guid isPermaLink="true">https://touchlab.co/2015-12-end-of-year-meetups</guid><description>we’re always thankful for a number of things; like our NYC Android community. Here are a few meetup highlights from the second half of 2015.</description><pubDate>Mon, 14 Dec 2015 19:57:57 GMT</pubDate></item><item><title>Project Phoebe - starting the discussion on Mutative Design - Tanya Karsou</title><link>https://touchlab.co/2015-12-reshare-who-is-phoebe</link><guid isPermaLink="true">https://touchlab.co/2015-12-reshare-who-is-phoebe</guid><description>Our designer Liam Spradlin has just released Project Phoebe, an exploration of design methodology that seeks to solve the problem, designing for averages.</description><pubDate>Tue, 08 Dec 2015 18:51:34 GMT</pubDate></item><item><title>We&apos;ve just started work on ResearchStack: extending the functionality of Apple&apos;s ResearchKit (TM) to Android - Jeff Namnum</title><link>https://touchlab.co/2015-11-weve-just-started-work-on-researchstack-extending-the-functionality-of-apples-researchkit-tm-to-android</link><guid isPermaLink="true">https://touchlab.co/2015-11-weve-just-started-work-on-researchstack-extending-the-functionality-of-apples-researchkit-tm-to-android</guid><description>We officially kicked off work on ResearchStack, an open source project that will extend research functionalities in Apple’s ResearchKit(™) to Android.</description><pubDate>Thu, 12 Nov 2015 16:05:38 GMT</pubDate></item><item><title>Cooling down with Peloton &amp; Grubhub - olin</title><link>https://touchlab.co/2015-07-cooling-down-with-peloton-grubhub</link><guid isPermaLink="true">https://touchlab.co/2015-07-cooling-down-with-peloton-grubhub</guid><description>We threw our second annual “Sorry You’re Not at I/O” party at Peloton Cycle. Partygoers were greeted with a never-ending supply of pizza &amp; buckets of beer.</description><pubDate>Thu, 09 Jul 2015 17:57:42 GMT</pubDate></item><item><title>About That Metal Last Night - Tanya Karsou</title><link>https://touchlab.co/2015-07-about-that-metal-last-night</link><guid isPermaLink="true">https://touchlab.co/2015-07-about-that-metal-last-night</guid><description>Last night our good friends, coworkers, and members of the Touchlab community came to together to support Diesel America.</description><pubDate>Thu, 02 Jul 2015 19:57:57 GMT</pubDate></item><item><title>Greenbot Android Influencers: Touchlab&apos;s Kevin Galligan and Jeff Namnum chat Android apps and iOS ports - Tanya Karsou</title><link>https://touchlab.co/2015-06-android-influencers-touchlabs-kevin-galligan-and-jeff-namnum-chat-android-apps-and-ios-ports</link><guid isPermaLink="true">https://touchlab.co/2015-06-android-influencers-touchlabs-kevin-galligan-and-jeff-namnum-chat-android-apps-and-ios-ports</guid><description>Today our own Kevin &amp; Jeff were honored with an Android Influencers profile on Greenbot. Read the full progile in our latest blog post today.</description><pubDate>Fri, 26 Jun 2015 00:36:53 GMT</pubDate></item><item><title>From Undecided to... Android? - olin</title><link>https://touchlab.co/2015-04-from-undecided-to-android</link><guid isPermaLink="true">https://touchlab.co/2015-04-from-undecided-to-android</guid><description>Touchlab works out of the largest office at Alley. I had the pleasure of speaking to the e-House group from the University of Massachusetts.</description><pubDate>Wed, 08 Apr 2015 18:48:14 GMT</pubDate></item><item><title>Be inspired: IWD 2015 Techmakers GDG event - olin</title><link>https://touchlab.co/2015-04-be-inspired-iwd-2015-techmakers-gdg-event</link><guid isPermaLink="true">https://touchlab.co/2015-04-be-inspired-iwd-2015-techmakers-gdg-event</guid><description>Watching the meetup grow every month has been a gratifying experience – we’re almost at 2,500 members. One thing I’d like to improve on though?</description><pubDate>Mon, 06 Apr 2015 21:54:42 GMT</pubDate></item><item><title>Touchlab presents at AlleyNYC&apos;s happy hour showcase - olin</title><link>https://touchlab.co/2015-03-touch-lab-presents-at-alleynycs-happy-hour-showcase</link><guid isPermaLink="true">https://touchlab.co/2015-03-touch-lab-presents-at-alleynycs-happy-hour-showcase</guid><description>Every week is pretty much insane, so we’re thankful to be at AlleyNYC, one of the largest coworking communities in Manhattan.</description><pubDate>Fri, 27 Mar 2015 15:59:14 GMT</pubDate></item><item><title>Touchlab goes bowling! - olin</title><link>https://touchlab.co/2014-12-touch-lab-goes-bowling</link><guid isPermaLink="true">https://touchlab.co/2014-12-touch-lab-goes-bowling</guid><description>When holidays come around, it’s important that we all unwind, relax and get rejuvenated for the new year. This year, we went bowling.</description><pubDate>Tue, 30 Dec 2014 21:46:45 GMT</pubDate></item><item><title>Meetup at Spotify! Testing and Android bugs - olin</title><link>https://touchlab.co/2014-12-meetup-at-spotify-testing-android-bugs-2</link><guid isPermaLink="true">https://touchlab.co/2014-12-meetup-at-spotify-testing-android-bugs-2</guid><description>On a cold and rainy night in December, 80+ brave Android developers journeyed to Spotify headquarters for the last NY Android Developers Meetup of the year.</description><pubDate>Thu, 18 Dec 2014 22:51:19 GMT</pubDate></item><item><title>Rebecca Minkoff &amp; Despicable Me Watch Faces Featured in the Play Store - Jeff Namnum</title><link>https://touchlab.co/2014-12-touch-lab-and-the-android-wear-lolipop-update</link><guid isPermaLink="true">https://touchlab.co/2014-12-touch-lab-and-the-android-wear-lolipop-update</guid><description>The Touchlab team is very proud to be one of the few teams given the opportunity to work with Google’s newly announced Android Wear Watch Face API.</description><pubDate>Wed, 10 Dec 2014 19:29:16 GMT</pubDate></item><item><title>Droidcon NYC 2014 Keynote Video - Jeff Namnum</title><link>https://touchlab.co/2014-10-droidcon-nyc-2014-keynote-video</link><guid isPermaLink="true">https://touchlab.co/2014-10-droidcon-nyc-2014-keynote-video</guid><description>We will do an official recap soon, but we just got our very first video back and we’re too excited not to share it with you!</description><pubDate>Tue, 14 Oct 2014 23:20:51 GMT</pubDate></item><item><title>What&apos;s New in Android L Meetup... at Meetup! - olin</title><link>https://touchlab.co/2014-08-whats-new-in-android-l-meetup-at-meetup</link><guid isPermaLink="true">https://touchlab.co/2014-08-whats-new-in-android-l-meetup-at-meetup</guid><description>Our July meetup at Meetup headquarters in NoHo. Kevin, meetup organizer and Touchlab founder/president, kicked off the night with big announcements about.</description><pubDate>Fri, 08 Aug 2014 20:08:43 GMT</pubDate></item><item><title>Black Girls Code Hackathon: Love is Respect - olin</title><link>https://touchlab.co/2014-07-black-girls-code-hackathon-love-is-respect</link><guid isPermaLink="true">https://touchlab.co/2014-07-black-girls-code-hackathon-love-is-respect</guid><description>Izzy, one of our talented developers, had a great experience working with young coders at the Black Girls Code‘s Hackathon last month. Find out more.</description><pubDate>Wed, 30 Jul 2014 19:41:13 GMT</pubDate></item><item><title>It&apos;s that time of the year again: Google I/O - olin</title><link>https://touchlab.co/2014-07-its-that-time-of-the-year-again-google-io</link><guid isPermaLink="true">https://touchlab.co/2014-07-its-that-time-of-the-year-again-google-io</guid><description>The Touchlab team and I attended the I/O Extended New York event at Google headquarters. We left with lasting impressions of Android’s next chapter...</description><pubDate>Wed, 09 Jul 2014 19:30:04 GMT</pubDate></item><item><title>More 2014 Meetups! Mark Murphy and Ray Ryan - olin</title><link>https://touchlab.co/2014-07-more-2014-meetups-mark-murphy-ray-ryan</link><guid isPermaLink="true">https://touchlab.co/2014-07-more-2014-meetups-mark-murphy-ray-ryan</guid><description>Mark Murphy, the founder of CommonsWare and author of The Busy Coder’s Guide to Android Development, joined us at StackExchange’s new office.</description><pubDate>Tue, 08 Jul 2014 18:17:59 GMT</pubDate></item><item><title>March 2014 Android Meetup - Android and Design - Touchlab</title><link>https://touchlab.co/2014-03-march-2014-android-meetup-android-and-design</link><guid isPermaLink="true">https://touchlab.co/2014-03-march-2014-android-meetup-android-and-design</guid><description>On Wednesday night we hosted our “Android and Design” meetup at Tumblr and had a huge turnout of about 200 members. Find out what went down.</description><pubDate>Mon, 17 Mar 2014 16:26:00 GMT</pubDate></item><item><title>February 2014 Android Meetup – Android and Devices - Touchlab</title><link>https://touchlab.co/2014-02-february-2014-android-meetup-android-and-devices</link><guid isPermaLink="true">https://touchlab.co/2014-02-february-2014-android-meetup-android-and-devices</guid><description>Thanks to Google and our amazing speakers at our “Android and Devices” meetup Wednesday, we had bits of both. Real all about it here.</description><pubDate>Tue, 18 Feb 2014 20:37:00 GMT</pubDate></item><item><title>January 2014 Android Meetup - New Year&apos;s Resolutions - Touchlab</title><link>https://touchlab.co/2014-01-january-2014-android-meetup-new-years-resolutions-2</link><guid isPermaLink="true">https://touchlab.co/2014-01-january-2014-android-meetup-new-years-resolutions-2</guid><description>To ring in 2014, we wanted to talk about things that we should be doing, but don’t. 100+ attendees came out for our New Years resolutions meetup.</description><pubDate>Fri, 17 Jan 2014 21:17:00 GMT</pubDate></item><item><title>Our very own Dave Redding speaking at the University of Scranton - Touchlab</title><link>https://touchlab.co/2013-11-our-very-own-dave-redding-speaking-at-the-university-of</link><guid isPermaLink="true">https://touchlab.co/2013-11-our-very-own-dave-redding-speaking-at-the-university-of</guid><description>Dave Redding, one of our Senior Android Developers, is speaking to the Association for Computing Machinery at his alma mater, the University of Scranton.</description><pubDate>Tue, 19 Nov 2013 19:46:16 GMT</pubDate></item><item><title>Hacking the NY Android Developers Meetup - Touchlab</title><link>https://touchlab.co/2013-10-hacking-the-ny-android-developers-meetup</link><guid isPermaLink="true">https://touchlab.co/2013-10-hacking-the-ny-android-developers-meetup</guid><description>At last night’s meetup we had two great presentations on a collection of image download/cache tools, by Dave Redding and the other by Matt Spitz.</description><pubDate>Thu, 10 Oct 2013 22:21:00 GMT</pubDate></item><item><title>8 tips for building a badass offline app - Touchlab</title><link>https://touchlab.co/2013-10-8-tips-for-building-a-badass-offline-app</link><guid isPermaLink="true">https://touchlab.co/2013-10-8-tips-for-building-a-badass-offline-app</guid><description>Even when building in valuable offline support would be easy, dev teams often don’t even think about it. Here are 8 tips for building a smart mobile app.</description><pubDate>Mon, 07 Oct 2013 11:01:00 GMT</pubDate></item><item><title>Offline functionality is a no brainer (and how Twitter dropped the ball) - Touchlab</title><link>https://touchlab.co/2013-09-offline-functionality-is-a-no-brainer-and-how-twitter</link><guid isPermaLink="true">https://touchlab.co/2013-09-offline-functionality-is-a-no-brainer-and-how-twitter</guid><description>Twitter’s Android app is a prime example of what can go wrong when developers turn a blind eye to offline functionality...</description><pubDate>Mon, 30 Sep 2013 11:01:00 GMT</pubDate></item><item><title>We&apos;re Hiring a Part-time Event Coordinator! - Touchlab</title><link>https://touchlab.co/2013-09-were-hiring-a-part-time-event-coordinator</link><guid isPermaLink="true">https://touchlab.co/2013-09-were-hiring-a-part-time-event-coordinator</guid><description>We’re looking for a smart, friendly, and organized leader type who is passionate about New York’s tech scene. Apply online today.</description><pubDate>Mon, 30 Sep 2013 00:15:31 GMT</pubDate></item><item><title>Collaborate with Touchlab and get a job at a great NYC startup - Touchlab</title><link>https://touchlab.co/2013-09-collaborate-with-touch-lab-and-get-a-job-at-a-great-nyc</link><guid isPermaLink="true">https://touchlab.co/2013-09-collaborate-with-touch-lab-and-get-a-job-at-a-great-nyc</guid><description>Select clients will be able to embed a developer with our team for the duration of their app build. Feel free to email us to find out more.</description><pubDate>Wed, 04 Sep 2013 21:41:00 GMT</pubDate></item><item><title>Thank You for the Feedback on the 1 Second Everyday App Release - Touchlab</title><link>https://touchlab.co/2013-08-thank-you-for-the-feedback-on-the-1-second-everyday-app</link><guid isPermaLink="true">https://touchlab.co/2013-08-thank-you-for-the-feedback-on-the-1-second-everyday-app</guid><description>Thank you to everyone who’s downloaded the 1 Second Everyday app so far, and a special thanks to everyone who’s taken time out to rate the app.</description><pubDate>Tue, 13 Aug 2013 23:17:38 GMT</pubDate></item><item><title>Bringing An Awesome App to Life: 1 Second Everyday for Android - Touchlab</title><link>https://touchlab.co/2013-08-bringing-an-awesome-app-to-life-1-second-everyday-for</link><guid isPermaLink="true">https://touchlab.co/2013-08-bringing-an-awesome-app-to-life-1-second-everyday-for</guid><description>I’m thrilled to announce today’s launch of 1 Second Everyday’s Android app. We worked super hard but it was worth it to support such an awesome endeavor.</description><pubDate>Thu, 01 Aug 2013 22:37:00 GMT</pubDate></item><item><title>No connection? Big problem. - Touchlab</title><link>https://touchlab.co/2013-07-no-connection-big-problem</link><guid isPermaLink="true">https://touchlab.co/2013-07-no-connection-big-problem</guid><description>Despite the fact that our mobile and WiFi connections are anything but a sure thing, we keep building apps that assume they are.</description><pubDate>Wed, 10 Jul 2013 14:58:00 GMT</pubDate></item><item><title>Static Application Reference - Touchlab</title><link>https://touchlab.co/2013-07-static-application-reference</link><guid isPermaLink="true">https://touchlab.co/2013-07-static-application-reference</guid><description>We did a code “rescue” for a client last year, and the previous consultants had done some some extremely ugly things with the code.</description><pubDate>Thu, 04 Jul 2013 06:00:00 GMT</pubDate></item><item><title>Premier Clients: Meet Cesar Kuriyama of 1 Second EveryDay - Touchlab</title><link>https://touchlab.co/2013-06-premier-clients-meet-cesar-kuriyama-of-1-second</link><guid isPermaLink="true">https://touchlab.co/2013-06-premier-clients-meet-cesar-kuriyama-of-1-second</guid><description>Cesar is presenting the app tonight, June 11th at the New York Tech Meetup (congrats Cesar!!) but in case you miss it, here’s a few screens for you.</description><pubDate>Tue, 11 Jun 2013 18:45:00 GMT</pubDate></item><item><title>App Data Encryption - Touchlab</title><link>https://touchlab.co/2013-03-app-data-encryption</link><guid isPermaLink="true">https://touchlab.co/2013-03-app-data-encryption</guid><description>We’re working on an app that requires local data to be encrypted. Till now, the solution has been username/password as the ultimate source of the encryption</description><pubDate>Sat, 16 Mar 2013 01:14:00 GMT</pubDate></item><item><title>Data Synchronization - Touchlab</title><link>https://touchlab.co/2013-03-data-synchronization-2</link><guid isPermaLink="true">https://touchlab.co/2013-03-data-synchronization-2</guid><description>Synchronizing data is a big topic. It means different things to different people, and is obviously framed by projects they’ve worked on.</description><pubDate>Sun, 10 Mar 2013 20:59:00 GMT</pubDate></item><item><title>Boot Camp - Touchlab</title><link>https://touchlab.co/2013-03-boot-camp</link><guid isPermaLink="true">https://touchlab.co/2013-03-boot-camp</guid><pubDate>Sun, 10 Mar 2013 19:06:24 GMT</pubDate></item><item><title>Sharing Knowledge - Touchlab</title><link>https://touchlab.co/2012-12-sharing-knowledge</link><guid isPermaLink="true">https://touchlab.co/2012-12-sharing-knowledge</guid><description>I want a simple way to share knowledge picked up in quick chats and code reviews. Consolidate all the comments and ideas.</description><pubDate>Fri, 28 Dec 2012 06:42:29 GMT</pubDate></item><item><title>Offline Sync Queue (aka. Superbus) - Touchlab</title><link>https://touchlab.co/2012-10-offline-sync-queue-aka-superbus</link><guid isPermaLink="true">https://touchlab.co/2012-10-offline-sync-queue-aka-superbus</guid><description>The OCQ facilitates offline app operation and syncing. The concept is very simple. Commands are sent to a service-based queue &amp; are processed when possible.</description><pubDate>Tue, 16 Oct 2012 15:29:00 GMT</pubDate></item><item><title>Offline Syncing - Kevin Galligan</title><link>https://touchlab.co/6654</link><guid isPermaLink="true">https://touchlab.co/6654</guid><pubDate>Mon, 08 Oct 2012 03:12:00 GMT</pubDate></item><item><title>Training: SQLite - Touchlab</title><link>https://touchlab.co/2012-10-training-sqlite</link><guid isPermaLink="true">https://touchlab.co/2012-10-training-sqlite</guid><description>This is not a post about how to implement basic SQLite on Android. This is (mostly) about the stuff you don’t get everywhere.</description><pubDate>Wed, 03 Oct 2012 06:32:00 GMT</pubDate></item><item><title>Taking a pic without the SD card - Touchlab</title><link>https://touchlab.co/2012-09-taking-a-pic-without-the-sd-card</link><guid isPermaLink="true">https://touchlab.co/2012-09-taking-a-pic-without-the-sd-card</guid><description>It seems like people seriously freak out when you want SD card access.  I’m not 100% sure what’s up with that, but I’ve seen a whole lot of 1 star reviews...</description><pubDate>Tue, 11 Sep 2012 16:46:00 GMT</pubDate></item><item><title>Android Testing - Touchlab</title><link>https://touchlab.co/2012-08-android-testing</link><guid isPermaLink="true">https://touchlab.co/2012-08-android-testing</guid><pubDate>Sat, 25 Aug 2012 05:38:21 GMT</pubDate></item><item><title>Data Synchronization - Kevin Galligan</title><link>https://touchlab.co/6658</link><guid isPermaLink="true">https://touchlab.co/6658</guid><pubDate>Thu, 16 Aug 2012 04:46:00 GMT</pubDate></item><item><title>HTML5 Revisited - Touchlab</title><link>https://touchlab.co/2012-07-html5-revisited</link><guid isPermaLink="true">https://touchlab.co/2012-07-html5-revisited</guid><description>It looks like somebody is taking the obvious yet possibly brilliant step of porting the application framework from which apps were built to the masses.</description><pubDate>Wed, 18 Jul 2012 23:37:41 GMT</pubDate></item><item><title>Unplugged Day ? - Touchlab</title><link>https://touchlab.co/2012-07-unplugged-day</link><guid isPermaLink="true">https://touchlab.co/2012-07-unplugged-day</guid><pubDate>Sun, 15 Jul 2012 18:35:00 GMT</pubDate></item><item><title>Participatory Design - Touchlab</title><link>https://touchlab.co/2012-07-participatory-design</link><guid isPermaLink="true">https://touchlab.co/2012-07-participatory-design</guid><pubDate>Sat, 14 Jul 2012 19:24:00 GMT</pubDate></item><item><title>Unplugged Day 4? - Touchlab</title><link>https://touchlab.co/2012-07-unplugged-day-4</link><guid isPermaLink="true">https://touchlab.co/2012-07-unplugged-day-4</guid><pubDate>Tue, 10 Jul 2012 04:18:00 GMT</pubDate></item><item><title>Unplugged Day 2 - Touchlab</title><link>https://touchlab.co/2012-07-unplugged-day-2-2</link><guid isPermaLink="true">https://touchlab.co/2012-07-unplugged-day-2-2</guid><pubDate>Sat, 07 Jul 2012 03:08:00 GMT</pubDate></item><item><title>Unplugging - Touchlab</title><link>https://touchlab.co/2012-07-unplugging</link><guid isPermaLink="true">https://touchlab.co/2012-07-unplugging</guid><pubDate>Fri, 06 Jul 2012 02:15:00 GMT</pubDate></item><item><title>Basic Android Testing - Touchlab</title><link>https://touchlab.co/2012-07-basic-android-testing</link><guid isPermaLink="true">https://touchlab.co/2012-07-basic-android-testing</guid><description>I wouldn’t really call this a “blog post” as much as a quick set of instructions for basic android testing. I need to share them with somebody.</description><pubDate>Thu, 05 Jul 2012 16:58:00 GMT</pubDate></item><item><title>HTML5 Taking over the app world - Touchlab</title><link>https://touchlab.co/2012-07-html5-taking-over-the-app-world</link><guid isPermaLink="true">https://touchlab.co/2012-07-html5-taking-over-the-app-world</guid><description>I think you might read that title and think this is going to be about how HTML5 is steadily taking over the native app world on mobile devices...</description><pubDate>Tue, 03 Jul 2012 19:59:00 GMT</pubDate></item><item><title>Check out our beautifully redesigned website thanks to our newest member, Paul! - Touchlab</title><link>https://touchlab.co/2012-06-check-out-our-beautifully-redesigned-website-thanks-to</link><guid isPermaLink="true">https://touchlab.co/2012-06-check-out-our-beautifully-redesigned-website-thanks-to</guid><pubDate>Tue, 12 Jun 2012 21:23:00 GMT</pubDate></item><item><title>Draw on our home page! - Kevin Galligan</title><link>https://touchlab.co/2012-04-draw-on-our-home-page</link><guid isPermaLink="true">https://touchlab.co/2012-04-draw-on-our-home-page</guid><description>I had this weird idea last week and set Izzy the Intern to work on it. The basic idea.  You can install our app, and draw directly on our website.</description><pubDate>Mon, 23 Apr 2012 04:00:00 GMT</pubDate></item><item><title>Attention Computer Science Students! - Touchlab</title><link>https://touchlab.co/2012-04-attention-computer-science-students</link><guid isPermaLink="true">https://touchlab.co/2012-04-attention-computer-science-students</guid><description>Semester is almost over, you should be getting pumped to start your summer internship. What!? You don’t have one?! Have no fear!</description><pubDate>Fri, 13 Apr 2012 04:00:00 GMT</pubDate></item><item><title>Android Sync Bus - Kevin Galligan</title><link>https://touchlab.co/2012-04-android-sync-bus</link><guid isPermaLink="true">https://touchlab.co/2012-04-android-sync-bus</guid><description>On several projects we’ve needed the ability to sync stuff offline. We’ve tried a number of approaches, and eventually wound up building a call bus service.</description><pubDate>Mon, 09 Apr 2012 04:00:00 GMT</pubDate></item><item><title>Future Open Source Projects - Kevin Galligan</title><link>https://touchlab.co/2012-04-future-open-source-projects</link><guid isPermaLink="true">https://touchlab.co/2012-04-future-open-source-projects</guid><description>We have a couple open source projects in the works, but since both need some polish before they can see the light of day here is an update.</description><pubDate>Sat, 07 Apr 2012 04:00:00 GMT</pubDate></item><item><title>Touch Track! Issue Reporting platform for Android. - Kevin Galligan</title><link>https://touchlab.co/2012-01-touch-track-issue-reporting-platform-for-android</link><guid isPermaLink="true">https://touchlab.co/2012-01-touch-track-issue-reporting-platform-for-android</guid><description>As those client apps wound down, we tossed a little paint on the front, did some private-invite iterations, and bam! Touch Track!</description><pubDate>Mon, 23 Jan 2012 05:00:00 GMT</pubDate></item><item><title>Single SQLite connection - Kevin Galligan</title><link>https://touchlab.co/2011-10-single-sqlite-connection</link><guid isPermaLink="true">https://touchlab.co/2011-10-single-sqlite-connection</guid><pubDate>Sat, 15 Oct 2011 04:00:00 GMT</pubDate></item><item><title>Play Framework - Kevin Galligan</title><link>https://touchlab.co/2011-10-play-framework</link><guid isPermaLink="true">https://touchlab.co/2011-10-play-framework</guid><description>It&apos;s been a week with the play framework. The summary? Play comes from France. The differences from frameworks I’ve used in the past are very significant.</description><pubDate>Sat, 08 Oct 2011 04:00:00 GMT</pubDate></item><item><title>Brian in The Wall Street Journal - olin</title><link>https://touchlab.co/2011-10-brian-in-the-wall-street-journal-brian-of</link><guid isPermaLink="true">https://touchlab.co/2011-10-brian-in-the-wall-street-journal-brian-of</guid><pubDate>Fri, 07 Oct 2011 04:00:00 GMT</pubDate></item><item><title>Android Mini Commons - Kevin Galligan</title><link>https://touchlab.co/2011-08-android-mini-commons</link><guid isPermaLink="true">https://touchlab.co/2011-08-android-mini-commons</guid><pubDate>Sun, 28 Aug 2011 04:00:00 GMT</pubDate></item><item><title>Android and Protocol Buffers - Kevin Galligan</title><link>https://touchlab.co/2011-08-android-and-protocol-buffers</link><guid isPermaLink="true">https://touchlab.co/2011-08-android-and-protocol-buffers</guid><description>I’ve been trying to figure out what one would use on a greenfield project for passing stuff back and forth to the server. There are many options.</description><pubDate>Sat, 27 Aug 2011 04:00:00 GMT</pubDate></item><item><title>Resize Animation - Kevin Galligan</title><link>https://touchlab.co/2011-01-resize-animation</link><guid isPermaLink="true">https://touchlab.co/2011-01-resize-animation</guid><description>I’ve been learning a whole lot about animation recently. It&apos;s one of those things that’s relatively confusing and, as a result, I’ve mostly avoided.</description><pubDate>Sun, 30 Jan 2011 05:00:00 GMT</pubDate></item><item><title>OrmLite for Android - Kevin Galligan</title><link>https://touchlab.co/2011-01-ormlite-for-android</link><guid isPermaLink="true">https://touchlab.co/2011-01-ormlite-for-android</guid><description>We have a project coming out soon. Its the biggest one we’ve worked on, complexity-wise, anyway. Find out more about it in our latest post...</description><pubDate>Tue, 25 Jan 2011 16:52:00 GMT</pubDate></item><item><title>Android Sqlite Locking - Kevin Galligan</title><link>https://touchlab.co/2011-01-android-sqlite-locking</link><guid isPermaLink="true">https://touchlab.co/2011-01-android-sqlite-locking</guid><pubDate>Tue, 25 Jan 2011 05:00:00 GMT</pubDate></item></channel></rss>