<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Apoorv Darshan</title>
    <description>The latest articles on DEV Community by Apoorv Darshan (@apoorvdarshan).</description>
    <link>https://dev.to/apoorvdarshan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3803883%2F9b7a7479-6c77-4e92-a6b7-98c03078f916.JPG</url>
      <title>DEV Community: Apoorv Darshan</title>
      <link>https://dev.to/apoorvdarshan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/apoorvdarshan"/>
    <language>en</language>
    <item>
      <title>I built an iOS app with an SOS mode for cravings</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Fri, 22 May 2026 19:29:51 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-an-ios-app-with-an-sos-mode-for-cravings-379d</link>
      <guid>https://dev.to/apoorvdarshan/i-built-an-ios-app-with-an-sos-mode-for-cravings-379d</guid>
      <description>&lt;p&gt;I built Quit All, an iPhone app for breaking bad habits.&lt;/p&gt;

&lt;p&gt;The idea is simple: most habit trackers are useful after you relapse, but the hardest moment is before that, when the craving is actually happening.&lt;/p&gt;

&lt;p&gt;Quit All has an SOS mode with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;craving timer&lt;/li&gt;
&lt;li&gt;GIFs and prompts&lt;/li&gt;
&lt;li&gt;streak tracking&lt;/li&gt;
&lt;li&gt;relapse logging&lt;/li&gt;
&lt;li&gt;savings and milestones&lt;/li&gt;
&lt;li&gt;danger-time stats&lt;/li&gt;
&lt;li&gt;Home Screen and Lock Screen widgets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;App Store:&lt;br&gt;
  &lt;a href="https://apps.apple.com/us/app/quit-all-break-every-habit/id6760978934" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/quit-all-break-every-habit/id6760978934&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Website:&lt;br&gt;
  &lt;a href="https://quit-all.com" rel="noopener noreferrer"&gt;https://quit-all.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>productivity</category>
      <category>mentalhealth</category>
    </item>
    <item>
      <title>I built an iOS AI companion that can respond to what you show it</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Thu, 21 May 2026 06:28:02 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-an-ios-ai-companion-that-can-respond-to-what-you-show-it-2epm</link>
      <guid>https://dev.to/apoorvdarshan/i-built-an-ios-ai-companion-that-can-respond-to-what-you-show-it-2epm</guid>
      <description>&lt;p&gt;I recorded a quick Scowld demo with a real object: a Hershey’s chocolate syrup bottle.&lt;/p&gt;

&lt;p&gt;The interaction:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ask what I’m holding.&lt;/li&gt;
&lt;li&gt;Ask what I can make with it.&lt;/li&gt;
&lt;li&gt;Get a spoken response from an animated AI companion.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Scowld combines voice input, optional camera context, Gemini, Deepgram, ElevenLabs, local saved chats, and hands-free wake mode in a SwiftUI iOS app.&lt;/p&gt;

&lt;p&gt;App Store: &lt;a href="https://apps.apple.com/in/app/scowld-ai-voice-companion/id6760672848" rel="noopener noreferrer"&gt;https://apps.apple.com/in/app/scowld-ai-voice-companion/id6760672848&lt;/a&gt;&lt;br&gt;
  Website: &lt;a href="https://scowld.xyz" rel="noopener noreferrer"&gt;https://scowld.xyz&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>ios</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I built an open-source iOS app for Vercel users</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Tue, 19 May 2026 05:29:24 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-an-open-source-ios-app-for-vercel-users-3d3n</link>
      <guid>https://dev.to/apoorvdarshan/i-built-an-open-source-ios-app-for-vercel-users-3d3n</guid>
      <description>&lt;p&gt;I built Verceltics, a native iOS app for checking Vercel projects from mobile.&lt;/p&gt;

&lt;p&gt;It supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web Analytics&lt;/li&gt;
&lt;li&gt;deployments&lt;/li&gt;
&lt;li&gt;domains&lt;/li&gt;
&lt;li&gt;projects&lt;/li&gt;
&lt;li&gt;multiple Vercel accounts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reason was simple: opening Safari/Chrome just to check one deploy or analytics number felt too slow.&lt;/p&gt;

