<?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: Mohammad (Sani) Bello</title>
    <description>The latest articles on DEV Community by Mohammad (Sani) Bello (@lycan_xx).</description>
    <link>https://dev.to/lycan_xx</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%2F2801116%2F296b5577-2c81-4ffb-a0e3-2bac61740c10.png</url>
      <title>DEV Community: Mohammad (Sani) Bello</title>
      <link>https://dev.to/lycan_xx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lycan_xx"/>
    <language>en</language>
    <item>
      <title>How Kiro.dev Transformed My Development Journey: Building StudyWise AI</title>
      <dc:creator>Mohammad (Sani) Bello</dc:creator>
      <pubDate>Mon, 15 Sep 2025 17:50:42 +0000</pubDate>
      <link>https://dev.to/lycan_xx/how-kirodev-transformed-my-development-journey-building-studywise-ai-5d9g</link>
      <guid>https://dev.to/lycan_xx/how-kirodev-transformed-my-development-journey-building-studywise-ai-5d9g</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzm4gjrdtn6wrga8tc0d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzm4gjrdtn6wrga8tc0d.png" alt=" " width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a Nigerian computer science student, I've experienced firsthand the frustration of inefficient studying endless hours cramming textbooks, hoping information would stick. This pain point inspired me to build StudyWise AI, a platform that transforms any study material into interactive practice tests. But this project wouldn't have been possible without Kiro.dev's revolutionary AI IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Vision: From Cramming to Conversational Learning
&lt;/h2&gt;

&lt;p&gt;The idea was ambitious: create an AI system that could take any PDF, DOCX, or text file and generate high-quality, interactive quizzes with source-linked answers. I needed to build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A multi-provider AI engine (OpenAI, Claude, Gemini) with automatic failover&lt;/li&gt;
&lt;li&gt;Complex document processing pipeline&lt;/li&gt;
&lt;li&gt;Async test generation with real-time UI updates&lt;/li&gt;
&lt;li&gt;Source verification system to combat AI hallucinations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional development would have taken months. With Kiro.dev, it took weeks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kiro's Game-Changing Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Spec-Driven Development
&lt;/h3&gt;

&lt;p&gt;Kiro's Spec feature transformed my ideation process. Instead of scattered notes, I could outline StudyWise AI's architecture conversationally. Describing my vision for "resilient multi-provider AI routing" led to detailed technical discussions about failover strategies, health monitoring, and request prioritization—insights I wouldn't have reached alone.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vibe Coding Interface
&lt;/h3&gt;

&lt;p&gt;The conversational coding experience felt like pair programming with a senior architect. When I explained my document parsing challenges, Kiro didn't just suggest libraries—it helped me architect a robust pipeline handling edge cases I hadn't considered. The Claude 4.0 integration made code generation incredibly sophisticated and contextually aware.&lt;/p&gt;

&lt;h3&gt;
  
  
  Automated Workflows with Hooks
&lt;/h3&gt;

&lt;p&gt;The hooks feature was transformative for testing. I automated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Document processing validation on every upload&lt;/li&gt;
&lt;li&gt;AI response verification for prompt engineering&lt;/li&gt;
&lt;li&gt;Multi-provider failover scenario testing&lt;/li&gt;
&lt;li&gt;Database migration and seeding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These automations turned tedious manual testing into seamless background processes, letting me focus entirely on feature development.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Technical Breakthrough
&lt;/h2&gt;

&lt;p&gt;The most impressive moment was when Kiro helped me architect the multi-provider AI engine. I described my frustration with rate limits and my idea for intelligent routing. Kiro generated a sophisticated system with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dynamic provider selection based on availability&lt;/li&gt;
&lt;li&gt;Exponential backoff retry logic&lt;/li&gt;
&lt;li&gt;Health monitoring with automatic provider ranking&lt;/li&gt;
&lt;li&gt;Consistent response formatting across different models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This wasn't just code generation—it was collaborative system design that saved weeks of research and implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Impact on Development Process
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Before Kiro:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hours debugging obscure errors&lt;/li&gt;
&lt;li&gt;Manual testing of document processing&lt;/li&gt;
&lt;li&gt;Slow iteration cycles on AI prompts&lt;/li&gt;
&lt;li&gt;Context switching between coding and architecture planning&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  With Kiro:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Instant debugging assistance with intelligent suggestions&lt;/li&gt;
&lt;li&gt;Automated validation pipelines running in background&lt;/li&gt;
&lt;li&gt;Real-time feedback on prompt modifications&lt;/li&gt;
&lt;li&gt;Seamless flow from high-level planning to implementation&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Community Factor
&lt;/h2&gt;

