About the talk This talk is about a new game-changing feature added to the Dart language called Macros. Macros are a code generation feature built inside the language. In this talk, we focus on: Glimpse of Devfest Gandhinagar 2024
Blog Posts
Building the same components from scratch for your Android projects time after time just doesn’t make sense. This is why libraries are really powerful — Building an android library is easy, but building one that keeps in mind developer happiness is rare but not hard. And if you build something cool yourself, why not share it with the world? In this talk, I’m going to share what I learned building an android library called PhotoEditor, which has become the most widely …
Life is short and unpredictable. If you go with data on the average human life span, I am almost halfway there ?. Last month I turned 29 as per the Georgian calendar. Georgian and Hijri calendars have a 1-year gap every 30 years. But here I am, happy to be called a 30-year-old as per Hijri’s calendar.? In these 29/30 years, One thing I did consistently is, doing a lot of mistakes and learning from them. This way I’ve learned …
The internet is full of courses, training, interviews, blogs, and design systems videos to teach how to build mobile applications at FAANG scale (Facebook, Apple, Amazon, Netflix, and Google). However, I have hardly seen anyone teaching how to build mobile applications for startups. Hence, this is my attempt to write a short guide, in my opinion on how we should do it. 1. Startup vs FAANG Companies Most FAANG companies were startups, the way they operate at scale now is …
In this 2-hour long session, Sanni Prasad and I are going to deploy an iOS app to the App Store from scratch. We set up Fastlane for our Flutter app and deployed it using GitHub Actions. Also do checkout the written version of this video on Substack
A Flutter Marquee list widget to display a list of items in a marquee style. Package : https://pub.dev/packages/marquee_list Features Use this widget in your Flutter app to: Usage Scroll horizontally Scroll vertically Customize the scrolling speed Contributing to this package Contributions are welcome! Here is a curated list of how you can help:
About the talk This talk is about a new game-changing feature added to the Dart language called Macros. Macros are a code generation feature built inside the language. In this talk, we focus on: Glimpse of GDG Udaipur IO Extended 2024
A few weeks ago, I posted a reply on Twitter about why developers are obsessed with Clean Architecture and its complexity. Since it received good attention, I thought of expanding that tweet into a blog post which is originally published on widgetricks.substack.com TL; DR: Since we are going to talk about complexity over simplicity, the first question that comes to our mind is… 1. Why is writing software complex? Writing software would have been easy if it were only written …
?? Welcome to another captivating episode of Beyond the Brackets! ?? This story is unlike any other story you’ve heard before. Burhan comes from a village near Udaipur. He started his career by being unable to a job for 1 year after college. From there he starts with a job that paid him ₹6.5k/month, slowly grew it by switching companies until he got a lifechanging opportunity to work at a remote startup. Today, Burhan is a mobile development consultant, a …
This talk was part of the meetup Flutter Madness: Into The Flutter World conducted at the office of Nonstop IO by Flutter Pune Meetup. About the talk Developers want to try new shiny things. Records and pattern matching are two highly demanded features for Dart 3.0. However, whenever we get a new tool, we try to use it everywhere, which might create more problems than it solves. In this talk, we will discuss how to use records and pattern matching …
About the talk Developers want to try new shiny things. Records and pattern matching are two highly demanded features for Dart 3.0. However, whenever we get a new tool, we try to use it everywhere, which might create more problems than it solves. In this talk, we will discuss how to use records and pattern matching the right way. We’ll look for code structures where these features fit perfectly and identify the code structures where they might create more problems. …
About the talk Developers want to try new shiny things. Records and pattern matching are two highly demanded features for Dart 3.0. However, whenever we get a new tool, we try to use it everywhere, which might create more problems than it solves. In this talk, we will discuss how to use records and pattern matching the right way. We’ll look for code structures where these features fit perfectly and identify the code structures where they might create more problems. …

















Social Profiles