&lt;p&gt;App Store: &lt;a href="https://apps.apple.com/us/app/verceltics/id6761645656" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/verceltics/id6761645656&lt;/a&gt;&lt;br&gt;
  GitHub: &lt;a href="https://github.com/apoorvdarshan/verceltics" rel="noopener noreferrer"&gt;https://github.com/apoorvdarshan/verceltics&lt;/a&gt;&lt;br&gt;
  Website: &lt;a href="https://www.verceltics.com" rel="noopener noreferrer"&gt;https://www.verceltics.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;demo: &lt;a href="https://www.youtube.com/shorts/-CclHer2lvE" rel="noopener noreferrer"&gt;https://www.youtube.com/shorts/-CclHer2lvE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>I built an iPhone app for the moment a craving hits</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Tue, 19 May 2026 03:06:11 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-an-iphone-app-for-the-moment-a-craving-hits-1a8c</link>
      <guid>https://dev.to/apoorvdarshan/i-built-an-iphone-app-for-the-moment-a-craving-hits-1a8c</guid>
      <description>&lt;p&gt;Most habit trackers are dashboards.&lt;/p&gt;

&lt;p&gt;They help after something already happened.&lt;/p&gt;

&lt;p&gt;I wanted to build something useful during the actual hard moment, so I made Quit All.&lt;/p&gt;

&lt;p&gt;It has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;streak tracking&lt;/li&gt;
&lt;li&gt;SOS craving mode&lt;/li&gt;
&lt;li&gt;GIF based distraction&lt;/li&gt;
&lt;li&gt;relapse logging&lt;/li&gt;
&lt;li&gt;savings and milestones&lt;/li&gt;
&lt;li&gt;Home Screen and Lock Screen widgets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app is built for habits like smoking, vaping, alcohol, porn, social media, weed, gambling, overspending, and caffeine.&lt;/p&gt;

&lt;p&gt;The main idea is simple: make the next good choice easier to see.&lt;/p&gt;

&lt;p&gt;App Store:&lt;br&gt;
  &lt;a href="https://apps.apple.com/us/app/quit-all-break-every-habit/id6760978934" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/quit-all-break-every-habit/id6760978934&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>swift</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I built an iPhone app that helps during cravings, not just after relapses</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Tue, 12 May 2026 16:53:29 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-an-iphone-app-that-helps-during-cravings-not-just-after-relapses-5c51</link>
      <guid>https://dev.to/apoorvdarshan/i-built-an-iphone-app-that-helps-during-cravings-not-just-after-relapses-5c51</guid>
      <description>&lt;p&gt;Most habit apps are dashboards.&lt;/p&gt;

&lt;p&gt;You open them after the hard moment, log what happened, and hope tomorrow goes better.&lt;/p&gt;

&lt;p&gt;I wanted to build something more useful in the actual moment a craving hits.&lt;/p&gt;

&lt;p&gt;So I made Quit All.&lt;/p&gt;

&lt;p&gt;It has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;streak tracking&lt;/li&gt;
&lt;li&gt;SOS craving mode&lt;/li&gt;
&lt;li&gt;GIF based distraction&lt;/li&gt;
&lt;li&gt;relapse logging&lt;/li&gt;
&lt;li&gt;danger time stats&lt;/li&gt;
&lt;li&gt;savings and milestones&lt;/li&gt;
&lt;li&gt;Home Screen and Lock Screen widgets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The new 1.1 update is focused on visibility. The idea is simple: if your streak is visible before you even open the app, the next good choice becomes a little easier.&lt;/p&gt;

&lt;p&gt;I would love feedback from anyone building health, habit, or behavior change tools.&lt;/p&gt;

&lt;p&gt;App Store:&lt;br&gt;
  &lt;a href="https://apps.apple.com/us/app/quit-all-break-every-habit/id6760978934" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/quit-all-break-every-habit/id6760978934&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>I built a native iOS app for checking Vercel Analytics</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Tue, 12 May 2026 11:01:36 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-a-native-ios-app-for-checking-vercel-analytics-5la</link>
      <guid>https://dev.to/apoorvdarshan/i-built-a-native-ios-app-for-checking-vercel-analytics-5la</guid>
      <description>&lt;p&gt;I kept opening Safari or Chrome just to check quick Vercel stats, so I built Verceltics.&lt;/p&gt;

&lt;p&gt;It is a native iOS app for Vercel projects. You can check Web Analytics, deployments, domains, project metadata, and switch between accounts from your phone.&lt;/p&gt;

&lt;p&gt;The goal is simple: make the quick checks feel native instead of loading the full dashboard every time.&lt;/p&gt;

