Tag

Kotlin Multiplatform

0 views collected around this technical thread.

Bilibili Tech
Bilibili Tech
Jun 13, 2025 · Mobile Development

How Bilibili Scaled Kotlin Multiplatform Across Android, iOS, and HarmonyOS

This article details Bilibili's practical experience with Kotlin Multiplatform (KMP), covering the choice of Bazel as a build system, multi‑language interop, dependency injection, modular export, state‑machine driven single‑direction data flow, and the successful deployment of shared logic and UI across Android, iOS, and HarmonyOS platforms.

BazelCompose UICoroutine
0 likes · 20 min read
How Bilibili Scaled Kotlin Multiplatform Across Android, iOS, and HarmonyOS
AndroidPub
AndroidPub
Jun 11, 2025 · Mobile Development

ovCompose: Achieving High‑Performance Cross‑Platform Mobile Apps

ovCompose is a newly released cross‑platform framework that fully supports HarmonyOS, Android, and iOS, leveraging Kotlin Multiplatform and the native‑focused KuiklyBase to deliver native‑level performance, unified UI rendering, advanced memory and GC optimizations, and a rich component ecosystem, with open‑source repositories for community collaboration.

ComposeHarmonyOSKotlin Multiplatform
0 likes · 14 min read
ovCompose: Achieving High‑Performance Cross‑Platform Mobile Apps
Tencent Technical Engineering
Tencent Technical Engineering
Jun 3, 2025 · Frontend Development

Kuikly Framework Adaptation to HarmonyOS: Architecture, Performance, and Rendering Solutions

Kuikly, Tencent’s Kotlin Multiplatform‑based cross‑platform framework, has been extended to support HarmonyOS with native performance, offering Compose DSL, high‑performance rendering, Kotlin Native adaptation, debugging tools, and detailed optimization strategies that achieve near‑native speed and dynamic UI capabilities across Android, iOS, Web, and mini‑programs.

Compose DSLCross-Platform UIHarmonyOS
0 likes · 16 min read
Kuikly Framework Adaptation to HarmonyOS: Architecture, Performance, and Rendering Solutions
Bilibili Tech
Bilibili Tech
Aug 20, 2024 · Mobile Development

Kotlin Multiplatform for HarmonyOS App Development

Kotlin Multiplatform enables developers to share a single Kotlin codebase across Android, iOS and the new Harmony Next OS—avoiding costly full rewrites—by converting Harmony OS TypeScript definitions to Kotlin, compiling to JavaScript or native binaries, though challenges remain in debugging, library compatibility, bundle size and threading support.

CoroutinesCross-Platform DevelopmentHarmonyOS
0 likes · 18 min read
Kotlin Multiplatform for HarmonyOS App Development
Bilibili Tech
Bilibili Tech
Jun 25, 2024 · Mobile Development

Kotlin Multiplatform: Language, Compilers, and Engineering Practices

The article examines Kotlin Multiplatform’s language design, its three dedicated compilers, artifact structure, and plugin ecosystem, critiques Gradle’s build‑system shortcomings, and details the team’s Bazel migration that delivers faster incremental builds while highlighting trade‑offs and future improvements for Kotlin‑Native, JS inter‑op, and tooling.

BazelCompiler PluginsGradle
0 likes · 33 min read
Kotlin Multiplatform: Language, Compilers, and Engineering Practices
Bilibili Tech
Bilibili Tech
Mar 29, 2024 · Mobile Development

Bilibili Completes Beta Development of HarmonyOS Native Video Application

Bilibili has finished beta development of its HarmonyOS native video app—the first bullet‑comment‑enabled video client on the platform—offering medium‑long video playback, personalized recommendations, search, hot lists and interactive features, while cutting build times from over twenty to under five minutes and targeting a full commercial launch with expanded services across smartphones, tablets, displays and vehicles in Q4 2024.

BilibiliHarmonyOSKotlin Multiplatform
0 likes · 4 min read
Bilibili Completes Beta Development of HarmonyOS Native Video Application
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 5, 2024 · Mobile Development

Using Custom Gradle Convention Plugins to Share Build Scripts in a Kotlin Multiplatform Android Project

This article demonstrates how to replace duplicated Gradle build scripts across multiple modules in a Kotlin Multiplatform Android project by creating custom convention plugins, leveraging Version Catalogs and the NowInAndroid example to centralize configuration, simplify third‑party plugin setup, and improve IDE assistance.

AndroidBuild Script ReuseConvention Plugin
0 likes · 13 min read
Using Custom Gradle Convention Plugins to Share Build Scripts in a Kotlin Multiplatform Android Project
Ctrip Technology
Ctrip Technology
Jun 16, 2022 · Mobile Development

MMKV‑Kotlin: A Kotlin Multiplatform Key‑Value Storage Library – Design, Usage, Testing and Maven Publishing

This article introduces MMKV‑Kotlin, a Kotlin Multiplatform wrapper for Tencent's high‑performance MMKV key‑value storage, covering its background, simple integration steps, architectural decisions, platform‑specific implementations, comprehensive unit and instrumented testing, and the process of publishing the library to Maven Central.

AndroidKey-Value StorageKotlin Multiplatform
0 likes · 22 min read
MMKV‑Kotlin: A Kotlin Multiplatform Key‑Value Storage Library – Design, Usage, Testing and Maven Publishing
Ctrip Technology
Ctrip Technology
Nov 25, 2021 · Mobile Development

Kotlin Multiplatform Mobile (KMM) Integration: Design, Implementation, and Lessons Learned

This article details Ctrip’s experience integrating Kotlin Multiplatform Mobile (KMM) into its Android and iOS ticketing apps, covering background selection, overall architecture, Android and iOS integration steps, code examples, challenges such as concurrency model differences, and ecosystem considerations.

AndroidCoroutinesKMM
0 likes · 33 min read
Kotlin Multiplatform Mobile (KMM) Integration: Design, Implementation, and Lessons Learned
Sohu Tech Products
Sohu Tech Products
Mar 4, 2020 · Mobile Development

Kotlin Multiplatform vs Flutter: A Comparative Analysis of Cross‑Platform Mobile Development

This article compares Kotlin Multiplatform and Flutter, outlining their benefits, drawbacks, market popularity, performance, ecosystem support, and suitability for various platforms, helping developers decide which cross‑platform framework best fits their mobile development needs.

Cross-Platform DevelopmentFlutterKotlin Multiplatform
0 likes · 12 min read
Kotlin Multiplatform vs Flutter: A Comparative Analysis of Cross‑Platform Mobile Development