Lyft Android was started as a single app with one developer. Now it is more than 50 developers, two apps with shared codebase and tons of features being released each week. The requirements had changed dramatically, and now we have many challenges that were not seen in the past.
The talk covers evolution and revolutions of solutions in the core structure of our codebase and explains current state and what problems it allows to solve at our scale. The audience will learn how to prototype initial app architecture in respect of later scale and what kind of solutions help to produce a sustainable product.