Central European Time


Imperative is dead, long live Declarative!

Marco Gomiero

Tech Lead




Nowadays, the mobile world has started to see larger adoption of the declarative style to build UI as opposed to the (not so) old imperative style. This pattern is borrowed from the web world, from frameworks like React and Vue.js and it started to appear in the mobile world first with React Native, then with Flutter and finally, it captured the attention of the "native world" with Jetpack Compose and Swift UI.

In this talk, we will explore the declarative style of building UI compared with the imperative one. We will try to enter in this mindset by finding the differences and by looking at some examples of these patterns.

Marco is a software engineer, currently working as Revelop Tech Lead, where he manages the end-to-end development of the first email platform designed for Gen-Z.

He is a Kotlin lover and he has experience with native Android and native iOS development, as well as cross-platform development with React Native, Flutter and Kotlin Multiplatform.

In his spare time, he writes and maintains open-source code, he shares his dev experience by writing on his blog, speaking at confs and organizing events with the Google Developer Group Venezia and he plays basketball.