
Imesh
Madushan
Im Imesh Madushan - A passionate 19 y/o software dev from Sri Lanka π±π°, currently studying Software Engineering at NIBM. I build modern web & mobile apps using Flutter, Next.js and React. I'm all about creating meaningful tech for real people. Always learning, always building π»π
Tech stack
Projects
Flutter Kit (UI Library)
π Introduction About the project FlutterKit is a premium UI component library crafted just for devs building sleek, modern mobile apps using Flutter . π₯ Tired of scrolling through GitHub, random blogs, and StackOverflow for a decent-looking button? Same. FlutterKit solves the classic pain point: βWhy are there so many React UI kits, but Flutter got none?β π© π― What It Brings: β¨ Consistent , aesthetic , and reusable UIs π οΈ No more reinventing components every. single. time. π₯ Speeds up your workflow while keeping everything on-brand and smooth. πΈ Preview: π€ Problem Space π The Problems We're Solving π Problem 1: No Centralized, Interactive UI Library Flutter devs are struggling out here π β bouncing between blogs and repos just to find basic components. π« Current Scenario: Static docs Screenshot-only previews Tons of guesswork, zero vibes π§ How We Know It's Real: π£οΈ βI spend hours looking for a button I still canβt preview live.β π Static UI sites = high bounce rates π Problem 2: Slow UI Development Process Building UI in Flutter can feel like: Copy β Paste β Rebuild β Test β Repeat until burnt out π© π« Current Scenario: Manual trial-and-error No live feedback loop Major productivity killer π Real Talk: π§ͺ 70% of Flutter devs say UI is their biggest bottleneck π’ Long dev cycles β delayed launches π§ Why Solve These Problems? β Save dev time β Improve app quality β Launch faster than your competitors π¨ π₯ Metric π§ Before FlutterKit β‘ With FlutterKit UI Build Speed π’ Slow π Fast Design Consistency π€·ββοΈ Meh π― On point Developer Happiness π© Burnt out π Vibes restored π― Goals π¨βπ» My Objective Create a modern, interactive platform for Flutter devs to access premium UI components and streamline app development. β Project Goals πΌοΈ Interactive previews using Flutter Web in iframes (for real-time testing) βοΈ Scalable platform using Next.js + Node.js for fast and flexible growthy. Development Phase π§βπ» Tech Stack Frontend β Next.js π SEO-friendly β‘ Server-side rendering β»οΈ Familiar component-based structure Backend β Node.js π Scalable APIs π Fast data delivery Component Previews β Flutter Web (in iframes) π Real-time previews π§ͺ Matches actual Flutter behavior π Isolated previews = no conflicts Key Features π‘ 1. Interactive Component Previews Built with Flutter Web Embedded using iframes (clean + isolated) Click, tap, swipe β interact just like in a real app! Challenges Faced & Solutions Problem: Iframe Performance Lag Flutter Web is β¨beautifulβ¨ but can be heavy. Multiple iframes = lag. β Solutions: π€ Lazy load previews as you scroll π§ Cache assets with Node.js βοΈ Tree-shake Flutter Web bundles to cut size Future Vision π§± Coming Up Next... π Community Hub β Let devs upload & share components π Dark Mode + Interactive tutorials for beginners π¦ FlutterKit CLI Tool β flutterkit add button π₯s