<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:bitdrift="https://blog.bitdrift.io/">
    <channel>
        <title><![CDATA[bitdrift blog: engineering, design, and product]]></title>
        <description><![CDATA[Discover what the bitdrift team is working on. From new features to interesting new tech.]]></description>
        <link>https://blog.bitdrift.io</link>
        <generator>RSS for Node and Next.js</generator>
        <lastBuildDate>Wed, 22 Jul 2026 19:24:17 GMT</lastBuildDate>
        <atom:link href="https://blog.bitdrift.io/feed.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Wed, 22 Jul 2026 19:24:17 GMT</pubDate>
        <copyright><![CDATA[Copyright 2026, bitdrift, Inc]]></copyright>
        <language><![CDATA[en-US]]></language>
        <ttl>60</ttl>
        <item>
            <title><![CDATA[Reducing Android JVM allocations for less memory pressure and faster logs]]></title>
            <description><![CDATA[Substantially reduce JVM allocations on common Android logging paths by removing map-shaped work from SDK internals and improve runtime along the way.]]></description>
            <link>https://blog.bitdrift.io/post/reducing-android-jvm-allocations</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reducing-android-jvm-allocations</guid>
            <category><![CDATA[Mobile]]></category>
            <category><![CDATA[Android]]></category>
            <dc:creator><![CDATA[Fran Aguilera]]></dc:creator>
            <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reducing-android-jvm-allocations/feature-jvm-alloc-reduction-hero-image-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Agentic investigation with bitdrift: Why is my conversion rate dropping?]]></title>
            <description><![CDATA[Let your agents query reality. Use the bitdrift CLI with your agent of choice to answer questions about your mobile app with full-fidelity observability.]]></description>
            <link>https://blog.bitdrift.io/post/agentic-investigation-conversion</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/agentic-investigation-conversion</guid>
            <category><![CDATA[Mobile]]></category>
            <category><![CDATA[Android]]></category>
            <dc:creator><![CDATA[Collin]]></dc:creator>
            <pubDate>Fri, 19 Jun 2026 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/agentic-investigation-conversion/feature-blog_hero_image_33-1-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Introducing entities: Real-time debugging for individual users]]></title>
            <link>https://blog.bitdrift.io/post/entities</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/entities</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 17 Jun 2026 15:13:39 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/entities/feature-cover-entities-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[AI-driven instrumentation made possible with new mobile SDK skill]]></title>
            <description><![CDATA[New agent skill handles installation and instrumentation of the bitdrift Capture SDK. bd-instrumentation, bd-cli and bd-docs empower agentic mobile observability.]]></description>
            <link>https://blog.bitdrift.io/post/skill-that-instruments-mobile-sdk</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/skill-that-instruments-mobile-sdk</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Collin]]></dc:creator>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/skill-that-instruments-mobile-sdk/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Mobile teams: Log these app behavior signals to avoid blindspots]]></title>
            <description><![CDATA[Mobile requires a different approach. Learn what app behavior & contextual UX signals mobile engineering teams should log for a proactive observability strategy.]]></description>
            <link>https://blog.bitdrift.io/post/mobile-logging-app-behavior-signals</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/mobile-logging-app-behavior-signals</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Collin]]></dc:creator>
            <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/mobile-logging-app-behavior-signals/feature-blog_hero_image_24-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing OpenTelemetry mobile tracing (that actually works)]]></title>
            <link>https://blog.bitdrift.io/post/opentelemetry-mobile-tracing</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/opentelemetry-mobile-tracing</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 13:54:21 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/opentelemetry-mobile-tracing/feature-tracing-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Device performance signals to log for mobile observability]]></title>
            <description><![CDATA[Mobile requires a different approach. Learn what device performance signals mobile engineering teams should log for a proactive observability strategy.]]></description>
            <link>https://blog.bitdrift.io/post/mobile-logging-device-performance-signals</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/mobile-logging-device-performance-signals</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Collin]]></dc:creator>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/mobile-logging-device-performance-signals/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Introducing the bitdrift Public API: For programmable observability and beyond]]></title>
            <description><![CDATA[Agents query reality with the bitdrift Public API, enabling programmatic access to admin, workflows, charts, issues, and captured sessions via the bitdrift CLI.]]></description>
            <link>https://blog.bitdrift.io/post/public-api</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/public-api</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <category><![CDATA[Feature]]></category>
            <category><![CDATA[Frontend]]></category>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Mon, 20 Apr 2026 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/public-api/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Now available in AWS Marketplace, bitdrift delivers enterprise-ready mobile observability without friction]]></title>
            <description><![CDATA[Newly available in AWS Marketplace, bitdrift makes it easy for enterprises to deploy mobile observability, featuring SaaS, BYOC, and BYOB deployment models.]]></description>
            <link>https://blog.bitdrift.io/post/aws-marketplace</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/aws-marketplace</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Bitdrift Team]]></dc:creator>
            <pubDate>Mon, 13 Apr 2026 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/aws-marketplace/feature-blog_hero_image_28-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[bitdrift turns 1,000,000,000]]></title>
            <link>https://blog.bitdrift.io/post/bitdrift-turns-1-billion</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/bitdrift-turns-1-billion</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 31 Mar 2026 15:27:03 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/bitdrift-turns-1-billion/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[A sneak peek at our new Workflows UI]]></title>
            <description><![CDATA[We're about to ship a ground-up redesign of Capture workflows that makes them fast to build, easy to read, and ready for AI agents to create and manage programmatically.]]></description>
            <link>https://blog.bitdrift.io/post/new-workflows-ui</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/new-workflows-ui</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Thu, 26 Mar 2026 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/new-workflows-ui/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Critical User Journeys: Where revenue optimization & application debugging unite]]></title>
            <description><![CDATA[CUJ is the user's shortest path between opening your app and getting what they came for. Learn why they're hard to understand on mobile & how bitdrift can help.]]></description>
            <link>https://blog.bitdrift.io/post/critical-user-journeys</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/critical-user-journeys</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Justin Arrington]]></dc:creator>
            <pubDate>Thu, 19 Mar 2026 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/critical-user-journeys/feature-blog_hero_image_22-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[User experience signals to log for mobile observability]]></title>
            <description><![CDATA[Mobile requires a different approach. Learn what user experience (UX) signals mobile engineering teams should log for a proactive observability strategy.]]></description>
            <link>https://blog.bitdrift.io/post/mobile-logging-ux-signals</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/mobile-logging-ux-signals</guid>
            <dc:creator><![CDATA[Collin]]></dc:creator>
            <pubDate>Mon, 16 Mar 2026 13:44:30 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/mobile-logging-ux-signals/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing Bring Your Own Cloud (BYOC) for mobile observability]]></title>
            <link>https://blog.bitdrift.io/post/announcing-byoc</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-byoc</guid>
            <category><![CDATA[Feature]]></category>
            <category><![CDATA[Security]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 03 Mar 2026 15:17:48 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-byoc/feature-byoc_hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[10 reasons not to use bitdrift: 5, you don’t want to risk the migration]]></title>
            <link>https://blog.bitdrift.io/post/reason-5-migration</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reason-5-migration</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Wed, 25 Feb 2026 14:42:37 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reason-5-migration/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing histogram bar charts]]></title>
            <description><![CDATA[Announcing histogram bar charts for bitdrift Capture — visualize the full distribution of histogram metrics at a glance.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-histogram-bar-charts</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-histogram-bar-charts</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 24 Feb 2026 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-histogram-bar-charts/feature-bar-chart-histogram-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Mobile Session Replay: built for real observability]]></title>
            <description><![CDATA[Most session replay tools weren't built for mobile apps. bitdrift's Session Replay takes a fresh approach, built for mobile-first observability.]]></description>
            <link>https://blog.bitdrift.io/post/mobile-session-replay</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/mobile-session-replay</guid>
            <category><![CDATA[Mobile]]></category>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Collin]]></dc:creator>
            <pubDate>Thu, 19 Feb 2026 14:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/mobile-session-replay/feature-mobile-session-replay-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[10 reasons not to use bitdrift: 4, you only care about crashes]]></title>
            <description><![CDATA[In this post, the fourth in a series investigating reasons not to use bitdrift, we’ll discuss why crash-free rates and crash reporting tools alone do not constitute a mobile observability strategy.]]></description>
            <link>https://blog.bitdrift.io/post/reason-4-crashes</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reason-4-crashes</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Wed, 04 Feb 2026 14:42:37 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reason-4-crashes/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[What is OpenTelemetry, and what is it not?]]></title>
            <description><![CDATA[OpenTelemetry is an open-source framework and software including SDKs, tracing instrumentation, and a universal collector for generating, collecting, and exporting telemetry from applications and services. It standardizes traces, metrics, and logs so teams don't have to rely on proprietary agents or vendor-specific data formats.]]></description>
            <link>https://blog.bitdrift.io/post/what-is-opentelemetry</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/what-is-opentelemetry</guid>
            <category><![CDATA[Observability]]></category>
            <dc:creator><![CDATA[Steve Lerner]]></dc:creator>
            <pubDate>Thu, 29 Jan 2026 15:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/what-is-opentelemetry/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing feature flag support]]></title>
            <description><![CDATA[Introducing feature flag support in bitdrift Capture. Correlate feature flags to issues, filter by variant, and build workflows that react to feature flag exposures.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-feature-flags</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-feature-flags</guid>
            <dc:creator><![CDATA[Snow Pettersen]]></dc:creator>
            <pubDate>Tue, 27 Jan 2026 12:47:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-feature-flags/feature-feature-flags-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[10 reasons not to use bitdrift: 3, you like tools that were built for server apps ]]></title>
            <link>https://blog.bitdrift.io/post/reason-3-server-tools</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reason-3-server-tools</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Tue, 13 Jan 2026 17:15:33 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reason-3-server-tools/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing workflow TTLs]]></title>
            <description><![CDATA[Introducing workflow TTLs in bitdrift Capture. Automatically expire debugging workflows to reduce unused telemetry and keep data lean.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-workflow-ttls</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-workflow-ttls</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 05 Jan 2026 16:33:24 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-workflow-ttls/feature-ttls-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[10 reasons not to use bitdrift: 2, you like paying for logs you don’t use]]></title>
            <description><![CDATA[Second in a series of 10 blog posts in which we attempt to to find 10 reasons not to use bitdrift.]]></description>
            <link>https://blog.bitdrift.io/post/reason-2-logging-costs</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reason-2-logging-costs</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Mon, 22 Dec 2025 16:23:25 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reason-2-logging-costs/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[10 reasons not to use bitdrift: 1, you love breadcrumbs]]></title>
            <description><![CDATA[First in a series of 10 blog posts in which we attempt to to find 10 reasons not to use bitdrift.]]></description>
            <link>https://blog.bitdrift.io/post/reason-1-breadcrumbs</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reason-1-breadcrumbs</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Fri, 12 Dec 2025 16:07:56 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reason-1-breadcrumbs/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing issue triaging]]></title>
            <link>https://blog.bitdrift.io/post/announcing-issue-triaging</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-issue-triaging</guid>
            <dc:creator><![CDATA[Martin Güena]]></dc:creator>
            <pubDate>Wed, 10 Dec 2025 14:32:40 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-issue-triaging/feature-triaging-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Introducing godot support (a.k.a. how we accidentally built an arcade machine)]]></title>
            <description><![CDATA[undefined]]></description>
            <link>https://blog.bitdrift.io/post/introducing-godot-support</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/introducing-godot-support</guid>
            <dc:creator><![CDATA[fz]]></dc:creator>
            <pubDate>Tue, 18 Nov 2025 20:10:22 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/introducing-godot-support/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing crash reporting the way it should be: free & full of context]]></title>
            <description><![CDATA[undefined]]></description>
            <link>https://blog.bitdrift.io/post/announcing-free-crash-reporting</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-free-crash-reporting</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 28 Oct 2025 20:10:22 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-free-crash-reporting/feature-announce-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>true</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing workflow debugging]]></title>
            <description><![CDATA[bitdrift Capture just got even more powerful: as of today, we’ve added workflow debugging! As we have worked with more and more customers, it has become extremely clear that one of the biggest side-effects of workflows being so flexible and powerful is the complexity of understanding whether a workflow state machine is going to properly match client-side events when it is deployed. Is there no data because there is actually no data or is there no data because one of the match conditions is incorrect when applied to device logs? That all ends today with one of the most powerful (and coolest!) features we have shipped to date.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-workflow-debugger</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-workflow-debugger</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 20 Oct 2025 19:43:36 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-workflow-debugger/feature-debugger-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Optimizing bitdrift’s Rust mobile SDK for binary size]]></title>
            <description><![CDATA[Learn how bitdrift reduced its Rust-based mobile SDK from several MB to 1 MB, without sacrificing performance, reliability, or features.]]></description>
            <link>https://blog.bitdrift.io/post/optimizing-rust-mobile-sdk-binary-size</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/optimizing-rust-mobile-sdk-binary-size</guid>
            <category><![CDATA[Rust]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Snow Pettersen]]></dc:creator>
            <pubDate>Tue, 14 Oct 2025 13:27:53 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/optimizing-rust-mobile-sdk-binary-size/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Funnel cake: sweet insights with bitdrift funnels ]]></title>
            <description><![CDATA[Learn how to instrument a bitdrift funnel in the Wikipedia iOS app and analyze user drop-off in the donation flow in this hands-on guide.]]></description>
            <link>https://blog.bitdrift.io/post/funnel-cake</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/funnel-cake</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Thu, 09 Oct 2025 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/funnel-cake/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing stability insights]]></title>
            <description><![CDATA[bitdrift Capture just got even more powerful: as of today, we’ve added app stability insights! Built on top of our crash reporting support we now automatically surface [app stability scores](https://docs.bitdrift.io/product/instant-insights-features#stability). This is calculated as the percentage of users who remained crash-free within a given time period and/or app version. You can use this along with our [Instant Insights comparison capabilities](https://docs.bitdrift.io/product/instant-insights-features#filter-compare) to monitor the reliability of your releases.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-stability-insights</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-stability-insights</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Fri, 03 Oct 2025 21:30:51 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-stability-insights/feature-insights-stability-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing issue alerting]]></title>
            <description><![CDATA[bitdrift Capture just got even more powerful: as of today, we've added alerting and notifications for issues and crash reports. This feature is critical for mobile engineering teams looking to stay on top of new or trending issues that directly impact users. This is a critical feature that mobile engineering teams need to make sure they stay on top of any new or trending issues that may be impacting their users. Rather than releasing a stripped-down alerting feature, we built issue alerting and notifications that meet or exceed the capabilities of other tools in the industry.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-issue-alerting</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-issue-alerting</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 01 Oct 2025 14:34:01 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-issue-alerting/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[The danger of sampled RUM data: what you don’t see _can_ hurt you]]></title>
            <description><![CDATA[Sampling real-user monitoring (RUM) data can mask issues, skew metrics, and hurt debugging. Explore sampling pitfalls, mitigation strategies, and how bitdrift provides a better full-coverage alternative.]]></description>
            <link>https://blog.bitdrift.io/post/danger-of-sampled-rum-data</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/danger-of-sampled-rum-data</guid>
            <dc:creator><![CDATA[Aleš Koprivnikar]]></dc:creator>
            <pubDate>Mon, 29 Sep 2025 13:04:24 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/danger-of-sampled-rum-data/feature-danger-of-sampled-rum-data-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Crashes are loud. Leaks are quiet.]]></title>
            <description><![CDATA[Welcome to the second post in our bitdrift hands-on series! In today’s post, we’ll be talking about memory leaks; those insidious issues that don’t always crash your app, but can make for a janky user experience.]]></description>
            <link>https://blog.bitdrift.io/post/memory-leaks</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/memory-leaks</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Mon, 15 Sep 2025 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/memory-leaks/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[bitdrift turns 2: a retrospective]]></title>
            <description><![CDATA[Recently, bitdrift turned 2! It’s hard to believe that only 2 years have gone by. Startup years are odd; sometimes it feels like it’s been only 6 months. Other times it feels like it’s been 10 years! In this post I thought it would be interesting to talk about our journey so far and some of the things we have learned along the way.]]></description>
            <link>https://blog.bitdrift.io/post/bitdrift-turns-2</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/bitdrift-turns-2</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 18 Aug 2025 14:40:12 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/bitdrift-turns-2/feature-bitdrift-2-year-retro-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Instrumenting bitdrift in the Wikipedia app: A step-by-step guide for Android Devs]]></title>
            <description><![CDATA[Welcome to the first post in our bitdrift hands-on series!]]></description>
            <link>https://blog.bitdrift.io/post/hands-on-wikipedia-android</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/hands-on-wikipedia-android</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Fri, 08 Aug 2025 14:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/hands-on-wikipedia-android/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Instrumenting bitdrift in the Wikipedia app: A step-by-step guide for iOS Devs]]></title>
            <description><![CDATA[Welcome to the first post in our bitdrift hands-on series!]]></description>
            <link>https://blog.bitdrift.io/post/hands-on-wikipedia-ios</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/hands-on-wikipedia-ios</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Fri, 08 Aug 2025 14:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/hands-on-wikipedia-ios/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[No(more)QL]]></title>
            <description><![CDATA[Observability can be hard to adopt—and bespoke query languages don’t make it any easier. This post explores the hidden cost of relying on complex syntax and how bitdrift’s NoQL approach helps teams move faster, troubleshoot sooner, and collaborate more effectively.]]></description>
            <link>https://blog.bitdrift.io/post/no-more-ql</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/no-more-ql</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Tue, 29 Jul 2025 14:55:41 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/no-more-ql/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing custom dashboards]]></title>
            <description><![CDATA[Today we are extremely excited to announce support for fully custom exploration dashboards inside bitdrift Capture. Real-time dynamic mobile observability is an operational super power, and the ability to create custom visualizations of your data makes it substantially simpler to keep track of important data and share findings with others.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-custom-dashboards</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-custom-dashboards</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 28 Jul 2025 15:49:41 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-custom-dashboards/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing SLO alerting]]></title>
            <description><![CDATA[Today we are extremely excited to announce support for Service Level Objective (SLO) alerts in Capture. SLO alerts are an industry best practice for operating reliable systems and they are now available as part of the bitdrift Capture dynamic observability system.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-slo-alerting</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-slo-alerting</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Thu, 17 Jul 2025 18:40:52 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-slo-alerting/feature-alerts-create-slo-alert-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing workflow timeout actions: observing silence]]></title>
            <description><![CDATA[Today we are very excited to launch a small yet extremely powerful addition to the bitdrift Capture workflow engine: timeout actions. Timeout actions unlock an entirely new set of investigations that were previously impossible: observing when something does *not* happen. Let’s dig in!]]></description>
            <link>https://blog.bitdrift.io/post/announcing-timeouts</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-timeouts</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 07 Jul 2025 18:10:57 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-timeouts/feature-screenshot-workflow-timeout-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[The truth is out there (not in your backend)]]></title>
            <description><![CDATA[If you’ve ever tried to debug a mobile issue with nothing but vague backend logs, you know the feeling—like Fox Mulder staring at redacted reports, convinced there’s more to the story. And there usually is. Backend telemetry might give you hints, but it’s often incomplete, sampled, or missing. The truth? It’s out there—on the devices themselves.]]></description>
            <link>https://blog.bitdrift.io/post/the-truth-is-out-there</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/the-truth-is-out-there</guid>
            <dc:creator><![CDATA[Iain Finlayson]]></dc:creator>
            <pubDate>Mon, 30 Jun 2025 16:44:39 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/the-truth-is-out-there/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing crash reporting: why have breadcrumbs when you can have the whole loaf?]]></title>
            <description><![CDATA[Today we are immensely excited to announce the biggest addition to bitdrift Capture in the history of the product: first party crash reporting! At the risk of extreme hyperbole, we believe that the addition of crash reporting to Capture is going to fundamentally change the mobile observability industry and render existing tools obsolete. Read on for what this launch encompasses and why it matters so much.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-crash-reporting</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-crash-reporting</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 25 Jun 2025 12:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-crash-reporting/feature-blog_hero_image_21-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>true</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Why crash reporting tools don’t give you the full picture]]></title>
            <description><![CDATA[Crash reporting tools are industry standard for a reason, but there’s a problem with this category of tools: they don’t give you the full picture. Read on to find out more.]]></description>
            <link>https://blog.bitdrift.io/post/why-crash-reporting-tools-wont-give-you-the-full-picture</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/why-crash-reporting-tools-wont-give-you-the-full-picture</guid>
            <dc:creator><![CDATA[Bitdrift Team]]></dc:creator>
            <pubDate>Thu, 12 Jun 2025 15:05:04 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/why-crash-reporting-tools-wont-give-you-the-full-picture/feature-blog_hero_image_8-3-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[The Apple payments decision: a turning point for mobile observability?]]></title>
            <description><![CDATA[The recent court ruling against Apple that made the app store’s 27% commission on external payments illegal in the US has upended the mobile app industry. Nearly every application developer is moving as quickly as possible to implement external payment mechanisms within their app given the “easy” increased revenue that can be achieved by doing so. Further, industry watchers speculate that a similar decision will impact the Google Play store in due time, thus broadening the impact considerably. As with any rapid software change, especially one with such large business/revenue implications, the realities of migrating to new payment systems are easier said than done. How will app developers track payment flows and success rates without robust Real User Monitoring (RUM) and client-side observability? Is this decision and the subsequent engineering work the turning point that makes it clear that client-side and end-user observability is indeed the most critical observability for any organization?]]></description>
            <link>https://blog.bitdrift.io/post/payments-decision</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/payments-decision</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 27 May 2025 13:52:12 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/payments-decision/feature-blog_hero_payments-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing unique device tracking, multiple group by, and table charts]]></title>
            <description><![CDATA[Today we are excited to announce several new charting features within bitdrift Capture: unique device tracking, dynamic grouping by more than one dimension, and a new table view that streamlines high level data analysis. These new charting features make Capture’s industry leading dynamic metrics capabilities even better, giving mobile developers unprecedented visibility into their fleets, so you can build better, more resilient apps faster. Let’s dive in!]]></description>
            <link>https://blog.bitdrift.io/post/announcing-unique</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-unique</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 21 May 2025 14:25:54 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-unique/feature-unique-devices-tooltip-hi-res-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[The complexity and importance of metric backfill in mobile observability]]></title>
            <description><![CDATA[One of Capture’s most powerful capabilities is the ability to create synthetic counter and histogram metrics from wide logs that never leave mobile devices. This allows mobile developers to log as much as they want without fear of blowing out their budget or sending too much analytic data over the network and reducing application performance. At the same time, these synthetic metrics provide users cost efficient on-demand summaries for both spot investigations and alerting. Compared to server-side metric systems, mobile metrics, when collected at scale, have a tremendous amount of complexity under the hood. In this post we will discuss one of the largest complexities: data backfill. Constant backfill is required for accurate mobile metrics and also has substantial implications for data export into other systems.]]></description>
            <link>https://blog.bitdrift.io/post/mobile-metric-backfill</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/mobile-metric-backfill</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 05 May 2025 14:38:49 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/mobile-metric-backfill/feature-pretty-charts-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Tracking Android Apps Responsiveness with JankStats]]></title>
            <description><![CDATA[At Bitdrift, our goal is to deliver deep insights into app performance with minimal resource impact. 

In the world of mobile app development, ensuring that your users don't experience slowness, jankiness or complete unresponsiveness is key to delivering a positive user experience.

That's why we are eager to introduce our recent addition for detecting and exposing those performance issues, and what this integration unlocks for our users.

In this post, we’ll walk through the challenges of monitoring app responsiveness and how we tackled them by integrating JankStats, a powerful Android library that provides real-time visibility into UI performance.]]></description>
            <link>https://blog.bitdrift.io/post/jank-stats-integration</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/jank-stats-integration</guid>
            <dc:creator><![CDATA[Fran Aguilera]]></dc:creator>
            <pubDate>Wed, 30 Apr 2025 13:45:29 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/jank-stats-integration/feature-cover-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Mobile tracing done right: introducing dynamic spans & waterfall view]]></title>
            <description><![CDATA[Today we are excited to announce a major expansion of Capture’s ability to understand real user application performance: dynamic session spans and a waterfall view to visualize them. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility to developers to get 1000x the data when they actually need it. The addition of a first class tracing system coupled with real-time dynamic control means that developers can get the traces they need immediately, at an ROI that *actually* makes sense, without fighting overzealous sampling policies.]]></description>
            <link>https://blog.bitdrift.io/post/introducing-tracing</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/introducing-tracing</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 16 Apr 2025 17:36:14 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/introducing-tracing/feature-waterfalls-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing Alerting]]></title>
            <description><![CDATA[Today, we're excited to launch alerting support for bitdrift Capture. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility for developers. You can send whatever logs, traces, and events you want from your apps (and update them in real time) without worrying about storing and paying for heaps and heaps of noisy data.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-alerting</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-alerting</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 19 Mar 2025 18:40:52 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-alerting/feature-alerting_hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Observability 3.0]]></title>
            <description><![CDATA[Recently the observability world has been abuzz with discussion of “observability 1.0” vs. “observability 2.0,” and how this transition impacts platform and application teams looking to get the best ROI on their observability investments. While a lot of this discussion is, not surprisingly, marketing fluff, there are some real technical nuggets inside that are worth calling out. In this post I am going to explain my perspective on observability 1.0 vs. 2.0, explain how bitdrift Capture fits into this story, and finally argue that Capture deserves its own version bump to observability 3.0 given the step function in capability and ROI it offers over 2.0. Let’s dive in!]]></description>
            <link>https://blog.bitdrift.io/post/observability-3-0</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/observability-3-0</guid>
            <category><![CDATA[Observability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 18 Mar 2025 14:38:45 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/observability-3-0/feature-blog_hero_image_20-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Warning! Do not try building bitdrift at home]]></title>
            <link>https://blog.bitdrift.io/post/dont-build-bitdrift</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/dont-build-bitdrift</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 25 Feb 2025 15:21:48 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/dont-build-bitdrift/feature-blog_hero_image_19-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing Electron Support]]></title>
            <description><![CDATA[Today, we're excited to launch Electron support for bitdrift Capture. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility for developers. You can send whatever logs, traces, and events you want from your Electron app (and update them in real time) all without worrying about storing and paying for heaps and heaps of noisy data.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-electron</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-electron</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 11 Feb 2025 21:40:34 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-electron/feature-blog_hero_image_18-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Reality check: OpenTelemetry is not going to solve your observability woes]]></title>
            <link>https://blog.bitdrift.io/post/reality-check-otel</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/reality-check-otel</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 04 Feb 2025 23:38:13 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/reality-check-otel/feature-say-no-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Understanding success and performance of GraphQL queries from mobile apps]]></title>
            <description><![CDATA[bitdrift is pleased to announce the addition of [GraphQL](https://graphql.org/) API call tracking capabilities to its [SDK and platform](https://docs.bitdrift.io/product/instant-insights-features#graphql-support). This enhancement allows developers to gain valuable insights into the performance of GraphQL API calls originating from mobile devices.]]></description>
            <link>https://blog.bitdrift.io/post/gql-network-monitoring</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/gql-network-monitoring</guid>
            <dc:creator><![CDATA[Aleš Koprivnikar]]></dc:creator>
            <pubDate>Fri, 24 Jan 2025 00:34:50 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/gql-network-monitoring/feature-blog_hero_image_17-2-desktop@2x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing SOC 2 Type II]]></title>
            <description><![CDATA[Today we are thrilled to announce that bitdrift has partnered with [Assurance Lab](https://www.assurancelab.cpa/) to achieve the SOC 2 type II compliance certification. Customers can now rest easy that their telemetry data is in even better hands and governed by audited industry best practices.]]></description>
            <link>https://blog.bitdrift.io/post/soc-2-type-ii</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/soc-2-type-ii</guid>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 13 Jan 2025 16:17:04 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/soc2/feature-blog_hero_image_10-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing User Journeys: see the paths users take through your apps]]></title>
            <description><![CDATA[Today we are excited to announce the newest feature in bitdrift Capture: User Journeys. User Journeys allow you to show the frequency of different paths that users have taken in order to arrive at a particular state in your app. This type of analysis is invaluable for better understanding conversion, churn, force quits, rage clicks, and many other behaviors that are critical to optimize for the best customer experience.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-user-journeys</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-user-journeys</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 19 Nov 2024 16:30:41 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-user-journeys/feature-sankey-hero-bg-desktop@2x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Droidcon NYC 2024]]></title>
            <description><![CDATA[We had a blast attending and presenting at [Droidcon in New York](https://nyc.droidcon.com/) this past September. It was great chatting with everyone about mobile observability and all the unique challenges that come with it. Here are some of the highlights!]]></description>
            <link>https://blog.bitdrift.io/post/droidcon-nyc-24</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/droidcon-nyc-24</guid>
            <category><![CDATA[Android]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Miguel Juárez López]]></dc:creator>
            <pubDate>Tue, 22 Oct 2024 14:21:40 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/droidcon-nyc-24/feature-54041393622_c56dfbc10d_o-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing Instant Insights - a real time view of your customer base]]></title>
            <description><![CDATA[Instant Insights is the new release from bitdrift, and the next step in our journey to redefine mobile observability. Get a real time view of your entire customer base in real time, see what they’re doing, and find their problems before they do. All without any work on your part.]]></description>
            <link>https://blog.bitdrift.io/post/instant-insights</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/instant-insights</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Pete Morelli]]></dc:creator>
            <pubDate>Wed, 11 Sep 2024 09:59:26 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/instant-insights/feature-blog-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing Pulse proxy]]></title>
            <description><![CDATA[Following the [announcement of source availability of the Capture SDK](https://blog.bitdrift.io/post/announcing-source-available-sdk), we are thrilled to additionally announce the availability of [Pulse](https://github.com/bitdriftlabs/pulse), an observability proxy built for very large metrics infrastructures. Read on for an overview of Pulse, a brief history of its creation, and how it fits into the larger server-side observability ecosystem.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-pulse-proxy</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-pulse-proxy</guid>
            <category><![CDATA[Source availability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 03 Sep 2024 18:42:14 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-pulse-proxy/feature-blog_hero_image_16-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing the source availability of the Capture SDK]]></title>
            <description><![CDATA[Today we are extremely excited to announce the source availability of the Capture SDK. Read on for details about why we are doing this, a high level overview of the repositories now publicly available, and a discussion of the chosen licensing structure.]]></description>
            <link>https://blog.bitdrift.io/post/announcing-source-available-sdk</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-source-available-sdk</guid>
            <category><![CDATA[Source availability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 26 Aug 2024 18:29:31 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-source-available-sdk/feature-blog_hero_image_15-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing advanced charting and histograms, oh my!]]></title>
            <description><![CDATA[Today bitdrift Capture just got monumentally more powerful: you can now create sums and group bys via log field extraction, rates (like network success rate), and get this, fleet-wide accurate histograms of metrics like P90 request latency grouped by URL endpoint. These new charting types give mobile developers unprecedented visibility into their fleets, so you can build better, more resilient apps faster. Let’s dive in!]]></description>
            <link>https://blog.bitdrift.io/post/announcing-advanced-charting-and-histograms</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-advanced-charting-and-histograms</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Fri, 12 Jul 2024 16:31:32 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-advanced-charting-and-histograms/feature-blog_hero_image_14-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Our Journey Implementing Session Replay in Android for Jetpack Compose]]></title>
            <description><![CDATA[**Keeping pace with bleeding edge Android libraries**

[Session Replay is a Capture feature](https://bitdrift.io/replay) that allows users to see a representation of an app&rsquo;s screen using a highly efficient, privacy-conscious mechanism. A proprietary binary format is used to encode a lightweight representation of the UI, which our frontend then renders as wireframes.

In this post we are going to recount our difficult but rewarding journey making this feature work well on Android when using Jetpack Compose. Buckle up!]]></description>
            <link>https://blog.bitdrift.io/post/implementing-session-replay-android-compose</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/implementing-session-replay-android-compose</guid>
            <category><![CDATA[Android]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Miguel Juárez López]]></dc:creator>
            <pubDate>Wed, 26 Jun 2024 19:40:24 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/implementing-session-replay-android-compose/feature-blog-01-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing insights: granular breakdowns of what’s happening in your fleet]]></title>
            <description><![CDATA[Today we are super excited to announce the newest feature in bitdrift Capture: Insights. Insights provides detailed visualizations and breakdowns of what's happening in your mobile fleet, all built on top of bitdrift's radically cost effective and high-vis approach to mobile observability. Interested in slicing and dicing app versions, mobile phone models, connected network types, and more? We got you covered!]]></description>
            <link>https://blog.bitdrift.io/post/announcing-insights</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/announcing-insights</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Thu, 06 Jun 2024 03:42:08 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/announcing-insights/feature-blog_hero_image_12-desktop@2x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing bring your own bucket for bitdrift Capture]]></title>
            <description><![CDATA[Following up on our [SOC 2 achievement](https://blog.bitdrift.io/post/soc-2), we are thrilled to announce support for bring your own bucket (BYOB) across [AWS S3](https://aws.amazon.com/s3/), [Azure Blob Storage](https://azure.microsoft.com/en-us/products/storage/blobs), and [Google Cloud Storage](https://cloud.google.com/storage?hl=en). With BYOB in bitdrift, you can take advantage of bitdrift's radical new take on observability to get better visibility, squash bugs instantaneously, and build better apps – all while maintaining total control of your log data at rest.]]></description>
            <link>https://blog.bitdrift.io/post/bring-your-own-bucket</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/bring-your-own-bucket</guid>
            <category><![CDATA[Security]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 28 May 2024 19:26:54 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/bring-your-own-bucket/feature-blog_hero_image_11-1-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing SOC 2 and our commitment to privacy and security]]></title>
            <description><![CDATA[Today we are thrilled to announce that bitdrift has partnered with [Assurance Lab](https://www.assurancelab.cpa/) to achieve the SOC 2 type I compliance certification. Customers can now rest easy that their telemetry data is in good hands and governed by audited industry best practices. In this post we will discuss why achieving SOC 2 is such an important milestone, and also how security and privacy are a core part of the bitdrift DNA.]]></description>
            <link>https://blog.bitdrift.io/post/soc-2</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/soc-2</guid>
            <category><![CDATA[Security]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 13 May 2024 14:38:08 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/soc2/feature-blog_hero_image_10-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Why does no one talk about mobile observability?]]></title>
            <description><![CDATA[undefined]]></description>
            <link>https://blog.bitdrift.io/post/no-one-talks-about-mobile-observability</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/no-one-talks-about-mobile-observability</guid>
            <category><![CDATA[Observability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Thu, 25 Apr 2024 22:51:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/no-one-talks-about-mobile-observability/feature-talk_about_mobile_observability_blog_image-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing the bitdrift sandbox]]></title>
            <description><![CDATA[Today we are thrilled to launch the new [bitdrift Capture sandbox](https://bitdrift.io/sandbox). Now you can experience the magic of Capture directly in your browser without having to perform any SDK integration into your apps!]]></description>
            <link>https://blog.bitdrift.io/post/sandbox-feature</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/sandbox-feature</guid>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Wed, 24 Apr 2024 16:25:28 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/sandbox-feature/feature-hero-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[1000x the telemetry at 0.01x the cost]]></title>
            <description><![CDATA[undefined]]></description>
            <link>https://blog.bitdrift.io/post/1000-x-the-telemetry</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/1000-x-the-telemetry</guid>
            <category><![CDATA[Observability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 22 Apr 2024 15:14:12 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/1000-x-the-telemetry/feature-1000x_telem-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Do you *really* need to store all that telemetry?]]></title>
            <description><![CDATA[undefined]]></description>
            <link>https://blog.bitdrift.io/post/do-you-need-to-store-that-telemetry</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/do-you-need-to-store-that-telemetry</guid>
            <category><![CDATA[Observability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Fri, 12 Apr 2024 22:14:35 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/do-you-need-to-store-that-telemetry/feature-storing_telemetry_blog_image-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Why is observability so expensive?]]></title>
            <description><![CDATA[undefined]]></description>
            <link>https://blog.bitdrift.io/post/observability-cost-crisis</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/observability-cost-crisis</guid>
            <category><![CDATA[Observability]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Tue, 09 Apr 2024 17:15:50 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/observability-cost-crisis/feature-observability-cost-crisis-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Announcing React Native Support]]></title>
            <description><![CDATA[Today, we're excited to launch React Native support for bitdrift Capture. Capture gives developers a novel twist on traditional observability – empowering devices to intelligently buffer and selectively send data – offering material cost savings and unprecedented flexibility for mobile developers. You can send whatever logs, traces, and events you want from your React Native app (and update them in real time) all without worrying about storing and paying for heaps and heaps of noisy data.]]></description>
            <link>https://blog.bitdrift.io/post/react-native</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/react-native</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Snow Pettersen]]></dc:creator>
            <pubDate>Mon, 01 Apr 2024 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/react-native/feature-image-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Optimizing Web UI for Large Datasets]]></title>
            <description><![CDATA[If you&rsquo;re unfamiliar with bitdrift, our mission is to craft better observability tools. During development of [Capture](https://bitdrift.io), we faced the challenge of efficiently handling potentially hundreds of thousands of logs in a single viewing session, and created an optimized web strategy capable of efficiently displaying and navigating those vast datasets. This post dives into what we did behind the scenes that made this a reality. 

 Imagine this: a developer at [insert mobile app here] is poised to tackle the latest bug. They&rsquo;re armed with sample application sessions, each brimming with tens of thousands of logs, all of which need to be sifted through to uncover insights.

Traditionally, the debug journey might involve submitting a query to retrieve logs for each session, then embarking on the painstaking process of sifting through these logs.

Mobile app sessions, especially in a complex environment like ride-sharing apps, can span over multiple hours, generating hundreds of thousands of logs. The critical challenge is managing this immense volume of data without compromising the performance or user experience of the web view.]]></description>
            <link>https://blog.bitdrift.io/post/optimizing-web-ui-large-datasets</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/optimizing-web-ui-large-datasets</guid>
            <category><![CDATA[JavaScript/TypeScript]]></category>
            <category><![CDATA[Frontend]]></category>
            <dc:creator><![CDATA[Jackson Hardaker]]></dc:creator>
            <pubDate>Tue, 19 Mar 2024 18:13:30 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/optimizing-web-ui-large-datasets/feature-optimizing-web-ui-large-datasets-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[bd tail: magical real-time streaming of device telemetry]]></title>
            <description><![CDATA[We are excited to announce a new feature in our latest release of [Capture](https://bitdrift.io/) that allows developers to connect to mobile devices in real-time, and obtain a live view of logs emitted by the devices.]]></description>
            <link>https://blog.bitdrift.io/post/bd-tail</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/bd-tail</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Snow Pettersen]]></dc:creator>
            <pubDate>Wed, 21 Feb 2024 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/bd-tail/feature-blog_hero_image_bdtail-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[The bitdrift ring buffer: time travel, science fiction no more]]></title>
            <description><![CDATA[Dive deep into the special sauce that underpins the [Capture](https://bitdrift.io) SDK: the ring buffer. This post covers the gory technical details.]]></description>
            <link>https://blog.bitdrift.io/post/bitdrift-ring-buffer</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/bitdrift-ring-buffer</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Thu, 08 Feb 2024 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/bitdrift-ring-buffer/feature-blog_hero_ring_buffer_vl-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Funnel Vision]]></title>
            <description><![CDATA[bitdrift is excited to unveil our newest product, [Funnels](https://bitdrift.io/funnels)! Built on the foundation of dynamic real time telemetry from our [Capture](https://bitdrift.io) product, we have created a funnel analysis tool specifically designed for mobile app environments. Developers and analysts can now create and deploy complex funnels directly into mobile apps without the hassle of writing and deploying new code. The resulting data flow can be seen in real time as customers interact with the product, allowing you to see user behavior as it happens.]]></description>
            <link>https://blog.bitdrift.io/post/funnel-vision</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/funnel-vision</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <category><![CDATA[Feature]]></category>
            <dc:creator><![CDATA[Pete Morelli]]></dc:creator>
            <pubDate>Thu, 01 Feb 2024 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/funnel-vision/feature-funnels-hero-image-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Capture SDK under the hood: Our approach to efficiency through dynamic configuration]]></title>
            <description><![CDATA[In this blog post, we are excited to talk about the architectural and design principles that underpin the development of the [Capture](https://bitdrift.io) SDK. While the ideas behind the Capture SDK came from a general frustration around the limitations of mobile observability, the internal architecture details can be traced back to the work many of the initial bitdrift team members did on both [Envoy](https://www.envoyproxy.io/) and [Envoy Mobile](https://envoymobile.io/) during their Lyft tenure.]]></description>
            <link>https://blog.bitdrift.io/post/capture-sdk-arch-overview</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/capture-sdk-arch-overview</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <category><![CDATA[Rust]]></category>
            <dc:creator><![CDATA[Snow Pettersen]]></dc:creator>
            <pubDate>Tue, 09 Jan 2024 10:00:00 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/capture-sdk-arch-overview/feature-arch-hero-image-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
        <item>
            <title><![CDATA[Honey, I shrunk the telemetry]]></title>
            <description><![CDATA[We are excited to announce the release of bitdrift’s first product, Capture, as well as our $15M series A financing from an amazing group of investors led by Amplify Partners! Focused on mobile observability, we believe that Capture will revolutionize how mobile engineers debug their applications.]]></description>
            <link>https://blog.bitdrift.io/post/honey-i-shrunk-the-telemetry</link>
            <guid isPermaLink="true">https://blog.bitdrift.io/post/honey-i-shrunk-the-telemetry</guid>
            <category><![CDATA[Observability]]></category>
            <category><![CDATA[Mobile]]></category>
            <dc:creator><![CDATA[Matt Klein]]></dc:creator>
            <pubDate>Mon, 04 Dec 2023 10:01:16 GMT</pubDate>
            <enclosure url="https://blog.bitdrift.io/v/16432365215846145833/assets/posts/honey-i-shrunk-the-telemetry/feature-blog-hero-image.svg-desktop@1x.webp" length="0" type="image/webp"/>
            <bitdrift:important>false</bitdrift:important>
        </item>
    </channel>
</rss>