Kirill Bubochkin

Staff Mobile Engineer @ Mews

Talk Title

App Architecture: Faster, Better… Simpler

Room

Async Area

Date

05.07.2024

Time

13:25 > 40 min

Share

on Twitter

App architecture is intended to simplify our lives, not complicate them. Unfortunately, I've noticed that many developers, particularly newcomers, tend to overcomplicate their architectures without strong justification—simply because they've read about it in various blogs and tutorials. In this talk, I'd like to delve into why certain principles and best practices, such as SOLID, DRY, and Clean Architecture, may not always be as beneficial as they seem (especially when misunderstood), and suggest a simpler approach to mobile app architecture.

As a bonus, I'll share my experience with using the new DCM feature for analyzing code structure, which aids in implementing the aforementioned architectural approach.

Speaker Bio

I am a mobile and web developer with over 15 years of experience. Currently, I specialize in mobile development (both native and cross-platform), but I have worked as a frontend and backend developer as well, so I know the development process from each side.

I’m working as a Staff Mobile Engineer at Mews, so creating the architecture, code reviewing, mentoring, and integrating best practices is a part of my everyday job.

Currently, I’m mainly interested in Flutter. We have an application written in Flutter that has been successfully running in production for more than five years.

If you need help with defining the right architecture for your mobile app (both from the back-end and front-end sides) or looking for a mentor/code reviewer, feel free to contact me on LinkedIn or Twitter and let’s have a talk.

Menu