Talk type: Talk

How to avoid chaos: navigation as a separate logical level

  • Talk in Russian
Presentation pdf

Android has frameworks and libraries for building navigation, but they don't make it independent enough and less related to the presentation layer. This is a problem, because as the project grows, some of the responsibility for navigation spreads across different modules, and it all becomes more difficult to manage.

The LANG project (one of Skyeng's mobile English learning products) took the existing structure to support multimodularity and refined it. This structure allows the flexible use of modules and completely decouples the dependence of modules on each other. This approach to navigation does not depend on the growth of the number of nesting levels, which also keeps development labor costs closer to a direct correlation of development time with the scale of business requirements.

  • #android
  • #architecture
  • #navigation
  • #patterns
  • #под капотом


Invited experts