<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SudarshanTechLabs Blog: Jetpack Compose</title>
    <link>https://sudarshantechlabs.com/blog/tag/jetpack-compose</link>
    <description>Posts tagged Jetpack Compose from SudarshanTechLabs.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 03 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://sudarshantechlabs.com/blog/tag/jetpack-compose/feed.xml" rel="self" type="application/rss+xml" />
    <managingEditor>support@sudarshantechlabs.com (Sudarshan Chaudhari)</managingEditor>
    <webMaster>support@sudarshantechlabs.com (Sudarshan Chaudhari)</webMaster>
    <item>
      <title>Paging 3 in Android: Efficient List Loading at Scale</title>
      <link>https://sudarshantechlabs.com/blog/paging-3-efficient-list-loading-at-scale</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/paging-3-efficient-list-loading-at-scale</guid>
      <description>Loading a thousand-item list all at once is how apps run out of memory and feel sluggish. Paging 3 loads data in chunks as the user scrolls. Here&apos;s how it fits together with Compose, Room, and a network source. · 4 min read</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <category>Paging 3</category>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Performance</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Android App Theming With Material You and Dynamic Color</title>
      <link>https://sudarshantechlabs.com/blog/android-theming-material-you-dynamic-color</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-theming-material-you-dynamic-color</guid>
      <description>Material You lets your app adopt colors from the user&apos;s wallpaper while still keeping a brand identity. Here&apos;s how dynamic color works in Compose, how to support it without losing your brand, and the dark-theme details that matter. · 4 min read</description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Material You</category>
      <category>Theming</category>
      <category>Jetpack Compose</category>
      <category>Android</category>
      <category>Dynamic Color</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Building an Android Widget With Jetpack Glance</title>
      <link>https://sudarshantechlabs.com/blog/building-an-android-widget-with-jetpack-glance</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/building-an-android-widget-with-jetpack-glance</guid>
      <description>Jetpack Glance lets you build home-screen widgets with a Compose-like API instead of clunky RemoteViews. Here&apos;s how it works, the constraints that make widgets different from app UI, and how to keep them updated efficiently. · 4 min read</description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Jetpack Glance</category>
      <category>Widgets</category>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Android Accessibility: Making Apps Work for Everyone</title>
      <link>https://sudarshantechlabs.com/blog/android-accessibility-making-apps-work-for-everyone</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-accessibility-making-apps-work-for-everyone</guid>
      <description>Accessibility isn&apos;t a feature you bolt on at the end — it&apos;s a set of small habits during development. Here&apos;s how I make Compose apps work with TalkBack, large fonts, and switch access without much extra effort. · 4 min read</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <category>Accessibility</category>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>TalkBack</category>
      <category>Inclusive Design</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Jetpack Compose Custom Layouts and Modifiers Deep Dive</title>
      <link>https://sudarshantechlabs.com/blog/jetpack-compose-custom-layouts-and-modifiers</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/jetpack-compose-custom-layouts-and-modifiers</guid>
      <description>When Row, Column, and Box can&apos;t express your design, Compose&apos;s Layout composable and custom modifiers let you measure and place children yourself. Here&apos;s how the measure-and-place model works and when to reach for it. · 4 min read</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <category>Jetpack Compose</category>
      <category>Custom Layout</category>
      <category>Android</category>
      <category>UI</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Google Maps in Jetpack Compose: The Complete Guide</title>
      <link>https://sudarshantechlabs.com/blog/google-maps-in-jetpack-compose-complete-guide</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/google-maps-in-jetpack-compose-complete-guide</guid>
      <description>Adding Google Maps to a Compose app is straightforward once you know the Maps Compose library — markers, camera control, custom styling, and the performance and lifecycle gotchas that bite people first. · 4 min read</description>
      <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
      <category>Jetpack Compose</category>
      <category>Google Maps</category>
      <category>Android</category>
      <category>Maps</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Writing Tests for Jetpack Compose: A Practical Guide</title>
      <link>https://sudarshantechlabs.com/blog/writing-tests-for-jetpack-compose</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/writing-tests-for-jetpack-compose</guid>
      <description>How I test Compose UIs without the suite turning brittle — what to assert, how the testing APIs work, the synchronization model that makes flakiness rare, and where UI tests stop earning their keep. · 4 min read</description>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <category>Jetpack Compose</category>
      <category>Testing</category>
      <category>Android</category>
      <category>UI Testing</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Jetpack Compose State Management: From Simple to Complex</title>
      <link>https://sudarshantechlabs.com/blog/jetpack-compose-state-management-simple-to-complex</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/jetpack-compose-state-management-simple-to-complex</guid>
      <description>How I think about state in Compose as screens grow — from a single remembered value to hoisted state, ViewModel-backed StateFlow, and the rules that keep recomposition cheap and bugs rare. · 5 min read</description>
      <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
      <category>Jetpack Compose</category>
      <category>State Management</category>
      <category>Android</category>
      <category>StateFlow</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Jetpack Compose Navigation — My Setup After 10 Apps</title>
      <link>https://sudarshantechlabs.com/blog/jetpack-compose-navigation-my-setup</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/jetpack-compose-navigation-my-setup</guid>
      <description>Navigation in Compose has rough edges. After setting it up in 10+ apps, here is the pattern that avoids the common pain points — type-safe routes, bottom nav integration, and ViewModel scoping. · 3 min read</description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Navigation</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Compose Animations That Improve UX (Not Just Look Cool)</title>
      <link>https://sudarshantechlabs.com/blog/android-compose-animations</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-compose-animations</guid>
      <description>Most animation tutorials focus on what&apos;s possible. This one focuses on what&apos;s useful: the animations that make an app feel polished and responsive without becoming distracting or slowing users down. · 4 min read</description>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>UX</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Designing for Android Compose: Material 3 Patterns That Feel Native</title>
      <link>https://sudarshantechlabs.com/blog/designing-for-android-compose</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/designing-for-android-compose</guid>
      <description>Apps that feel native to Android get better ratings and more long-term users. Here&apos;s how to implement Material 3 correctly in Compose — theming, components, motion, and the design decisions that separate apps that feel polished from ones that feel amateur. · 4 min read</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>UX</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Jetpack Compose State Management: Patterns That Scale from Day One</title>
      <link>https://sudarshantechlabs.com/blog/jetpack-compose-state-management-deep-dive</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/jetpack-compose-state-management-deep-dive</guid>
      <description>A practical guide to state management in Jetpack Compose with real code examples, showing how to choose the right pattern for your app&apos;s complexity and avoid common pitfalls that lead to bugs and maintenance headaches. · 5 min read</description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Kotlin</category>
      <category>Jetpack Compose</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Jetpack Compose Performance Optimization: Mastering Recomposition, Stability, and Skippable Composables</title>
      <link>https://sudarshantechlabs.com/blog/jetpack-compose-performance-optimization-recomposition-stability-and-skippable-composables</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/jetpack-compose-performance-optimization-recomposition-stability-and-skippable-composables</guid>
      <description>Learn how to shrink recomposition footprints, make your composables stable, and leverage skippable APIs to keep frame times under 16 ms on real devices. · 8 min read</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Performance</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Jetpack Compose Performance: Avoiding Unnecessary Recompositions</title>
      <link>https://sudarshantechlabs.com/blog/jetpack-compose-performance</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/jetpack-compose-performance</guid>
      <description>Compose is fast by design, but it&apos;s easy to write composables that recompose far more than necessary. Here&apos;s how to identify recomposition problems, understand why they happen, and fix them with the right patterns. · 4 min read</description>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Performance</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Compose Navigation: Patterns, Arguments, and Back Stack Management</title>
      <link>https://sudarshantechlabs.com/blog/android-compose-navigation</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-compose-navigation</guid>
      <description>Jetpack Compose Navigation replaces the Fragment back stack with a declarative nav graph. Here&apos;s how to set it up correctly, pass arguments between screens, handle deep links, and manage the back stack without common pitfalls. · 4 min read</description>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Kotlin</category>
      <category>Architecture</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Kotlin Coroutines vs RxJava in 2026: Choosing the Right Tool for Modern Android Development</title>
      <link>https://sudarshantechlabs.com/blog/kotlin-coroutines-vs-rxjava-in-2026-choosing-the-right-tool-for-modern-android-development</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/kotlin-coroutines-vs-rxjava-in-2026-choosing-the-right-tool-for-modern-android-development</guid>
      <description>Learn when to use Kotlin Coroutines or RxJava in 2026 for Android apps, with code examples, performance benchmarks, and real-world use cases from a solo dev&apos;s perspective. · 3 min read</description>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Kotlin</category>
      <category>Coroutines</category>
      <category>Jetpack Compose</category>
      <category>Architecture</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Android Widgets With Glance: Building Home Screen Widgets in Compose</title>
      <link>https://sudarshantechlabs.com/blog/android-widgets-compose</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-widgets-compose</guid>
      <description>Home screen widgets are one of the most underused retention tools in Android development. Glance brings Compose-like syntax to widget development. Here&apos;s how to build a functional widget from scratch. · 3 min read</description>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Android Deep Links: Implementation, Testing, and Common Pitfalls</title>
      <link>https://sudarshantechlabs.com/blog/android-deep-links</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-deep-links</guid>
      <description>Deep links connect external content to specific screens in your app. Web links, push notifications, and app shortcuts all use them. Here&apos;s how to implement, test, and debug Android deep links correctly. · 3 min read</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Kotlin</category>
      <category>Jetpack Compose</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Testing Jetpack Compose UI: A Practical Guide with Real Examples</title>
      <link>https://sudarshantechlabs.com/blog/testing-compose-ui</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/testing-compose-ui</guid>
      <description>Compose UI testing has a different mental model from View-based testing. Here&apos;s how to write reliable, maintainable Compose tests using ComposeTestRule, semantic matchers, and state-driven test patterns. · 3 min read</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Testing</category>
      <category>Kotlin</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
  </channel>
</rss>