Vivek Yadav
Flutter Architect & Google Developer Expert for Flutter and Dart
Bengaluru, India
Actions
Vivek Yadav is an Enterprise Solutions Architect at FlutterFlow and a Google Developer Expert (GDE) for Flutter & Dart, with 8+ years of experience building and scaling production-grade mobile applications.
He has worked across startups, mid-size companies, and large enterprises, leading architecture and delivery of real-world apps. One of his published applications has surpassed 20+ million downloads on the App Store and Play Store, reflecting his strong focus on scalability, performance, and maintainable front-end architecture.
Vivek is deeply involved in the Flutter ecosystem as a speaker, mentor, and educator. He regularly helps teams and developers move from framework knowledge to product-ready engineering, covering topics such as Flutter architecture, FlutterFlow, front-end best practices, and building apps at scale.
As a speaker, Vivek is known for practical, experience-driven talks that bridge the gap between development and product thinking—helping audiences ship better apps with confidence.
Area of Expertise
Topics
Unlock infinity possibilities with FFI
FFI enables Flutter and Dart apps to use other language features directly in the Flutter app. This means we can access any C, Rust, or Python features directly.
This also means we can write very optimized features in other languages and use them directly in the Flutter app.
In this session, we will practically see the use of FFI in Flutter and Dart apps.
The Widget Lifecycle Deep Dive: Understanding Flutter's Rendering Pipeline
Flutter's "everything is a widget" philosophy seems simple until performance issues emerge or unexpected rebuilds cascade through your app. This talk takes you deep into Flutter's rendering pipeline, revealing how widgets, elements, and render objects work together to create buttery-smooth UIs. You'll understand the complete widget lifecycle from creation to disposal, why setState() sometimes rebuilds more than expected, how Flutter's three-tree architecture (Widget, Element, RenderObject) optimizes performance, when widgets rebuild and how to control it with const, keys, and shouldRebuild, and what happens during every frame (build, layout, paint, composite). Through live debugging with Flutter DevTools, we'll visualize the rendering pipeline in action, identify common performance anti-patterns like excessive rebuilds, diagnose layout issues using the Inspector, and implement optimization strategies that reduce frame drops. Learn to think like the Flutter framework, writing code that leverages the rendering pipeline's strengths while avoiding its pitfalls. Walk away with mental models for predicting widget behavior and debugging expertise for rendering issues.
Key Takeaways:
- Complete understanding of Flutter's three-tree architecture (Widget, Element, RenderObject)
- Widget lifecycle phases and when each callback fires (initState, build, dispose, etc.)
- How Flutter decides when to rebuild widgets and strategies to optimize rebuilds
- Frame-by-frame breakdown: what happens from setState() to pixels on screen
- Practical debugging techniques using DevTools to visualize and fix rendering issues
Lightning Talk: AI-Powered Flutter Development in 2025
The future of Flutter development is here, and it speaks in natural language. This lightning talk reveals how AI coding assistants are transforming Flutter workflows in 2025, demonstrating live how to build a complete feature—from UI to state management to API integration—in under 15 minutes using only prompts. You'll see real-time vibe coding in action, learn the essential prompts that work best for Flutter development, discover which development tasks AI handles brilliantly (and which still need human expertise), and understand how to integrate AI tools into team workflows without sacrificing code quality. Walk away inspired with practical next steps to experiment with AI-assisted Flutter development tomorrow, understanding that this isn't about replacing developers—it's about 10x-ing productivity on routine tasks so you can focus on architecture, creativity, and complex problem-solving.
Key Takeaways:
- Live demonstration of complete feature built via vibe coding in <15 minutes
- Best AI tools for Flutter development (Cursor, Claude, Windsurf) and their strengths
- Prompting patterns that generate high-quality Flutter code
- Integration strategy: when to use AI vs when to code manually
- Quick start guide to begin vibe coding with Flutter today
Vibe to Production: Building Real Flutter Apps with AI-Assisted Development
Vibe coding isn't just a buzzword—it's transforming how Flutter developers build production apps. This talk bridges the gap between AI-generated code and production-ready applications, sharing battle-tested patterns from building real mobile apps using AI assistants like Cursor, Windsurf, and Claude. You'll discover how to architect Flutter projects that AI can understand and extend, establish coding standards that maintain quality across AI-generated components, and identify which development tasks benefit most from AI assistance versus human oversight. Through live demonstrations, we'll explore practical workflows for implementing complex features—from state management to platform-specific integrations—using natural language prompts. Learn how to catch AI-generated bugs before they reach production, structure prompts for optimal code generation, and build Flutter apps faster without sacrificing quality or maintainability.
Key Takeaways:
- Project structure and coding standards that optimize AI-assisted Flutter development
- Practical workflows for using AI tools (Cursor, Cline, Claude) effectively in Flutter projects
- Identifying which tasks to delegate to AI vs handle manually for optimal productivity
- Quality control strategies: debugging, testing, and reviewing AI-generated Flutter code
- Real patterns for implementing features (navigation, state management, API integration) via natural language prompts
Understanding mobile lifecycle
As developers, we are passionate about creating innovative and engaging mobile applications. However, we often encounter feedback from users reporting issues such as the app not functioning correctly when switching back from another app, or the app appearing to reset when reopened after some time. These problems are typically rooted in a lack of understanding of the mobile application lifecycle. It's important to note that application lifecycles can vary significantly between different operating systems, adding another layer of complexity.
In this informative session, we will delve into the intricacies of mobile application lifecycles. We will explore how an app transitions through various states—such as active, background, and suspended—and how these states impact app performance and user experience. Understanding these lifecycle stages is crucial for developing robust, reliable applications.
We will guide you through best practices for developing lifecycle-aware applications. This includes strategies for preserving user data, managing resources efficiently, and handling interruptions gracefully. Additionally, we will examine code snippets that demonstrate how to implement lifecycle-aware programming techniques. These practical examples will show how to maintain application state effectively, reduce bugs related to lifecycle mishandling, and optimise performance.
By the end of this session, you will have a comprehensive understanding of mobile app lifecycles and the skills to develop applications that are resilient, user-friendly, and capable of scaling to support millions of users. Whether you're targeting Android, iOS, or both, mastering lifecycle management is key to delivering high-quality mobile experiences.
30 mins session to include PPT and code snippet
How to scale Flutter Web?
Adaptation of flutter is really fast. Flutter has surpassed the likes of other cross-platform technologies. Nowadays, companies want to reuse code and use flutter on the web. But, grass is always greener on the other side.
There is a lack of knowledge on how to use Flutter Web, how to scale it, how to optimize it, security, deployment, and many more.
In this session, I will share how I have optimized Flutter Web for consumer websites with millions of users, thousands of products, and hundreds of brands. How we have scaled it and how we are optimizing it.
State management. What, when and how?
This session will dive deep into state management (Critical and important ) for flutter. We'll see what, when, and how the state management (bloc) works with flutter and what are the alternatives of the bloc in the flutter. This will be suitable for a beginner as well as an intermediate developer in the flutter.
Online slides: https://slides.com/viveky259/state-management
( I have added just a screenshot of the first slide because it is not downloadable)
How to build the best packages and plugins in Flutter
We know lots of 3rd party packages and plugins are available for flutter. But sometimes we do not find some of the plugins/packages that we need. We should know how to build packages/plugins in a flutter at that time.
There is much content on how you can build a plugin. But these contents are not suitable for building scalable plugin solutions. In this talk, we are going to see how to build the best and most scalable plugins in Flutter. Also, we will see some best practices to follow during the plugin development.
I have built more than 10+ packages and plugins that are used internally in ZestMoney. Also, I have built the 100ms flutter plugin which is used by many businesses to build their video solutions in a few hours.
Slides: https://slides.com/viveky259/build-package-and-plugin
How to migrate your existing native apps to Flutter?
There are lots of companies converting/migrating their existing native apps to Flutter. They face lots of difficulties in doing the same. There is a high chance that they might invest their time and resources doing something unnecessary. I have migrated ZestMoney’s app from native to flutter from scratch with 13+ team members.
In this session, I am going to share all my experiences and learnings. Also, I will share what are the essential aspects of converting an existing app to Flutter. We are going to see what were my learnings while doing this in ZestMoney. We will dive deep into understanding how much time and resources we will require to do this conversion.
For context, I am Vivek Yadav, Google Developer Expert for Flutter also lead a mobile team at ZestMoney. The ZestMoney mobile app has 6 Mn + downloads across Android and iOS. The migration took 4 months for my team of 13 Flutter and native developers.
Flutter for you
In this talk, I will show how flutter is useful for different roles. Roles include students, developers, companies, PMs, etc. We will go in deep to find out how they can get started with resources based on their role.
DevFest Kolkata 2025 Sessionize Event
Fluttercon India 2025 Sessionize Event
Devfest Mumbai 2022 Sessionize Event
Devfest Indore 2022 Sessionize Event
DevFest Chennai 2022 Sessionize Event
DevFest Lucknow 2022 Sessionize Event
Great North DevFest Sessionize Event
Flutter beginner guide workshop
This is introduction of flutter in GDG Nashik. It covered how flutter started, How flutter is better than others. Why we should learn and use flutter. How to code a simple app and run as well as debug it.
Vivek Yadav
Flutter Architect & Google Developer Expert for Flutter and Dart
Bengaluru, India
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top