<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Om Sharma</title>
    <link>https://omdev.space</link>
    <description>Writing by Om Sharma — AI research, models, and everything else.</description>
    <language>en</language>
    <item>
      <title>Inside Eternal&apos;s Android Ketchup Meetup</title>
      <link>https://omdev.space/blog/android-ketchup-eternal-meetup</link>
      <guid>https://omdev.space/blog/android-ketchup-eternal-meetup</guid>
      <description>Notes from Android Ketchup, an invite-only Android developers meetup at the Zomato office farmhouse: scale, backend-driven UI, Stitch, Aspida, measure.sh, and a t-shirt I did not earn.</description>
      <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>An MCP Server for a 6K+ MAU App</title>
      <link>https://omdev.space/blog/building-an-mcp-server-for-kritique</link>
      <guid>https://omdev.space/blog/building-an-mcp-server-for-kritique</guid>
      <description>Building an MCP server for Kritique faculty ratings: what the Model Context Protocol actually is, and how tools, guardrails, and user experience come together in code.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reduce App Size with Dynamic Feature Modules</title>
      <link>https://omdev.space/blog/reduce-app-size-with-dynamic-feature-modules</link>
      <guid>https://omdev.space/blog/reduce-app-size-with-dynamic-feature-modules</guid>
      <description>CrikStats splits a cricket stats screen into an on-demand Play Feature module, which breaks Hilt in a very specific way, and how Component Dependencies, manual Dagger, and a self-written bundletool script fix it.</description>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating a Support Triage Agent (24 Hours)</title>
      <link>https://omdev.space/blog/building-a-support-triage-agent</link>
      <guid>https://omdev.space/blog/building-a-support-triage-agent</guid>
      <description>A terminal-based RAG agent for HackerRank Orchestrate: retrieval, guardrails, and a confidence gate that escalates instead of hallucinating an answer.</description>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Shrinking an ML Model to Fit on a Phone</title>
      <link>https://omdev.space/blog/shrinking-an-ml-model-to-fit-on-a-phone</link>
      <guid>https://omdev.space/blog/shrinking-an-ml-model-to-fit-on-a-phone</guid>
      <description>Quantizing a fine-tuned ResNet50 cattle breed classifier for on-device Android inference: the PyTorch-to-TFLite pipeline, full-integer post-training quantization, and the real accuracy/latency numbers measured on an actual phone.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Compose Design System</title>
      <link>https://omdev.space/blog/building-a-reusable-design-system-for-nexterday-events</link>
      <guid>https://omdev.space/blog/building-a-reusable-design-system-for-nexterday-events</guid>
      <description>How NexterDay Events&apos; Jetpack Compose component library is structured: a shared layer of screen-agnostic atoms, screen-scoped composites built on top of it, and the @Preview work that made the system auditable without a Firebase login.</description>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>