top of page
FlutterCon_icon_turned.png
FlutterCon_logo.png

Morgan Hunt

Flutter Staff Engineer
greg-fawson-foto.1024x1024 Kopie.jpg

Morgan Hunt is a Staff Software Engineer specializing in Flutter, with a focus on application architecture, performance, and developer experience. He has spent the past several years building and scaling production Flutter applications, with an emphasis on creating systems that remain maintainable as they grow in complexity.

He maintains 20+ open source Dart packages, primarily centered around developer tooling. His work focuses on improving the day-to-day experience of developers—whether that’s through code generation, analysis tools, or simplifying common patterns in large codebases.

Rebuilding Couchsurfing with Flutter: What Worked, What Didn’t

Rewriting an existing product is one of the riskiest decisions a team can make—especially at scale. In this talk, we’ll walk through Couchsurfing’s journey rebuilding its mobile apps with Flutter, from the initial decision to rewrite through the realities of shipping and maintaining it in production.

This is a story of how we approached the rewrite: the decisions that shaped everything that followed, the assumptions that held up (and those that didn’t), and the impact it had on us as the team and codebase grew.

We’ll explore how we approached architecture, team structure, and long-term maintainability—and how those decisions either accelerated or slowed us down. Along the way, we’ll cover the missteps that forced us to adapt and how those course corrections led to a better product.

If you’re considering a rewrite—or making foundational decisions for a growing Flutter app—this talk offers a practical perspective on what matters early and the consequences those decisions carry later.

bottom of page