iQIYI Technical Salon Shanghai – Mobile Componentization and Webization Practices
At the iQIYI Technical Salon in Shanghai, senior engineers from iQIYI, Ele.me, Mushroom Street and others shared practical advances in mobile componentization and webization, including Ele.me’s hierarchical Android modularization, the open‑source CC framework, iQIYI’s Qigsaw dynamic delivery and Utopia web‑SPA, LiteApp performance optimizations, and the Lynx cross‑platform framework, while inviting developers to join iQIYI’s R&D team.
The first Shanghai session of the iQIYI Technical Salon gathered senior engineers from iQIYI, Ele.me, Mushroom Street, and others to discuss componentization and webization in mobile client development.
Ele.me – Zhang Tao: Android Engineering Modular Practice
The talk covered practical experiences in project modularization, including decoupling, downgrade handling, inter‑module communication, project structure, and CI support. Modules were organized hierarchically as business modules → functional components → common dependencies. An IronBank bus was used for protocol‑based CS communication, and a CI platform managed module builds, versioning, and publishing.
Start Bar – Qi Yi: Progressive Android Componentization (CC)
Qi Yi introduced a progressive approach to decoupling using the open‑source CC framework. CC enables zero‑code changes on integration, complete code isolation, AOP support for login and permission checks, fragment/view componentization, and friendly support for Push and JsBridge. The implementation details and the GitHub repository (https://github.com/luckybilly/CC) were presented.
iQIYI – Kisson: Evolution of Componentization with Qigsaw
Kisson described the evolution of iQIYI’s component loading framework Qigsaw, which started from Atlas and adapted to Google’s App Bundle dynamic delivery model. The second phase aims to achieve a fully compatible dynamic delivery mechanism for both overseas (Google Play) and domestic environments, reducing hacks to a single point. He also introduced Utopia, a single‑page‑application‑style webization solution that provides native‑level dynamic fragment loading.
iQIYI – Walt: iQIYI LiteApp (Lightweight App)
Walt analyzed the WebView execution flow and shared performance optimization strategies for iQIYI’s lightweight apps, including caching WebView with the framework, separating business logic from WebView rendering, using native networking, and applying Vue for DOM diff updates. The project is open‑source at https://github.com/iqiyi/LiteApp.
Mushroom Street – Li Dong: Cross‑Platform Framework Lynx
Li Dong presented Lynx, highlighting four advantages over React Native: ultra‑fast first‑screen experience, rich interactive animations, faster JS‑binding, and no dependency on front‑end frameworks. Lynx generates layout files on the server to reduce client parsing, uses high‑concurrency event handling for animation performance, and supports seamless V8/JsBridge switching. The source code is available at https://github.com/hxxft/lynx-native.
The event also included a post‑script encouraging interested developers to join iQIYI’s R&D team, with contact information provided.
Signed-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.
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.
