<?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: Vidya</title>
    <description>The latest articles on DEV Community by Vidya (@vidya_kokkada).</description>
    <link>https://dev.to/vidya_kokkada</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%2F3634600%2F10524ada-4237-4cac-b130-dcc510170940.png</url>
      <title>DEV Community: Vidya</title>
      <link>https://dev.to/vidya_kokkada</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vidya_kokkada"/>
    <language>en</language>
    <item>
      <title>Git Stash : Save Your Work Without the Panic</title>
      <dc:creator>Vidya</dc:creator>
      <pubDate>Thu, 18 Dec 2025 07:45:27 +0000</pubDate>
      <link>https://dev.to/vidya_kokkada/git-stash-save-your-work-without-the-panic-2emk</link>
      <guid>https://dev.to/vidya_kokkada/git-stash-save-your-work-without-the-panic-2emk</guid>
      <description>&lt;p&gt;Ever switched branches in Git and suddenly realized your changes were gone?&lt;br&gt;
Yeah… we’ve all been there 😅&lt;/p&gt;

&lt;p&gt;That’s exactly where git stash quietly saves the day.&lt;/p&gt;

&lt;p&gt;Most developers know of git stash, but very few use it to its full potential. It’s more than just a temporary shelf for your changes — it’s a powerful workflow tool when used right.&lt;/p&gt;

&lt;p&gt;In this video, I break down git stash from first principles to practical, real-world usage:&lt;/p&gt;

&lt;p&gt;What git stash actually does under the hood&lt;br&gt;
How to stash specific files only (not everything)&lt;br&gt;
The difference between apply and pop (and when to use which)&lt;br&gt;
How to name and manage multiple stashes cleanly&lt;br&gt;
Recovering changes you thought were lost forever&lt;/p&gt;

&lt;p&gt;If Git sometimes feels like magic… or chaos… this will help things click.&lt;/p&gt;

&lt;p&gt;I’ve found that mastering git stash saves hours of context switching and keeps my working tree clean — especially when juggling multiple tasks or hotfixes.&lt;/p&gt;

</description>
      <category>git</category>
      <category>tooling</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>📣 Push Notifications Done Right: How OneSignal Helps Apps Retain Users</title>
      <dc:creator>Vidya</dc:creator>
      <pubDate>Sat, 13 Dec 2025 10:40:24 +0000</pubDate>
      <link>https://dev.to/vidya_kokkada/push-notifications-done-right-how-onesignal-helps-apps-retain-users-1om5</link>
      <guid>https://dev.to/vidya_kokkada/push-notifications-done-right-how-onesignal-helps-apps-retain-users-1om5</guid>
      <description>&lt;p&gt;A lot of apps don’t lose users because of missing features — they lose them because they don’t communicate at the right time.&lt;/p&gt;

&lt;p&gt;Engagement isn’t just about what you build, but when and how you reach users. That’s where OneSignal helps.&lt;/p&gt;

&lt;p&gt;What I liked:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Targeted messaging with audience segmentation&lt;/li&gt;
&lt;li&gt;Automated journeys based on user behavior&lt;/li&gt;
&lt;li&gt;Clear delivery and performance insights&lt;/li&gt;
&lt;li&gt;Tag-based personalization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I recently integrated OneSignal into a React Native app, and the setup was surprisingly smooth — segments, journeys, and full integration went without much hassle.&lt;/p&gt;

&lt;p&gt;Big takeaway: push notifications work best when they’re relevant and timely, not spammy.&lt;/p&gt;

&lt;p&gt;Curious — how are you handling user engagement in your apps? Any good OneSignal alternatives you’d recommend?&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>mobile</category>
      <category>discuss</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>Building an OCR-Powered Mobile App with Google Gemini + Lovable AI</title>
      <dc:creator>Vidya</dc:creator>
      <pubDate>Fri, 05 Dec 2025 11:09:19 +0000</pubDate>
      <link>https://dev.to/vidya_kokkada/building-an-ocr-powered-mobile-app-with-google-gemini-lovable-ai-15a8</link>
      <guid>https://dev.to/vidya_kokkada/building-an-ocr-powered-mobile-app-with-google-gemini-lovable-ai-15a8</guid>
      <description>&lt;p&gt;In this tutorial, I walked through how to build a mobile app (React Native) that uses OCR (optical character recognition) powered by Google Gemini and Lovable AI — a great real-world demo of AI + UI/UX + product thinking.&lt;/p&gt;

