<?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: Brian Kibet</title>
    <description>The latest articles on DEV Community by Brian Kibet (@brian_kibet_979839b465187).</description>
    <link>https://dev.to/brian_kibet_979839b465187</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%2F3502134%2Ffdddcbbc-6a0d-4c13-9a4b-ce2c686b7700.jpg</url>
      <title>DEV Community: Brian Kibet</title>
      <link>https://dev.to/brian_kibet_979839b465187</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brian_kibet_979839b465187"/>
    <language>en</language>
    <item>
      <title>Android OAuth Flow - Browser Doesn't Redirect After Password Setup</title>
      <dc:creator>Brian Kibet</dc:creator>
      <pubDate>Sat, 28 Feb 2026 22:48:34 +0000</pubDate>
      <link>https://dev.to/brian_kibet_979839b465187/android-oauth-flow-browser-doesnt-redirect-after-password-setup-3h53</link>
      <guid>https://dev.to/brian_kibet_979839b465187/android-oauth-flow-browser-doesnt-redirect-after-password-setup-3h53</guid>
      <description>&lt;p&gt;I'm using logto_dart_sdk in a Flutter Android app. After Google authentication, users get stuck on the "Set password" page - clicking "Save password" shows a loading spinner but never redirects to my app's deep link .&lt;/p&gt;

&lt;p&gt;Is password setup required for social login? How do I configure Logto to automatically redirect back to my mobile app after authentication completes?&lt;/p&gt;

&lt;p&gt;Setup:&lt;/p&gt;

&lt;p&gt;Using flutter_web_auth_2 for OAuth&lt;br&gt;
Development mode enabled&lt;/p&gt;

</description>
      <category>android</category>
      <category>flutter</category>
      <category>mobile</category>
      <category>security</category>
    </item>
    <item>
      <title>How Kiro Helped Me Build AgroFlow Faster</title>
      <dc:creator>Brian Kibet</dc:creator>
      <pubDate>Sun, 14 Sep 2025 21:02:00 +0000</pubDate>
      <link>https://dev.to/brian_kibet_979839b465187/how-kiro-helped-me-build-agroflow-faster-k3n</link>
      <guid>https://dev.to/brian_kibet_979839b465187/how-kiro-helped-me-build-agroflow-faster-k3n</guid>
      <description>&lt;p&gt;How Kiro Helped Me Build AgroFlow Faster&lt;/p&gt;

&lt;h1&gt;
  
  
  kiro
&lt;/h1&gt;

&lt;p&gt;Introduction&lt;/p&gt;

&lt;p&gt;When I joined the hackathon, I wanted to solve a real problem: helping farmers manage their daily activities more easily. That’s how AgroFlow was born — a farmer-first mobile app that allows users to manage crop tasks with reminders, view them in a calendar, and trade goods in a simple marketplace.&lt;/p&gt;

&lt;p&gt;Building all of this in a short timeframe was a challenge, but luckily I had Kiro by my side.&lt;/p&gt;

&lt;p&gt;The Challenges I Faced&lt;/p&gt;

&lt;p&gt;Like many hackathon projects, AgroFlow had ambitious goals. I ran into three major roadblocks along the way:&lt;/p&gt;

&lt;p&gt;Gradle Build Errors&lt;br&gt;
My Android build process was constantly breaking with frustrating Gradle errors. These would normally take hours of trial and error to fix.&lt;/p&gt;

&lt;p&gt;Calendar Setup&lt;br&gt;
I wanted a clean calendar UI that could sync with farm tasks, but structuring it with the table_calendar package wasn’t straightforward.&lt;/p&gt;

&lt;p&gt;Firebase Marketplace Integration&lt;br&gt;
For the marketplace, farmers needed to upload products with photos, prices, and contact info. Setting up Firebase Storage and Firestore correctly was more complex than expected.&lt;/p&gt;

&lt;p&gt;How Kiro Helped&lt;/p&gt;

&lt;p&gt;Instead of spending hours Googling, I turned to Kiro for guidance. Here’s how it changed everything:&lt;/p&gt;

&lt;p&gt;Fixing Gradle Errors&lt;br&gt;
Kiro explained what was causing the Gradle daemon issues and suggested the exact fixes I needed. Instead of wasting time, I was back to building quickly.&lt;/p&gt;

&lt;p&gt;Structuring the Calendar Screen&lt;br&gt;
Kiro generated working Flutter code using table_calendar and helped me sync it with my crop tasks. This saved me a lot of debugging time.&lt;/p&gt;

&lt;p&gt;Firebase Integration&lt;br&gt;
From setting up product uploads to storing multiple images, Kiro guided me step by step. The marketplace started working seamlessly after I applied its suggestions.&lt;/p&gt;

&lt;p&gt;The Outcome&lt;/p&gt;

&lt;p&gt;With Kiro’s help, AgroFlow became a fully functional prototype within the hackathon timeframe. Farmers can now:&lt;/p&gt;

&lt;p&gt;Add and track tasks with reminders.&lt;/p&gt;

&lt;p&gt;View them in a calendar.&lt;/p&gt;

&lt;p&gt;Upload and list products in a marketplace with photos and contact numbers.&lt;/p&gt;

&lt;p&gt;Without Kiro, I would have spent most of my time stuck on environment and integration issues. Instead, I was able to focus on features and user experience.&lt;/p&gt;

&lt;p&gt;Closing Thoughts&lt;/p&gt;

&lt;p&gt;Kiro didn’t just help me fix bugs — it changed the way I approached development. Instead of being blocked by technical details, I could lean on Kiro as a coding partner and keep momentum.&lt;/p&gt;

&lt;p&gt;For me, the biggest win was this:&lt;br&gt;
Kiro let me focus on the ideas, while it handled the heavy lifting.&lt;/p&gt;

&lt;p&gt;AgroFlow wouldn’t have been possible in such a short time without it, and I’m excited to keep building with Kiro in the future.&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>hackathon</category>
      <category>firebase</category>
      <category>flutter</category>
    </item>
  </channel>
</rss>
