Start of main content
Talk type: Talk
The Architecture of Complex Client Applications
The talk will present a modern view of the architecture and methodology of developing complex client applications. Here the word "client" means platform-independent (iOS, Android, Web, Qt, etc.) and "complex" implies both a client state synchronizable with the backend and multiple event sources. The main emphasis will be placed on ensuring testability (unit tests and integration tests), visibility (mapping UML diagrams to code) and flexibility (resistance to change).