&lt;p&gt;🎯 Why This Matters&lt;/p&gt;

&lt;p&gt;Users often need to extract text from images (screenshots, receipts, photos, scanned docs, etc.).&lt;br&gt;
Instead of manually copying or retyping, OCR-powered apps automate that — improving user experience, reducing errors, and saving time.&lt;br&gt;
Combining OCR + AI with a good UI makes this usable and accessible on mobile.&lt;br&gt;
This tutorial gave a clear roadmap; here’s how I internalized it — and how you could adapt it to your own tools or projects.&lt;/p&gt;

&lt;p&gt;🧰 What We Build — High Level&lt;/p&gt;

&lt;p&gt;Capture or select an image (via camera or gallery)&lt;br&gt;
Use AI to scan and detect text (OCR) from image&lt;br&gt;
Process / clean / parse the extracted text (optional formatting, handling font issues, etc.)&lt;br&gt;
Present the text in a clean UI — editable, readable, copyable&lt;br&gt;
(Optional) Add extra features: save text, share/export, search within extracted text, or even convert to structured data.&lt;/p&gt;

&lt;p&gt;💡 What I Learned &amp;amp; Why I Love This Approach&lt;/p&gt;

&lt;p&gt;AI + UI/UX + product thinking = real value. It’s not just a toy project.&lt;br&gt;
Rapid prototyping (thanks to AI) makes building minimum-viable solutions super-fast.&lt;br&gt;
Users don’t care about how smart the AI is — they care if it solves their pain cleanly and reliably.&lt;br&gt;
Building with empathy (ease-of-use, error handling, feedback) matters more than “features.”&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Journey From No-Code to Real Product Design</title>
      <dc:creator>Vidya</dc:creator>
      <pubDate>Fri, 28 Nov 2025 12:20:20 +0000</pubDate>
      <link>https://dev.to/vidya_kokkada/my-journey-from-no-code-to-real-product-design-29gj</link>
      <guid>https://dev.to/vidya_kokkada/my-journey-from-no-code-to-real-product-design-29gj</guid>
      <description>&lt;p&gt;&lt;strong&gt;My Journey From No-Code to Real Product Design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first started building things, I wasn’t writing code.&lt;br&gt;
No JavaScript. No React. No Tailwind. Nothing.&lt;/p&gt;

&lt;p&gt;I began with no-code tools — simple drag-and-drop platforms that helped me bring ideas to life without touching a text editor. And looking back, that phase was more important than I realized.&lt;/p&gt;

&lt;p&gt;This is the story of how no-code gave me the confidence to create, and how that journey slowly pushed me toward UI design, and eventually into real development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The No-Code Curiosity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the beginning, all I wanted was to build something that worked.&lt;/p&gt;

&lt;p&gt;Webflow, Bubble, Glide, Notion databases — these tools felt magical.&lt;/p&gt;

&lt;p&gt;I could build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Landing pages&lt;/li&gt;
&lt;li&gt;Simple dashboards&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Mini web apps&lt;/li&gt;
&lt;li&gt;Automations
…all without typing a single line of code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here’s the truth: no-code didn’t limit me — it unlocked me.&lt;br&gt;
No-code helped me understand the structure of products:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How pages connect&lt;/li&gt;
&lt;li&gt;How components repeat&lt;/li&gt;
&lt;li&gt;How data flows&lt;/li&gt;
&lt;li&gt;What makes a UI feel “clean” vs “cluttered”&lt;/li&gt;
&lt;li&gt;How users navigate&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Before writing code, I learned how to design with intention.&lt;br&gt;
What I Learned From This Journey&lt;/p&gt;

&lt;p&gt;Here are the biggest takeaways:&lt;/p&gt;

&lt;p&gt;1️⃣ No-code is not “lesser” — it’s training wheels for product thinking&lt;br&gt;
It teaches flow, layouts, UX, and data structures faster than any course.&lt;/p&gt;

&lt;p&gt;2️⃣ Design becomes easier when you’ve built things yourself&lt;br&gt;
You begin to understand constraints, patterns, and what users expect.&lt;/p&gt;

&lt;p&gt;3️⃣ Moving to code becomes natural once you know why you’re building&lt;br&gt;
Coding isn't scary when the UI and logic already exist in your head.&lt;/p&gt;

&lt;p&gt;4️⃣ Your first goal shouldn’t be to become a “developer”&lt;br&gt;
It should be: solve a problem beautifully.&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>career</category>
      <category>design</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