&lt;p&gt;Website: &lt;a href="https://verceltics.com" rel="noopener noreferrer"&gt;https://verceltics.com&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built an open-source AI calorie tracker with 9 ways to log food</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Tue, 12 May 2026 10:09:45 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-an-open-source-ai-calorie-tracker-with-9-ways-to-log-food-34kl</link>
      <guid>https://dev.to/apoorvdarshan/i-built-an-open-source-ai-calorie-tracker-with-9-ways-to-log-food-34kl</guid>
      <description>&lt;p&gt;I built Fud AI because food logging gets annoying fast once meals are not simple.&lt;/p&gt;

&lt;p&gt;A photo is not always enough. Sometimes you need to say “extra olive oil”, scan a label, type a portion, reuse a saved meal, or manually fix the macros.&lt;/p&gt;

&lt;p&gt;So Fud AI supports multiple logging paths:&lt;br&gt;
  photo, photo + note, nutrition label, voice, text, manual entry, saved meals, and more.&lt;/p&gt;

&lt;p&gt;It estimates calories, macros, serving size, and optional nutrients, then lets you review before saving.&lt;/p&gt;

&lt;p&gt;No account required. Local-first. BYOK friendly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fud-ai.app" rel="noopener noreferrer"&gt;https://fud-ai.app&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>I built a BYOK AI calorie tracker because food logging is still too slow</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Sat, 09 May 2026 02:24:17 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-a-byok-ai-calorie-tracker-because-food-logging-is-still-too-slow-1hmf</link>
      <guid>https://dev.to/apoorvdarshan/i-built-a-byok-ai-calorie-tracker-because-food-logging-is-still-too-slow-1hmf</guid>
      <description>&lt;p&gt;Most calorie trackers work, but logging food still feels like friction. You either search manually, guess portions, scan labels, or spend too much time fixing entries.&lt;/p&gt;

&lt;p&gt;I built Fud AI to make that flow faster.&lt;/p&gt;

&lt;p&gt;Fud AI can log meals from photos, nutrition labels, text, and voice. It uses AI to turn messy input into structured food data: calories, macros, grams, and editable serving units.&lt;/p&gt;

&lt;p&gt;The part I care about most is BYOK. You can bring your own Gemini, OpenAI, OpenRouter, Anthropic, or compatible API key and use the app without being locked into a hosted AI subscription. For non-&lt;br&gt;
technical users, there is also Fud AI Plus, which removes the API key setup.&lt;/p&gt;

&lt;p&gt;A few things it supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Photo food logging&lt;/li&gt;
&lt;li&gt;Nutrition label scanning&lt;/li&gt;
&lt;li&gt;Text and voice meal logging&lt;/li&gt;
&lt;li&gt;Smart units like slices, pieces, cups, and ml&lt;/li&gt;
&lt;li&gt;Grams as the editable source of truth&lt;/li&gt;
&lt;li&gt;Apple Health sync&lt;/li&gt;
&lt;li&gt;Macro tracking&lt;/li&gt;
&lt;li&gt;AI Coach&lt;/li&gt;
&lt;li&gt;Food log sorting&lt;/li&gt;
&lt;li&gt;Custom themes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: make calorie tracking fast enough that people actually keep doing it.&lt;/p&gt;

&lt;p&gt;App Store: &lt;a href="https://apps.apple.com/us/app/fud-ai-calorie-tracker/id6758935726" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/fud-ai-calorie-tracker/id6758935726&lt;/a&gt;&lt;br&gt;
  Website: &lt;a href="https://fud-ai.app" rel="noopener noreferrer"&gt;https://fud-ai.app&lt;/a&gt;&lt;br&gt;
  GitHub: &lt;a href="https://github.com/apoorvdarshan/fud-ai" rel="noopener noreferrer"&gt;https://github.com/apoorvdarshan/fud-ai&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>I built a native iOS app for Vercel Web Analytics</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Sat, 09 May 2026 01:50:31 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/i-built-a-native-ios-app-for-vercel-web-analytics-lg5</link>
      <guid>https://dev.to/apoorvdarshan/i-built-a-native-ios-app-for-vercel-web-analytics-lg5</guid>
      <description>&lt;p&gt;I use Vercel a lot, and I kept checking Web Analytics through Chrome/Safari.&lt;/p&gt;

&lt;p&gt;That worked, but it did not feel like the right experience for quick checks. I wanted a native app where I could see analytics, projects, deployments, domains, referrers, devices, countries, UTM data, and&lt;br&gt;
  more without using a browser.&lt;/p&gt;

&lt;p&gt;So I built Verceltics.&lt;/p&gt;

