© Mapbox, © OpenStreetMap

Speaker

Csongor Vogel

Csongor Vogel

Google Developer Expert for Flutter and Dart, Staff Mobile Engineer at talabat (Delivery Hero)

Dubai, United Arab Emirates

Actions

I'm a Staff Mobile Software Engineer at talabat, the leading food delivery platform in the MENA region (part of Delivery Hero), and a Google Developer Expert in Flutter & Dart. Based in Dubai and originally from Hungary, I combine engineering leadership with a strong focus on mentorship and developer enablement.

As a developer community organizer (Flutter Abu Dhabi and Dubai ), I'm passionate about helping startups adopt the right technologies early and scale their engineering practices effectively from the beginning.

My current focus is on integrating AI solutions into the Software Developer Life Cycle and building other agentic workflows.

I enjoy sharing my knowledge by speaking at conferences and meetups, as well as teaching students in Hungary's first Flutter University class.

In more details:
- https://github.com/gerfalcon

Badges

Area of Expertise

  • Agriculture, Food & Forestry
  • Government, Social Sector & Education
  • Information & Communications Technology
  • Media & Information

Topics

  • flutter
  • Artificial Inteligence
  • GenAI
  • Agentic AI
  • Applied Generative AI
  • flutter development
  • Android
  • Kotlin
  • Dart
  • flutter web
  • LLMs

Code and deploy anything with Gemini CLI

As developers, we often spend time on repetitive tasks like switching contexts, writing boilerplate code, and understanding complex codebases. To tackle this, a new wave of AI tools offers powerful capabilities directly in our command line.

This session offers a practical guide to the Gemini CLI, a command-line utility that integrates Gemini models into our local development environment.

In this session, you will learn how to:
- Install and configure the Gemini CLI for your projects
- Customize the CLI with your own commands and project-specific context
- Enhance the CLI's capabilities by integrating it with various tools using Model Context Protocol (MCP) servers
- Deploying an application to Google Cloud Platform using the CLI

Target Audience:
This talk is designed for anyone who codes, especially beneficial for developers, data scientists, and machine learning engineers at all levels of experience. It focuses on using generative AI to enhance coding efficiency and support deployment.

Migrating 2+ Million Daily Users to Flutter with 50+ Engineers

talabat, one of MENA's leading food delivery apps serving 2+ million daily users across 8+ countries, started to migrate from native Android and iOS to Flutter.

In this session, we’ll share insights from our journey, including our strategic add-to-app approach, the challenges we navigated, and how we empowered a team of 50+ mobile engineers during the transition.

Our main goal is to help the audience learn from our mistakes like overusing dart entry points, misusages of Platform Channels, maintaining multiple Flutter Engines, challenges related to cross-platform deeplink navigation, and, most importantly, how crucial the culture that fosters education is.

Additionally, we will discuss Flutter's scalability and adaptability in large applications and how to onboard Android/iOS engineers onto Flutter while highlighting how we set clear quality standards with guidelines to provide a structured pathway that ensures the quality of our migration process.

Furthermore, we will explore how to integrate Flutter into existing native Android and iOS codebases and emphasize the importance of experimentation throughout the transition, showcasing how we made data-driven decisions while ensuring our migration supports resilience and how Flutter enabled us to build SDUI solutions.

Finally, attendees of this talk will learn about Flutter's enterprise viability, how its adoption strengthened our product development, the main metrics and benefits we received from the technology, and how Flutter allowed us to review our processes and practices to learn and grow, not just translate code from Swift, Kotlin, to Dart.

KonMari your Flutter code using DCM 🧹

As Flutter projects scale, code clutter increases: unused files, oversized widgets, and spaghetti dependencies slow down development. What if we could organize our codebase like we tidy our homes?

Inspired by Marie Kondo’s KonMari Method, this talk explores organizing and maintaining Flutter codebases using DCM (Design Code Metrics).

We will recap the latest features that DCM provides to eliminate unnecessary code, optimize widgets, manage assets, and address code smells and violations.
By the end of this talk, developers will learn multiple approaches to reducing technical debt, improving code quality, and maintaining a codebase that truly “sparks joy”.

Key Takeaways:
- Showcase cleanup strategies to identify and remove unused code, assets, and inefficient widgets.
- Applying DCM for code health by using static analysis, widget insight to increase quality.
- Using metrics to reveal features that are challenging to scale and modify.

Target Audience:
Flutter developers of all levels who are interested in improving code quality, optimizing performance, and cleaning up their projects, especially those working on large codebases.

Link: https://dcm.dev/

The joy of Functional Programming in Dart

Functional programming is a programming paradigm that has gained increasing popularity in recent years thanks to its ability to improve code quality, reduce bugs, and increase productivity. Luckily, Dart has a strong foundation in functional programming concepts such as higher-order functions, closures, and immutability.

In this talk, we will explore how to unlock the power of functional programming in Dart. We will start with an introduction to functional programming concepts and why they matter. And learn more about functional programming design patterns. We will then dive into how Dart supports functional programming and how to apply functional programming techniques to solve real-world problems. We will cover the core principles of functional programming, such as immutability, purity, and higher-order functions.

Finally, we will discuss the benefits of functional programming in Dart, such as improved code readability, easier debugging, error handling, and faster development time. We will also explore how to use Dart's functional programming libraries, such as the fpdart and dartz packages, to implement functional programming techniques in your code. We will also address common challenges developers may face when transitioning to functional programming and provide strategies to overcome them.

Whether you are new to functional programming or an experienced developer looking to improve your Dart skills, this talk will equip you with the knowledge and techniques to unlock the power of functional programming in Dart and take your coding skills to the next level.

Csongor Vogel

Google Developer Expert for Flutter and Dart, Staff Mobile Engineer at talabat (Delivery Hero)

Dubai, United Arab Emirates

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