<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vikash Kumar — Dev War Stories</title>
    <link>https://vikash.run/blog</link>
    <description>Mobile engineering professional specializing in Flutter and Android. Production fixes, architecture, and real-world dev war stories.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 19 Jul 2026 10:23:58 GMT</lastBuildDate>
    <atom:link href="https://vikash.run/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
      <title>Android Foreground Service Killed on Android 12+ — Location Tracking Fix</title>
      <link>https://vikash.run/blog/android-foreground-service-killed-on-android-12-location-tracking-fix</link>
      <guid isPermaLink="true">https://vikash.run/blog/android-foreground-service-killed-on-android-12-location-tracking-fix</guid>
      <description>Our delivery rider location tracking stopped after 5 minutes on Android 12+. Foreground service type declaration was the missing piece.</description>
      <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
      <author>Vikash Kumar</author>
      <category>mobile</category>
      <category>android</category>
      <category>flutter</category>
      <category>foreground-service</category>
      <category>location</category>
      <category>android-12</category>
    </item>
    <item>
      <title>FCM Token Not Refreshing After App Reinstall — Flutter Firebase Fix</title>
      <link>https://vikash.run/blog/fcm-token-not-refreshing-after-app-reinstall-flutter-firebase-fix</link>
      <guid isPermaLink="true">https://vikash.run/blog/fcm-token-not-refreshing-after-app-reinstall-flutter-firebase-fix</guid>
      <description>Push notifications silently stopped after users reinstalled the app. Here is how we fixed stale FCM token registration in production.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>Vikash Kumar</author>
      <category>mobile</category>
      <category>flutter</category>
      <category>firebase</category>
      <category>fcm</category>
      <category>push-notifications</category>
      <category>android</category>
    </item>
    <item>
      <title>Flutter Payment WebView Crashes on Android 14 — Production Fix</title>
      <link>https://vikash.run/blog/flutter-payment-webview-crashes-on-android-14-production-fix</link>
      <guid isPermaLink="true">https://vikash.run/blog/flutter-payment-webview-crashes-on-android-14-production-fix</guid>
      <description>Real production fix for payment WebView white-screen failures after bumping targetSdk to 34 on Android 14.</description>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <author>Vikash Kumar</author>
      <category>mobile</category>
      <category>flutter</category>
      <category>android</category>
      <category>webview</category>
      <category>payments</category>
      <category>android-14</category>
    </item>
  </channel>
</rss>