How Chinese Super Apps Work Architecturally — And Why Flutter Cannot Replicate Them

Chinese super apps like WeChat, Alipay, and Douyin are software platforms built on three layers: a native host shell, an embedded mini-program runtime, and third-party mini-programs that update without going through app stores. The key technical component is the embedded script runtime, which executes isolated third-party code using JavaScript engines rather than natively compiled frameworks. Apple's App Store Guideline 2.5.2 prohibits apps from downloading or executing new native code post-review, which is why Flutter's AOT-compiled Dart binaries cannot legally serve as a dynamic mini-program runtime on iOS. Each major Chinese super app has developed its own proprietary JS-based engine — such as WeChat's MINA framework with its dual-thread JSCore architecture — to work within these platform constraints. The article outlines four Flutter-compatible approaches for developers seeking to build multi-service apps, while clarifying what is and is not achievable within the Flutter ecosystem today.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in