&lt;p&gt;It is a native iOS app for Vercel users, built with SwiftUI and Swift Charts. It supports Web Analytics breakdowns, projects, domains, deployments, multi-account switching, and quick project actions.&lt;/p&gt;

&lt;p&gt;The app is open source. Vercel tokens are stored locally in the iOS Keychain, and analytics data is fetched directly from Vercel.&lt;/p&gt;

&lt;p&gt;It is not affiliated with Vercel. It is just a focused native companion for people who already use Vercel.&lt;/p&gt;

&lt;p&gt;App Store: &lt;a href="https://apps.apple.com/us/app/verceltics/id6761645656" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/verceltics/id6761645656&lt;/a&gt;&lt;br&gt;
  GitHub: &lt;a href="https://github.com/apoorvdarshan/verceltics" rel="noopener noreferrer"&gt;https://github.com/apoorvdarshan/verceltics&lt;/a&gt;&lt;br&gt;
  Website: &lt;a href="https://www.verceltics.com" rel="noopener noreferrer"&gt;https://www.verceltics.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>ios</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>what do you mean?? there was an app to check vercel analytics on phone all along 🤯</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Tue, 05 May 2026 23:32:56 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/what-do-you-mean-there-was-an-app-to-check-vercel-analytics-on-phone-all-along-kon</link>
      <guid>https://dev.to/apoorvdarshan/what-do-you-mean-there-was-an-app-to-check-vercel-analytics-on-phone-all-along-kon</guid>
      <description>&lt;p&gt;App Store:&lt;br&gt;
  &lt;a href="https://apps.apple.com/us/app/verceltics/id6761645656" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/verceltics/id6761645656&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
  &lt;a href="https://github.com/apoorvdarshan/verceltics" rel="noopener noreferrer"&gt;https://github.com/apoorvdarshan/verceltics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Website:&lt;br&gt;
  &lt;a href="https://verceltics.com" rel="noopener noreferrer"&gt;https://verceltics.com&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Vercel Web Analytics, built for iPhone + iPad.</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Fri, 01 May 2026 00:41:35 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/vercel-web-analytics-built-for-iphone-ipad-4h8i</link>
      <guid>https://dev.to/apoorvdarshan/vercel-web-analytics-built-for-iphone-ipad-4h8i</guid>
      <description>&lt;p&gt;Verceltics 1.1 is live.&lt;/p&gt;

&lt;p&gt;Vercel Web Analytics, built for iPhone + iPad.&lt;/p&gt;

&lt;p&gt;New:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;iPad layout&lt;/li&gt;
&lt;li&gt;redesigned charts&lt;/li&gt;
&lt;li&gt;Lifetime plan&lt;/li&gt;
&lt;li&gt;live deploy indicators&lt;/li&gt;
&lt;li&gt;better favicons&lt;/li&gt;
&lt;li&gt;soft paywall&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also open source.&lt;/p&gt;

&lt;p&gt;App Store: &lt;a href="https://apps.apple.com/us/app/verceltics/id6761645656" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/verceltics/id6761645656&lt;/a&gt;&lt;br&gt;
  GitHub: &lt;a href="https://github.com/apoorvdarshan/verceltics" rel="noopener noreferrer"&gt;https://github.com/apoorvdarshan/verceltics&lt;/a&gt;&lt;br&gt;
  Website: &lt;a href="https://verceltics.com" rel="noopener noreferrer"&gt;https://verceltics.com&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Design share cards without guessing</title>
      <dc:creator>Apoorv Darshan</dc:creator>
      <pubDate>Sun, 26 Apr 2026 03:01:53 +0000</pubDate>
      <link>https://dev.to/apoorvdarshan/design-share-cards-without-guessing-2kj6</link>
      <guid>https://dev.to/apoorvdarshan/design-share-cards-without-guessing-2kj6</guid>
      <description>&lt;p&gt;shipped opengraph studio.&lt;br&gt;
design share cards without guessing:&lt;/p&gt;

&lt;p&gt;→ auto crop to 1200x630&lt;br&gt;
→ auto compress under 200kb&lt;br&gt;
→ live preview on twitter/X, facebook, LinkedIn, whatsapp, slack, discord&lt;br&gt;
→ copy the meta tags&lt;br&gt;
→ full og + twitter tags&lt;/p&gt;

&lt;p&gt;free, opensource, no signup, runs in your browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.opengraph.website/" rel="noopener noreferrer"&gt;https://www.opengraph.website/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opengraph</category>
      <category>metatag</category>
      <category>seo</category>
      <category>link</category>
    </item>
  </channel>
</rss>
