Hootsuite Jul 6, 2023

From Hacking to Shipping: Kotlin Multiplatform Mobile at Hootsuite

Article Summary

Hootsuite's mobile team shipped a major product rewrite using Kotlin Multiplatform Mobile—sharing business logic across iOS and Android while keeping native UIs. Here's how they went from hackathon experiment to production.

The team rebuilt their Inbox feature from scratch, sharing domain and data layers between platforms for the first time. This detailed retrospective covers their architecture decisions, technical challenges, and lessons learned from adopting KMM in mature native apps.

Key Takeaways

Critical Insight

Hootsuite successfully adopted KMM for a major feature rewrite, sharing business logic across platforms while maintaining fully native UIs and developer experience.

Their manual dependency injection approach and workarounds for sealed classes reveal practical patterns you won't find in official KMM docs.

Recent from Hootsuite

Related Articles