<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ahsan Islam — Android · Kotlin · Blog</title>
    <link>https://ahsanislam.com/blog/</link>
    <description>Technical writing on Android white-label platforms, fintech payments, insurtech and Kotlin/Compose by senior Android engineer Ahsan Islam.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 16 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://ahsanislam.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Insurtech Android: marketplace vs customer vs agent apps</title>
      <link>https://ahsanislam.com/blog/2026-09-insurtech-android-marketplace-claims.html</link>
      <guid isPermaLink="true">https://ahsanislam.com/blog/2026-09-insurtech-android-marketplace-claims.html</guid>
      <pubDate>Tue, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>Why Insurance Bazaar, Jubilee i-Insure and agent hubs are three product shapes — not one tab bar.</description>
    </item>
    <item>
      <title>Fintech Android: JazzCash, Easypaisa and bank gateways</title>
      <link>https://ahsanislam.com/blog/2026-09-fintech-android-jazzcash-easypaisa.html</link>
      <guid isPermaLink="true">https://ahsanislam.com/blog/2026-09-fintech-android-jazzcash-easypaisa.html</guid>
      <pubDate>Tue, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>Five Pakistan rails behind one PaymentProvider — +50% transaction success, and how it relates to GCC checkout.</description>
    </item>
    <item>
      <title>Taking Kotlin Multiplatform from zero to Google Play</title>
      <link>https://ahsanislam.com/blog/2026-09-kotlin-multiplatform-production.html</link>
      <guid isPermaLink="true">https://ahsanislam.com/blog/2026-09-kotlin-multiplatform-production.html</guid>
      <pubDate>Tue, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>KMP + Compose Multiplatform — shared UI on Android, iOS and Wasm web, Supabase tax packs.</description>
    </item>
    <item>
      <title>What recruiters should look for in a senior Compose codebase</title>
      <link>https://ahsanislam.com/blog/2026-09-senior-compose-codebase-recruiters.html</link>
      <guid isPermaLink="true">https://ahsanislam.com/blog/2026-09-senior-compose-codebase-recruiters.html</guid>
      <pubDate>Tue, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>Screening Android developer candidates — state, navigation, migrations, tests and production signals.</description>
    </item>
    <item>
      <title>Shipping 12+ coffee brands from one Kotlin/Compose codebase</title>
      <link>https://ahsanislam.com/blog/2026-09-white-label-coffee-brands.html</link>
      <guid isPermaLink="true">https://ahsanislam.com/blog/2026-09-white-label-coffee-brands.html</guid>
      <pubDate>Tue, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>How a white-label F&amp;B platform onboarded a dozen live brands without forking Android repositories.</description>
    </item>
    <item>
      <title>One checkout abstraction for KNET, mada, STC Pay and Tabby on Android</title>
      <link>https://ahsanislam.com/blog/2026-09-android-checkout-knet-mada-stcpay.html</link>
      <guid isPermaLink="true">https://ahsanislam.com/blog/2026-09-android-checkout-knet-mada-stcpay.html</guid>
      <pubDate>Tue, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>PaymentProvider pattern for GCC Android checkout — measured +50% transaction success.</description>
    </item>
  </channel>
</rss>
