Make your Android app great again! (by using MVP pattern)
Tatjana Svetova
The speech is about the experience of implementing the MVP (Model-View-Presenter) architectural pattern in an existing Android application. The speaker, Tatjana, describes her journey as an Android developer working for a startup called Jodel, a German-based location-based group chat application. She explains the context of her work environment, the challenges she faced with existing codebase, and the need for architectural changes to improve testability and maintainability.
Tatyana introduces the MVP pattern and its components: Model, View, and Presenter, focusing on how she restructured her codebase to separate concerns and make it more modular. She provides insights into gradual adoption of MVP, describing the steps taken to refactor individual features while minimizing risks during weekly releases. Tatjana highlights the benefits she achieved through MVP, including improved code readability, easier maintenance, and disciplined programming practices.
Throughout the presentation, she offers examples, code snippets, and explanations to illustrate the implementation process and the impact of MVP on development workflow. Additionally, Tatjana mentions the challenges and considerations encountered during the integration of MVP and suggests resources for further exploration, such as the Google Samples Android Architecture project on GitHub. Overall, the speech serves as a comprehensive guide to implementing MVP in Android applications, sharing practical insights and lessons learned from real-world experience.
Watch video on our YouTube channel