<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Michael Samuel Naeem — Engineering Blog</title>
    <link>https://michaelsam94.tech/blog/</link>
    <atom:link href="https://michaelsam94.tech/blog/feed.xml" rel="self" type="application/rss+xml" />
    <description>Deep dives on Android, Kotlin, Jetpack Compose, Flutter, and mobile architecture by Michael Samuel Naeem.</description>
    <language>en</language>
    <managingEditor>michaelsam00@yahoo.com (Michael Samuel Naeem)</managingEditor>
    <lastBuildDate>Mon, 15 Jun 2026 12:50:27 GMT</lastBuildDate>
    <item>
      <title>Optimizing State Management in Flutter with Riverpod</title>
      <link>https://michaelsam94.tech/blog/flutter-riverpod-state-management/</link>
      <guid isPermaLink="true">https://michaelsam94.tech/blog/flutter-riverpod-state-management/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>How I structured Riverpod state for a production Flutter EV-charging app — provider scoping, AsyncNotifier, real-time WebSocket sync, and the patterns that kept rebuilds cheap.</description>
      <category>Flutter</category>
      <category>Riverpod</category>
      <category>State Management</category>
      <category>Dart</category>
    </item>
    <item>
      <title>Jetpack Compose: Lessons From 10 Years in Android</title>
      <link>https://michaelsam94.tech/blog/jetpack-compose-lessons-10-years-android/</link>
      <guid isPermaLink="true">https://michaelsam94.tech/blog/jetpack-compose-lessons-10-years-android/</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>Hard-won Jetpack Compose lessons from migrating production Android apps off XML — recomposition, state hoisting, stability, and the Clean Architecture boundaries that kept it maintainable.</description>
      <category>Android</category>
      <category>Jetpack Compose</category>
      <category>Kotlin</category>
      <category>Clean Architecture</category>
    </item>
    <item>
      <title>How I Architected an EV Charging Platform (OCPP, WebSocket, Flutter)</title>
      <link>https://michaelsam94.tech/blog/how-i-architected-an-ev-charging-platform/</link>
      <guid isPermaLink="true">https://michaelsam94.tech/blog/how-i-architected-an-ev-charging-platform/</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <description>A full-stack walkthrough of an EV charging management platform: OCPP 1.6 over WebSocket, a Node.js middleware layer, sub-100ms P2P local control, and a Flutter app — and the architecture decisions behind zero critical post-launch defects.</description>
      <category>Flutter</category>
      <category>OCPP</category>
      <category>WebSocket</category>
      <category>Architecture</category>
      <category>IoT</category>
    </item>
  </channel>
</rss>
