Esra Kadah

Esra Kadah

Senior Flutter & AI Engineer, Google Developer Expert, Author, Co-Lead (Flutteristas, Flutter Berlin, Flutter Community AI Circle, GDG Cloud Berlin)

Berlin, Germany

Actions

Esra Kadah is a Senior Flutter & AI Engineer at Antigua Mobile in Berlin and a Google Developer Expert for Flutter and Dart. She builds production Flutter apps with AI inside them, and shows how on stage.

With more than eight years in app development, she works on large-scale enterprise Flutter apps: architecture, CI/CD automation, automated UI testing and code quality. Her current work brings Gemini, Firebase and on-device models into real apps, from voice features to SoundStage, a six-track audio and video editor built entirely in Flutter.

She is co-author of Flutter Design Patterns & Best Practices (Packt, 2024) with Daria Orlova and Jaime Blasco, and co-leads Flutteristas, Flutter Berlin, the Flutter Community AI Circle and GDG Cloud Berlin. She has spoken at FlutterCon Europe, DevFest Berlin, Flutter Heroes and DevFest Edirne, and at Flutter Berlin and GDG Berlin meetups.

Area of Expertise

  • Information & Communications Technology

Is Flutter a Smart Bet in an AI-Driven Job Market?

Artificial intelligence is rapidly changing the job market, and many students and professionals are asking difficult questions: What skills will still matter tomorrow? Which technologies are worth investing time in? How do we avoid becoming obsolete as AI continues to reshape the industry?

This roundtable opens a discussion around the role of Flutter in this changing landscape. As entry-level roles evolve and traditional career paths become less predictable, choosing the right tools and technologies is no longer just a technical decision, it’s a strategic one.

Together, we’ll explore whether Flutter’s cross-platform approach, versatility, and broad application across mobile, web, desktop, and emerging experiences can make it a valuable foundation for an uncertain future.

Expect an informal conversation with different perspectives, experiences, and practical insights rather than a one-way presentation.

SoundStage: She Will Be Loved (by Flutter)

I wanted to play and sing every part of one song myself, filmed on my phone, and have all six recordings line up on their own, like a one-person band. No app did that, so I built one in Flutter.

This talk is the honest story of that year. You will see how the app works out where each recording starts, using a classic sound-matching technique written in plain Dart. It lines up all six recordings in under two seconds, right on the phone. Then come the parts nobody shows on stage: my first video export crashed the simulator, a video tool I depended on was shut down halfway through the project, and Gemini refused to give me song lyrics. Gemini was right to refuse, but it still broke a feature I had already built.

You will leave with a realistic picture of how far Flutter can go beyond everyday app screens, and how to build with AI when it says no.

Audience levels
Beginner-Intermediate- Advanced (adjustable)

Session topics
AI - Antigravity - Gemini-Dart - Flutter- Firebase

Flutter Vibes Only: Join Us for the Flutter Vibe-Coding Workshop

What is the state of vibe-coding with Flutter in 2026?

Let’s find out together in this 120-minute speed hackathon, organized by two Flutteristas and active contributors in the Flutter x AI space—Ivanna and Esra!

This event is for anyone curious about building apps with the help of AI. You don’t need to know Flutter (or any specific framework). All you need is your favorite AI agent and a willingness to experiment. We will team up to create a target app using AI prompts to generate code, designs, and ideas. Expect a fast-paced, creative, and hands-on experience.

You’ll get a practical look at how far AI-assisted coding has come, what still feels clunky, and how different tools compare when put to the test.

Flutter at Native Speed: The FFI and Platform Channels Way

Great Flutter architecture is about choosing the right tool for the job. While Platform Channels are perfect for many native tasks and provide a flexible bridge to system APIs, dart:ffi provides the synchronous speed needed for real-time processing. Combined with Dart Isolates, FFI enables heavy data processing pipelines to run off the main thread, ensuring smooth UI even under demanding workloads.

In the showcase, we will explore the critical roles in heavy data processing pipelines. We will feature two powerful examples: media processing via a native transcription library, and demanding on-device ML computations with flutter_gemma.

Key takeaways:
- How to integrate native libraries
- The key differences between FFI and Platform Channels, and when to choose each.
- Pattern for running heavy computations in an Isolate to prevent UI blocking
- How to enable features like on-device AI in your apps.

Bridging the Gap: Extending Flutter Beyond its Limits

Flutter is powerful, but sometimes you still hit a wall.

This session explores practical solutions for when Flutter's core capabilities aren't enough. We'll delve into various integration methods—processes, isolates, platform channels, platform views, FFI, custom native ui, custom rendering, and more—demonstrating when and why to choose each one in real-world projects.

