Esra Kadah
Senior Flutter Engineer, Author, Co-Lead (Flutteristas, Flutter Berlin, Flutter Community AI Circle, GDG Cloud Berlin)
Berlin, Germany
Actions
Esra Kadah is a Senior App Developer at Antigua Mobile GmbH, co-author of Flutter Design Patterns & Best Practices (Packt, 2024), and one of the organizers behind Flutter Community AI Circle(FCAIC), Flutteristas and Flutter Berlin Meetup.
With a strong foundation in software development and a deep interest in UI/UX and design psychology 🧠, she focuses on building user-friendly, human-centered mobile experiences. Her work sits at the intersection of engineering, creativity, and empathy.
Esra is an active contributor in the global 🌍 Flutter and AI ecosystem. She explores how tools like Gemini, ChatGPT, Cursor, Firebase Studio, MCP, agentic workflows, and multimodal prompt engineering 🤖 are transforming the way developers build, scale, and reflect.
She has worked on international projects, contributed to open source, and presented at events from Istanbul to Berlin, Paris, Stockholm, Kenya, and the U.S. Blending code, content, and community with intention and care.
Area of Expertise
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.
Fluttercon 2023 Sessionize Event
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