&lt;p&gt;Kiro's community forums provided crucial support during challenging moments. Whether debugging Supabase integration issues or optimizing React state management with Zustand, the collaborative environment made complex problems feel manageable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results That Matter
&lt;/h2&gt;

&lt;p&gt;StudyWise AI now serves students by transforming passive studying into active learning. The platform generates contextually relevant questions with source verification, addressing a real problem for millions of students globally. But beyond the product success, Kiro fundamentally changed how I approach development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Kiro.dev Stands Apart
&lt;/h2&gt;

&lt;p&gt;Most AI coding tools feel like fancy autocomplete. Kiro feels like having a brilliant colleague who understands your vision, challenges your assumptions, and helps you build better solutions. The integration of Claude 4.0 with their vibe coding interface creates an experience where form truly meets function.&lt;/p&gt;

&lt;p&gt;For developers building AI-native applications, Kiro.dev isn't just a tool it's a collaborative partner that amplifies your capabilities and accelerates your vision.&lt;/p&gt;




&lt;p&gt;Building StudyWise AI with Kiro.dev proved that the future of development isn't about replacing developers, it's about empowering them with intelligent, collaborative tools that make ambitious projects achievable.&lt;/p&gt;

&lt;h1&gt;
  
  
  kiro #AI #EdTech #Development #StudyWiseAI
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Captivating the Mobile world with GreenCart: a beginners journey</title>
      <dc:creator>Mohammad (Sani) Bello</dc:creator>
      <pubDate>Tue, 13 May 2025 19:25:40 +0000</pubDate>
      <link>https://dev.to/lycan_xx/captivating-the-mobile-world-with-greencart-a-beginners-journey-4335</link>
      <guid>https://dev.to/lycan_xx/captivating-the-mobile-world-with-greencart-a-beginners-journey-4335</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi0twztynt8nbprkjuvbs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi0twztynt8nbprkjuvbs.jpg" alt="Welcome page" width="800" height="1644"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a budding web developer, I embarked on an exciting journey to create a game-changing mobile app called GreenCart. GreenCart is an online store that sells natural, green, and healthy products, allowing customers to browse, buy, and vendors to upload their products and receive payments.&lt;/p&gt;

&lt;p&gt;Despite being a beginner, I challenged myself to dive into the world of React Native and build this mobile app from scratch. Along the way, I learned invaluable lessons that I'm excited to share with you.&lt;br&gt;
Lessons Learned: From Idea to Execution&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inspiration from Templates&lt;/strong&gt;: I started by exploring templates of similar projects to gain insights and inspiration. This helped me visualize the workflow, including authentication flows, purchasing processes, and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sketching the Roadmap&lt;/strong&gt;: I created a rough sketch to understand the app's structure and user journeys. This allowed me to plan the role-based authentication system, where users can sign up as either "Customer" or "Vendor."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Implementing Role-Based Authentication&lt;/strong&gt;: I built a mock database for user storage and implemented an AuthContext to manage the authentication state. The signup screen now includes a role selection option, and the signin functionality routes users based on their assigned role.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Vendor Section and Dashboard&lt;/strong&gt;: To cater to the needs of vendors, I created a dedicated section with its own layout and dashboard, ensuring a seamless experience for both customers and vendors.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Unveiling the GreenCart App
&lt;/h3&gt;

&lt;p&gt;I'm thrilled to share the GreenCart app with you, a testament to my growth as a developer and the power of challenging oneself. This app is not just a functional e-commerce platform, but a reflection of my passion for creating innovative solutions that make a difference.&lt;/p&gt;

&lt;p&gt;Try the GreenCart App with expo-Go through this link:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://l8.nu/12ino" rel="noopener noreferrer"&gt;GrenCart&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Get the username and password from:&lt;br&gt;
&lt;a href="https://github.com/Lycan-Xx/natural-wellness-e-commerce?tab=readme-ov-file#quick-start---test-credentials" rel="noopener noreferrer"&gt;GreenCart DOCUMENTATION&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm excited to continue my journey and share more insights about the development of GreenCart. Follow me on &lt;a href="http://linkedin.com/in/mohammad-bello" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://x.com/LycanXx2" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, and &lt;a href="https://dev.to/lycan_xx"&gt;DevPost &lt;/a&gt; to stay updated on my latest projects and adventures in the world of web and mobile app development.&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>android</category>
      <category>vibecoding</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