Gain practical experience and tips for seamlessly integrating system-level functionalities and other languages into your Flutter applications.

Learn how to seamlessly bridge the gap between Flutter and the underlying operating system, enabling you to tackle even the most challenging development scenarios.

AI in Flutter Development: What’s Actually Useful?

AI tools are flooding the developer space—but which ones are Flutter developers actually using to build better apps? And where’s the line between hype and real value?

In this roundtable, we’ll swap stories and strategies for using AI in real Flutter workflows. Whether you're experimenting with Gemini, Firebase Studio, Cursor, Claude, or other tools, come share what's working (or not), how you're integrating AI into your dev loop, and where you're drawing boundaries.

We'll compare notes on AI for code generation, debugging, design thinking, and beyond—with an honest look at where these tools help, slow you down, or change the way you think about building.

Which AI tools (e.g., Gemini, Firebase Studio, Cursor, Claude) have you found actually useful in day-to-day Flutter development—and why?

How do you integrate AI into your coding workflow without becoming overly reliant or sacrificing quality?

Have you found AI helpful for tasks beyond coding—like architecture, UI/UX iteration, or documentation?

What are your boundaries or rules for using AI tools in production code or client projects?

How do you stay current with new AI tools while avoiding productivity drains or "tool fatigue"?

From Touch To Code: Gestures and Beyond

Ever wondered how our daily interactions with touchscreens shape the apps we use? Join us as we journey from touch to code, exploring the world of Flutter's gesture recognition. In this session, we will start from the point we touch to screen - from glass to processor, and then to our code. Then we will go even deeper into the mechanics of gestures, and see how Flutter transforms simple taps and swipes into responsive app features. But we won't stop there—beyond the basics, we'll also see advanced technical details, including custom gesture handling and optimization techniques. This talk also aims to raise awareness for developers to notice our habits, both as a user & developer. We will also check a demo app to experience it.

- Gaining understanding of touchscreens and Flutter's gesture recognition capabilities.
- Explore advanced technical concepts, including custom gesture handling and optimization techniques.
- Challenge our habitual interaction patterns and discover new ways for innovation in app development.

Coding Outside the Box: The Developer's Role in User Experience and Design Systems

As developers, we're often tasked with implementing, not designing, the user journey. But what if we could do both? 🤷🏼‍♀️

In this talk, we'll explore the untapped potential of developers in shaping and enhancing user experience. We'll delve into the power of design systems and their role in creating consistent, efficient, and impactful user interfaces. We'll also uncover some often overlooked design issues, such as inconsistent usages, wrong implementations addressing their impact on accessibility and overall design quality. Furthermore, we will also tackle the common communication hurdles between developers and product teams, and how to overcome them. By embracing these aspects, developers can truly think outside the box, bringing an essential perspective to their teams and creating applications that resonate deeply with users. Let's code, design, and communicate better together.

🔑 Key Takeaways:
- Understanding the design systems deeper
- How to prioritize user experience and user journey
- How to expand your role as a developer and contribute to your app beyond coding
- Bridging the gap between developer & product team, and overcome the challenges

Flutteristas Panel

Join the Flutteristas as they discuss the world of Flutter and Dart as well as challenges faced in the industry by female and non-binary individuals and how they are breaking through barriers.

Dressing Up AI: What Shipping a Flutter + Gemini App Taught Me

What does it actually take to ship an AI feature in a Flutter app? Not a demo, but something that runs in production. This talk follows modemoiselle, a Flutter and Firebase wardrobe app, from the first Gemini call to a live product, and focuses on the lessons that cost real time and money. Where AI belongs in the architecture and why it lives in exactly two files. How structured output turns a photograph into typed data you can trust, and what happens when the model is slow, wrong, or unavailable. Then the unglamorous half: retries and typed timeouts, latency you cannot hide behind a spinner, a CORS failure that reports itself as status code 0, and a 10 EUR budget alarm that taught me an alert is not a cap. You will leave with an architecture blueprint for Flutter plus Gemini, honest cost and latency numbers from a running app, and patterns you can reuse the next day.

Audience levels
Beginner-Intermediate- Advanced (adjustable)

Session topics
AI - Antigravity - Gemini-Dart - Flutter- Firebase

2023 | Berlin | fluttercon Sessionize Event

July 2023 Berlin, Germany

Esra Kadah

Senior Flutter & AI Engineer, Google Developer Expert, Author, Co-Lead (Flutteristas, Flutter Berlin, Flutter Community AI Circle, GDG Cloud Berlin)

Berlin, Germany

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