Etienne Caron

Software Developer / Entrepreneur

Talk Title

Building Multi-Platform Projects with MVI Architecture






09:50 > 40 min


on Twitter

For modern applications, targeting multiple platforms has become table-stakes. That can be an insurmountable challenge for a team working on a project with limited resources. Kotlin Multiplatform is a promising solution to this problem, allowing you to target mobile platforms and the web.

The strength of Kotlin Multiplatform is that it allows you to write _native_ applications, unlike cross-platform frameworks like React-Native and Flutter. While having access to native APIs can lead to a superior user experience, you need to be careful to avoid code duplication.

We've decided to embrace the Kotlin multiplatform approach at my company, convinced it will help us build better quality products. And in this talk, I will show how we've used MVI architecture patterns to help us maximize code sharing.

Speaker Bio

Etienne started his career as a back-end developer and pivoted to mobile development in the early 2010s. He worked on all tiers (server, web, mobile, and embedded) of large-scale software platforms and is currently a freelance software development consultant.

– Developer on the Nina™ Mobile speech recognition SDK for Nuance Communications
– Android team lead on TrueKey™ password management app for Intel / McAfee.
– Senior Android developer on Hatchful™ Logo Maker, Shopify.
– Staff developer for e-commerce store management application, Shopify.

Since pivoting to mobile development, Etienne has been an active community member and regularly devotes his time to mentoring startups, developers and students in the space. He lives in Montreal with his wife and daughter and speaks French and English fluently.