<?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: Usama Sarwar</title>
    <description>The latest articles on DEV Community by Usama Sarwar (@usamasarwar).</description>
    <link>https://dev.to/usamasarwar</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F466944%2F30e1d87f-919b-48ee-84b4-29821829fff0.png</url>
      <title>DEV Community: Usama Sarwar</title>
      <link>https://dev.to/usamasarwar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/usamasarwar"/>
    <language>en</language>
    <item>
      <title>How to Double Revenue with WhatsApp Cloud API &amp; Meta CAPI</title>
      <dc:creator>Usama Sarwar</dc:creator>
      <pubDate>Tue, 01 Sep 2026 21:47:45 +0000</pubDate>
      <link>https://dev.to/usamasarwar/how-to-double-revenue-with-whatsapp-cloud-api-meta-capi-2j1l</link>
      <guid>https://dev.to/usamasarwar/how-to-double-revenue-with-whatsapp-cloud-api-meta-capi-2j1l</guid>
      <description>&lt;p&gt;&lt;strong&gt;Founders, CMOs, and revenue leaders constantly ask the same fundamental growth questions:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why are our Meta Ad customer acquisition costs (CAC) climbing while lead quality drops?&lt;/li&gt;
&lt;li&gt;How do we stop losing 40%+ of booked sales calls to calendar no-shows?&lt;/li&gt;
&lt;li&gt;Can an AI chatbot qualify inbound leads on WhatsApp without sounding robotic or hallucinating?&lt;/li&gt;
&lt;li&gt;How does Meta Conversions API (CAPI) send downstream sales signals back to ad algorithms?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your acquisition strategy still relies on static landing page forms, delayed email follow-ups, and client-side browser pixels, you are leaving more than half your potential revenue on the table.&lt;/p&gt;

&lt;p&gt;Here is the exact growth and operational blueprint to double your sales pipeline by unifying the WhatsApp Business Cloud API, Agentic AI lead qualification, and Meta Conversions API (CAPI).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://usama.dev/news/artificial-intelligence/how-to-double-revenue-with-whatsapp-cloud-api-and-meta-capi" rel="noopener noreferrer"&gt;Read more...&lt;/a&gt;&lt;/p&gt;

</description>
      <category>whatsapp</category>
      <category>meta</category>
      <category>capi</category>
      <category>api</category>
    </item>
    <item>
      <title>SEO Is Dead: Now Founders &amp; Companies Are Moving to AEO &amp; GEO</title>
      <dc:creator>Usama Sarwar</dc:creator>
      <pubDate>Sun, 23 Aug 2026 21:30:48 +0000</pubDate>
      <link>https://dev.to/usamasarwar/seo-is-dead-now-founders-companies-are-moving-to-aeo-geo-2lnk</link>
      <guid>https://dev.to/usamasarwar/seo-is-dead-now-founders-companies-are-moving-to-aeo-geo-2lnk</guid>
      <description>&lt;p&gt;Every day, thousands of founders, CTOs, and marketing leads search Google, Reddit, and X with high-intent queries like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How do I get my business cited on ChatGPT and Perplexity?&lt;/li&gt;
&lt;li&gt;What is Generative Engine Optimization (GEO) vs traditional SEO?&lt;/li&gt;
&lt;li&gt;Why is my website traffic dropping after Google AI Overviews rolled out?&lt;/li&gt;
&lt;li&gt;How to structure JSON-LD schemas so AI answer engines recommend my software?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are noticing changes in your organic search impressions or wondering how conversational AI tools choose which brands to recommend, you are experiencing the biggest paradigm shift in search history. &lt;a href="https://usama.dev/news/growth-search/seo-is-dead-now-founders-companies-are-moving-to-aeo-geo" rel="noopener noreferrer"&gt;Read more...&lt;/a&gt;&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://usama.dev/news/growth-search/seo-is-dead-now-founders-companies-are-moving-to-aeo-geo" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fusama.dev%2Fassets%2Fnews%2Fseo-is-dead-now-founders-companies-are-moving-to-aeo-geo.png" height="450" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://usama.dev/news/growth-search/seo-is-dead-now-founders-companies-are-moving-to-aeo-geo" rel="noopener noreferrer" class="c-link"&gt;
            SEO Is Dead: Now Founders &amp;amp; Companies Are Moving to AEO &amp;amp; GEO | Usama Sarwar
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Why traditional keyword SEO no longer drives sales, how Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO) work behind the scenes, and how to get cited as #1 in ChatGPT and Perplexity.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fusama.dev%2Ficons%2FIcon-192.png" width="512" height="512"&gt;
          usama.dev
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>seo</category>
      <category>aeo</category>
      <category>geo</category>
      <category>ai</category>
    </item>
    <item>
      <title>Telegram Flutter Package Just Got a Big Update!</title>
      <dc:creator>Usama Sarwar</dc:creator>
      <pubDate>Sun, 16 Feb 2025 11:00:32 +0000</pubDate>
      <link>https://dev.to/usamasarwar/telegram-flutter-package-just-got-a-big-update-3708</link>
      <guid>https://dev.to/usamasarwar/telegram-flutter-package-just-got-a-big-update-3708</guid>
      <description>&lt;p&gt;Version 0.0.9 is here with powerful new features:&lt;/p&gt;

