Recipe for Building a Cross-Platform Mobile Video Editor
summary
A concrete recipe for building a cross-platform mobile video editor: use C++ for multimedia processing, Kotlin Multiplatform (KMM) for shared business logic, and native Swift for iOS-specific UI/layout. The talk explains how to bind C++ with KMM and iOS, manage object lifetimes across different memory systems, and design app architecture to maximize shared code while keeping only UI platform-specific; it finishes with technical challenges encountered with KMM and their solutions.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:13Super Up product history
- 5:25Multimedia and files
- 9:23C++ multimedia core
- 11:31C++ and Kotlin binding
- 16:49Memory management
- 21:00Business logic and data model
- 23:09App architecture layers
- 29:59Kotlin Multiplatform evolution
- 34:57Summary and recipe
- 36:24Q&A
related talks
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
31mKotlin Multiplatform for iOS: Myths vs Reality
29mKMP for Mobile Developers
21mIt's Time for Kotlin Multiplatform Mobile
36mGoing Multiplatform with Kotlin
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
46mWhy KMM Is Not a Cross-Platform Framework
19mBuilding Bridges with Kotlin Multiplatform Mobile (KMM): How we added KMM to our established App
