<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/blog/rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Shahzar Ahmed</title><description>Mobile engineering notes — Kotlin Multiplatform, Android, iOS</description><link>https://chirping-astro.example.com/blog/</link><language>en-us</language><item><title>When the standard mobile OIDC flow doesn&apos;t fit</title><link>https://chirping-astro.example.com/blog/posts/when-standard-mobile-oidc-doesnt-fit/</link><guid isPermaLink="true">https://chirping-astro.example.com/blog/posts/when-standard-mobile-oidc-doesnt-fit/</guid><description>Integrating biometric-required national ID providers in mobile apps. UAE Pass, BankID, Singpass, and others that break the assumptions of ASWebAuthenticationSession and Chrome Custom Tabs.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>mobile</category><category>oauth</category><category>kotlin</category><category>android</category><category>Mobile</category></item></channel></rss>