&lt;p&gt;📨 Send messages via Telegram&lt;br&gt;
🔗 Generate Telegram links&lt;br&gt;
📌 Copy links to the clipboard&lt;br&gt;
💬 Open chats directly&lt;br&gt;
📢 Join Telegram channels/groups&lt;br&gt;
✅ Check if Telegram is installed&lt;br&gt;
📞 Share contacts via Telegram&lt;br&gt;
👥 Open Telegram groups&lt;br&gt;
📷 Send media files&lt;br&gt;
🔍 Check username availability&lt;br&gt;
🤖 Open Telegram bots&lt;br&gt;
🔥 More features coming soon...&lt;/p&gt;

&lt;p&gt;If you're a Flutter developer looking for seamless Telegram integration, give it a try:&lt;/p&gt;

&lt;p&gt;📌 Install now: flutter pub add telegram&lt;/p&gt;

&lt;p&gt;Let me know what you think—your feedback makes this better!&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>telegram</category>
    </item>
    <item>
      <title>Firestore just made querying data in Flutter way more powerful! 🚀</title>
      <dc:creator>Usama Sarwar</dc:creator>
      <pubDate>Wed, 12 Feb 2025 07:45:48 +0000</pubDate>
      <link>https://dev.to/usamasarwar/firestore-just-made-querying-data-in-flutter-way-more-powerful-1djb</link>
      <guid>https://dev.to/usamasarwar/firestore-just-made-querying-data-in-flutter-way-more-powerful-1djb</guid>
      <description>&lt;p&gt;If you've ever struggled with complex filters in Firebase, you’ll love &lt;code&gt;Filter.and()&lt;/code&gt; and &lt;code&gt;Filter.or()&lt;/code&gt;. These let you easily combine multiple conditions without chaining &lt;code&gt;.where()&lt;/code&gt; calls endlessly. &lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 AND queries:
&lt;/h2&gt;

&lt;p&gt;Need all conditions to be true? Just wrap them in &lt;code&gt;Filter.and()&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight dart"&gt;&lt;code&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;where&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;and&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isEqualTo:&lt;/span&gt; &lt;span class="s"&gt;"active"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isEqualTo:&lt;/span&gt; &lt;span class="s"&gt;"admin"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  ⚡ OR queries:
&lt;/h2&gt;

&lt;p&gt;Need at least one condition to match? Use &lt;code&gt;Filter.or()&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight dart"&gt;&lt;code&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;where&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;or&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"age"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isGreaterThan:&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"verified"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isEqualTo:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  💡 Combining AND &amp;amp; OR:
&lt;/h2&gt;

&lt;p&gt;You can nest &lt;code&gt;Filter.and()&lt;/code&gt; and &lt;code&gt;Filter.or()&lt;/code&gt; for advanced queries without writing inefficient workarounds.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight dart"&gt;&lt;code&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;where&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;and&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"country"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isEqualTo:&lt;/span&gt; &lt;span class="s"&gt;"USA"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;or&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"premiumUser"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isEqualTo:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="n"&gt;Filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"subscription"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;isGreaterThanOrEqualTo:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  ✨ Why use this?
&lt;/h2&gt;

&lt;p&gt;✅ Cleaner, more readable queries&lt;br&gt;&lt;br&gt;
✅ No more chaining &lt;code&gt;.where()&lt;/code&gt; for complex filters&lt;br&gt;&lt;br&gt;
✅ Firestore handles everything under the hood efficiently&lt;/p&gt;




&lt;p&gt;This makes querying Firestore data in Flutter much more flexible! 🚀 &lt;/p&gt;

&lt;p&gt;If you're still using old &lt;code&gt;.where()&lt;/code&gt; chains, it's time to upgrade. &lt;/p&gt;

&lt;p&gt;Who's already using &lt;code&gt;Filter.and()&lt;/code&gt; &amp;amp; &lt;code&gt;Filter.or()&lt;/code&gt;? &lt;/p&gt;

&lt;p&gt;Let me know your experience! 🔥&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>firebase</category>
      <category>firestore</category>
    </item>
    <item>
      <title>Success Story of Usama Sarwar</title>
      <dc:creator>Usama Sarwar</dc:creator>
      <pubDate>Thu, 06 Feb 2025 22:13:43 +0000</pubDate>
      <link>https://dev.to/usamasarwar/success-story-of-usama-sarwar-1938</link>
      <guid>https://dev.to/usamasarwar/success-story-of-usama-sarwar-1938</guid>
      <description>&lt;p&gt;🔥 The Wait is Over! 🔥&lt;br&gt;
You’ve always wondered about my journey—now it’s time to reveal it all! 🎙️✨&lt;br&gt;
Get ready for an exclusive episode of "Listen Up" where my untold story is shared, challenges, and what truly drives me.&lt;/p&gt;

&lt;p&gt;📅 Feb 07, 2025 ⏰ 08 AM 📍 YouTube → &lt;a href="https://youtu.be/jup6jwpzfwM" rel="noopener noreferrer"&gt;https://youtu.be/jup6jwpzfwM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don’t miss it—this one’s personal! 🚀&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>motivation</category>
    </item>
  </channel>
</rss>
