Lucas Britto

Senior Mobile Engineer at talabat (Delivery Hero) - Flutter

Talk Title

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

Room

Widget Way

Date

05.07.2024

Time

11:10 > 40 min

Share

on Twitter

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.

Speaker Bio

Lucas is a Brazillian Senior Engineer based in Dubai.

He has been working on Flutter migrations for the past 4 years starting with Nubank and now co-leading the Flutter Chapter at talabat. Lucas is always eager to support his fellow engineers to realize the true potential of Flutter.

Apart from his work, he is also a creator of several open-source Flutter packages.

Menu