<?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: SaraTnazari</title>
    <description>The latest articles on DEV Community by SaraTnazari (@saratnazari).</description>
    <link>https://dev.to/saratnazari</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%2F3783120%2Fea9dedbe-4581-4600-b5e4-fd4bc80066b0.jpeg</url>
      <title>DEV Community: SaraTnazari</title>
      <link>https://dev.to/saratnazari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saratnazari"/>
    <language>en</language>
    <item>
      <title>I Just Published My First App on the App Store</title>
      <dc:creator>SaraTnazari</dc:creator>
      <pubDate>Sun, 22 Mar 2026 18:53:40 +0000</pubDate>
      <link>https://dev.to/saratnazari/i-just-published-my-first-app-on-the-app-store-327</link>
      <guid>https://dev.to/saratnazari/i-just-published-my-first-app-on-the-app-store-327</guid>
      <description>&lt;p&gt;I just published my first app on the App Store and I'm still processing it.&lt;/p&gt;

&lt;p&gt;It's called &lt;strong&gt;What Did I Watch?&lt;/strong&gt; — a simple app that helps you keep track of every movie and TV show you've watched. That's it. No social features, no algorithms telling you what to watch next. Just a clean way to log what you've seen so you never have to wonder "wait, did I already watch that?" again.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;You type or say the name of a movie or show, pick it from the results, and it gets saved to your list. The search pulls real data from TMDB, so you get actual titles, posters, and details. There's also voice input — you can tap the mic and just say the title instead of typing it.&lt;/p&gt;

&lt;p&gt;One thing I'm proud of: the app supports 20 languages. You can use it in English, Persian, Arabic, Chinese, Spanish, Korean, and more. The voice search works in all of them too, so you can speak a movie title in your language and it'll find it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;I kept running into the same problem. Someone would recommend a movie and I'd think "I think I've seen that... maybe?" Or I'd start a show and realize three episodes in that I'd already watched the whole thing a year ago.&lt;/p&gt;

&lt;p&gt;I wanted something dead simple to solve this. No bloated features, no subscription, no sign-up wall. Just open the app, search, save. Done.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It's Built With
&lt;/h2&gt;

&lt;p&gt;I went fully native with SwiftUI. I wanted the app to feel like it belongs on an iPhone — smooth, fast, and integrated with system features like the microphone for voice search. The movie data comes from the TMDB API.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Felt Like to Hit Publish
&lt;/h2&gt;

&lt;p&gt;Honestly? Terrifying. You spend all this time building something on your own machine, and then suddenly it's out there for anyone to download and judge. The App Store review process adds to the anxiety — you submit your build and just wait, refreshing the page every hour.&lt;/p&gt;

&lt;p&gt;But when it finally went live, it felt incredible. Seeing your own app show up in a search on the App Store is a different kind of feeling. Even if nobody downloads it, you made something real and put it out into the world. That counts for a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;I'm already working on updates — fixing small bugs, improving the experience based on feedback. If you're curious, you can find it by searching "What Did I Watch" on the App Store.&lt;/p&gt;

&lt;p&gt;If you're thinking about building your first app and haven't started yet — just start. It doesn't have to be a groundbreaking idea. Mine is literally a list of movies I've watched. But it's mine, it's on the App Store, and I built it. That's enough.&lt;/p&gt;

&lt;p&gt;Would love to hear from anyone else who's shipped their first app — what was your experience like?&lt;/p&gt;

</description>
      <category>ios</category>
      <category>swift</category>
      <category>showdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Built an AI App That Finds Any Movie From Your Vague Memory</title>
      <dc:creator>SaraTnazari</dc:creator>
      <pubDate>Fri, 20 Feb 2026 20:29:18 +0000</pubDate>
      <link>https://dev.to/saratnazari/i-built-an-ai-app-that-finds-any-movie-from-your-vague-memory-ebn</link>
      <guid>https://dev.to/saratnazari/i-built-an-ai-app-that-finds-any-movie-from-your-vague-memory-ebn</guid>
      <description>&lt;p&gt;Ever tried explaining a movie to someone like "there were these kids with spinning tops that fought each other" and nobody knows what you're talking about?&lt;/p&gt;

&lt;p&gt;I saw a tweet exactly like this and thought — what if AI could figure it out?&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;What Did I Watch?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://whatdidiwatch.onrender.com" rel="noopener noreferrer"&gt;whatdidiwatch.onrender.com&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://github.com/SaraTnazari/whatdidIwatch" rel="noopener noreferrer"&gt;github.com/SaraTnazari/whatdidIwatch&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;You describe any movie, TV show, cartoon, or anime in your own words — even if your memory is vague, messy, or completely wrong — and AI identifies it. Then it shows you the poster, rating, overview, and where to watch it.&lt;/p&gt;

&lt;p&gt;Some examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"kids with spinning battle tops" → Beyblade&lt;/li&gt;
&lt;li&gt;"fish looking for his son" → Finding Nemo&lt;/li&gt;
&lt;li&gt;"guy stuck in the same day over and over" → Groundhog Day&lt;/li&gt;
&lt;li&gt;"teenagers with notebooks that kill people" → Death Note&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;User types or speaks a description in any language&lt;/li&gt;
&lt;li&gt;The description hits a Flask backend&lt;/li&gt;
&lt;li&gt;Claude AI analyzes it and returns up to 5 matches as structured JSON&lt;/li&gt;
&lt;li&gt;Each match gets enriched with TMDB data (poster, rating, overview)&lt;/li&gt;
&lt;li&gt;Results are shown with confidence levels and watch links&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Multi-Language Support
&lt;/h2&gt;

&lt;p&gt;The app works in 20 languages. The frontend has full translations for the UI, and Claude handles language detection and response naturally. Voice input uses the Web Speech API with language-specific recognition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Watch Links
&lt;/h2&gt;

&lt;p&gt;Every result includes links to find where to watch: JustWatch, Amazon, Apple TV, YouTube, and Google.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python + Flask&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Claude API (Anthropic)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Movie Data:&lt;/strong&gt; TMDB API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Vanilla HTML/CSS/JS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice:&lt;/strong&gt; Web Speech API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Render (free tier)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I'd Add Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rate limiting to prevent API spam&lt;/li&gt;
&lt;li&gt;Caching common descriptions to save costs&lt;/li&gt;
&lt;li&gt;User accounts for a freemium model&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it with that one show you've been trying to remember — I'd love to hear if it gets it right!.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>webdev</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
