Tencent's Kuikly: One Codebase, 500M DAU, 4-Word Internal Verdict
Tencent's open-source Kuikly framework enables one Kotlin codebase to compile native apps for Android, iOS, HarmonyOS, Web, and mini-programs, serving 20+ products with 500M daily users; internal teams rate it 'multi, fast, dynamic, easy' citing 50% HarmonyOS efficiency gains, 22% iOS load improvement, 98% activity page arrival rate, and 60% development time reduction.
Introduction: Multi-Platform Development Challenges
The mobile internet ecosystem now spans diverse devices and interaction scenarios. Developers face multiple operating systems (Android, iOS, HarmonyOS) and application forms (native apps, H5, mini-programs). Building separately for each platform multiplies effort, fragments tech stacks, and creates inconsistent experiences. HarmonyOS adoption intensifies this pressure.
Tencent's Kuikly framework, open-sourced in April 2025 after internal incubation since 2021, targets this pain point with a "one codebase, multi-platform run" approach that delivers native-level performance and experience. As of the article, Kuikly powers 20+ Tencent businesses — including QQ, Tencent News, QQ Music, Sogou Input, QQ Browser — across 1,500+ pages serving over 500 million daily active users.
Multi: One Codebase for Multiple Platforms
Kuikly's primary trait is "one code, multiple ends." It abstracts native widgets from Android, iOS, HarmonyOS, Web, and mini-programs into unified declarative components. Developers write DSL once; the framework generates adapted artifacts for each target.
QQ Browser demonstrates this: its HarmonyOS version was built entirely with Kuikly, and selected pages have been back-ported to Android and iOS, achieving three-end reuse with plans to expand. Tech Lead Chen Chaoming states: "Kuikly greatly improves our development efficiency."
Tencent News highlights HarmonyOS adaptation pressure. Deputy Director Xie Haiyang notes: "HarmonyOS ecosystem grows but talent gap is huge. On modules fully built with Kuikly, efficiency increased 50%+, tangibly relieving pressure."
Fast: Native Artifacts and Rendering Deliver Native Experience
Performance concerns accompany cross-platform adoption. Kuikly addresses this by compiling cross-platform Kotlin code into each platform's native artifacts and hooking into native rendering pipelines.
On HarmonyOS, Kuikly matches Android's high performance; launch speed equals native, runs 6× faster than community React Native adaptation, with lower memory use. This stems from direct C-API rendering without cross-language overhead.
Tencent Zixuangu migrated its news feed cards to Kuikly: Android load time dropped 12%, iOS improved 22%. Frontend Lead Liang Zhe says: "Kuikly is worry-free, integrates well with legacy business, boosts dev efficiency and iteration speed."
Quanmin K歌 adopted Kuikly as core for full HarmonyOS adaptation, reaching 92% feature parity in six months. Developer Yang Wei: "Kuikly saves manpower and time, performance rivals native, with fast onboarding and timely support."
Dynamic: Flexible On-Demand Updates
Beyond "multi" and "fast," a cross-platform framework must be flexible. Kuikly's team designed dynamic updates as a core goal from the start, based on years of cross-platform business insight.
App Store (Yingyongbao) leverages this for operational activities. Client Lead Huang Xiaoyan reports: "Our activity ops demand real-time publish and immediate effect. Kuikly's high performance and flexible publishing meet this well. Activity page arrival rate rose from 60% (H5) to 98%."
Easy: Zero-Cost Switch for Developers
Kuikly's tech stack is a native closed loop: Kotlin for development, native business components, native IDEs (Android Studio, VS Code, DevEco) and native profiling tools. For Android developers, switching costs are near zero. iOS, HarmonyOS, and Web developers only need to learn Kotlin — described as simple and easy.
QQ Sync Assistant developer Huang Xuankē, formerly Android-only, says: "Read the official tutorial and got productive. UI coding with Kuikly is faster than native, and one codebase emits multi-platform artifacts." This saved ~60% development time; new feature delivery compressed to two weeks.
About Kuikly
Kuikly is now open source. Interested teams can explore:
Tencent Terminal Service Alliance: tds.qq.com Kuikly official site: framework.tds.qq.com Documentation: https://kuikly.tds.qq.com/Introduction/arch.html GitHub repository:
https://github.com/Tencent-TDS/KuiklyUISigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
TDS Framework
Kuikly is a cross‑platform framework under TDS Client Services, built on Kotlin Multiplatform. A single codebase targets Android, iOS, HarmonyOS, H5, and mini programs, delivering high performance and dynamic updates for efficient full‑platform app development.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
