Tagged articles
39 articles
Page 1 of 1
AntTech
AntTech
Feb 5, 2026 · Mobile Development

How Alipay Rebuilt Its ‘My Tab’ Using KMP for Seamless Three‑Platform Code

Alipay’s terminal team refactored the high‑traffic ‘My Tab’ feature into a single Kotlin Multiplatform codebase, tackling challenges like MVC‑to‑MVVM migration, frame‑rate drops, and cross‑platform stability, and sharing detailed design patterns, performance optimizations, and solutions for Android, iOS, and HarmonyOS.

Compose UICross‑platform developmentKotlin Multiplatform
0 likes · 13 min read
How Alipay Rebuilt Its ‘My Tab’ Using KMP for Seamless Three‑Platform Code
Alipay Experience Technology
Alipay Experience Technology
Oct 22, 2025 · Mobile Development

How MYKMP Enables One-Code-Three-Platform Development for Alipay’s Mobile Apps

MYKMP is Alipay’s native cross‑platform solution built on Kotlin Multiplatform and Compose, enabling a single codebase to run on Android, iOS and HarmonyOS, with detailed architecture, engineering practices, GC optimizations, and integration guidelines presented for billion‑scale applications.

Cross‑platform developmentGarbage CollectionHarmonyOS
0 likes · 20 min read
How MYKMP Enables One-Code-Three-Platform Development for Alipay’s Mobile Apps
Architect's Guide
Architect's Guide
Jul 2, 2025 · Mobile Development

How We Built a Cross‑Platform Architecture for WeChat Pay on iOS & Android

This article explains how the fragmented iOS and Android implementations of WeChat Pay were unified by introducing a C++ cross‑platform framework, abstracting business flows into UseCases, adding a routing mechanism, redesigning network request handling, and standardizing data passing to improve stability, reduce code size, and boost development productivity.

CUseCaseWeChat Pay
0 likes · 15 min read
How We Built a Cross‑Platform Architecture for WeChat Pay on iOS & Android
Sohu Tech Products
Sohu Tech Products
Oct 30, 2024 · Mobile Development

Design and Implementation of External Deep Linking (Return Flow) for Android Applications

The article presents a unified external deep‑linking (return flow) architecture for Android apps that consolidates all entry points into a single ActionActivity, standardizes URLs, employs a configurable protocol dispatcher, uses a chain‑of‑responsibility checker system with interruption recovery via CheckerActivity, thereby decoupling routing logic, eliminating duplication, and scaling complex navigation scenarios.

Android DevelopmentApp RoutingChain of Responsibility
0 likes · 18 min read
Design and Implementation of External Deep Linking (Return Flow) for Android Applications
Architect
Architect
Jun 1, 2024 · Mobile Development

How Mobile QQ Overcame 20 Years of Technical Debt with a Multi‑Phase Architecture Revamp

This article details Mobile QQ's 20‑year evolution, the overwhelming technical debt that made its monolithic architecture unsustainable, and the multi‑stage decoupling, refactoring, and NT architecture upgrades that dramatically improved modularity, performance, development efficiency, and user experience across all platforms.

Code RefactoringPerformance Optimizationcross-platform
0 likes · 16 min read
How Mobile QQ Overcame 20 Years of Technical Debt with a Multi‑Phase Architecture Revamp
Architect's Guide
Architect's Guide
Aug 25, 2023 · Mobile Development

Cross‑Platform Architecture for WeChat Pay: Reducing Bugs and Boosting Productivity with a C++ Framework

The article describes how a C++‑based cross‑platform framework was built to unify iOS and Android implementations of WeChat Pay, addressing bugs, scalability, quality assurance, routing, network request management, and data‑flow discipline, ultimately improving development efficiency and user experience.

CUseCaseWeChat Pay
0 likes · 13 min read
Cross‑Platform Architecture for WeChat Pay: Reducing Bugs and Boosting Productivity with a C++ Framework
JD Cloud Developers
JD Cloud Developers
Jul 18, 2023 · Mobile Development

Why Componentization Is Essential for Scalable Mobile Apps

This article explores the motivations, benefits, challenges, and practical guidelines for adopting a component‑based architecture in medium‑to‑large mobile applications, covering topics such as modular granularity, dependency management, communication patterns, version compatibility, quality assurance, and the trade‑offs of componentization versus monolithic projects.

CI quality checksComponentizationVersion Compatibility
0 likes · 31 min read
Why Componentization Is Essential for Scalable Mobile Apps
Tencent Cloud Developer
Tencent Cloud Developer
Jan 18, 2023 · Mobile Development

Enterprise WeChat iOS Architecture Transformation: Componentization and Plugin Integration Practices

To overcome massive build times, bloated Xcode projects, and tight coupling in its 8‑million‑line iOS codebase, Enterprise WeChat re‑architected the app into four layered, C++‑based common layers and Objective‑C UI components, introducing a Component Management Center, AST‑driven dependency analysis, and a plugin‑friendly shell framework for modular feature integration.

Clang ASTComponentizationEnterprise WeChat
0 likes · 17 min read
Enterprise WeChat iOS Architecture Transformation: Componentization and Plugin Integration Practices
Top Architect
Top Architect
Dec 7, 2021 · Mobile Development

Cross‑Platform Architecture for WeChat Pay: Reducing Bugs and Boosting Productivity

The article describes how a C++‑based cross‑platform framework, combined with UseCase abstraction, routing mechanisms, unified network request handling, and strict data‑transfer rules, solved iOS/Android inconsistencies in WeChat Pay, cut code size by 45%, kept crash rates stable, and dramatically improved development efficiency.

CWeChat Paycross-platform
0 likes · 14 min read
Cross‑Platform Architecture for WeChat Pay: Reducing Bugs and Boosting Productivity
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 15, 2021 · Mobile Development

How Xianyu Built a High‑Performance Stream‑Based Page Container in Flutter

This article explains how Xianyu tackled the challenges of rapidly delivering lightweight, dynamic pages by designing a stream‑based page container architecture that combines a platform‑side building system, MVVM client side, three‑layer protocols, event‑driven communication, and high‑performance list rendering in Flutter.

Event-drivenFlutterMVVM
0 likes · 14 min read
How Xianyu Built a High‑Performance Stream‑Based Page Container in Flutter
New Oriental Technology
New Oriental Technology
Mar 15, 2021 · Mobile Development

Design and Optimization of New Oriental Interactive Video System for Mobile

This article summarizes the mobile‑side architecture, module decomposition, storyline and node flow design, playback performance optimizations such as second‑play and node pre‑loading, and the SDK‑based refactoring of New Oriental's interactive video system, highlighting its extensibility and future directions.

Interactive VideoSDKmobile architecture
0 likes · 9 min read
Design and Optimization of New Oriental Interactive Video System for Mobile
Java Architect Essentials
Java Architect Essentials
Sep 9, 2020 · Mobile Development

Cross‑Platform Refactoring of WeChat Pay: Architecture, Performance, and Lessons Learned

This article describes how the WeChat Pay team rebuilt the client‑side payment flow using a C++ cross‑platform framework, detailing the architectural redesign, performance improvements, routing mechanism, network request handling, and data‑flow safeguards that unified iOS and Android implementations while reducing code size and enhancing reliability.

CWeChat Paycross-platform
0 likes · 15 min read
Cross‑Platform Refactoring of WeChat Pay: Architecture, Performance, and Lessons Learned
Beike Product & Technology
Beike Product & Technology
Jul 31, 2020 · Mobile Development

Design and Evolution of a Mobile Live‑Streaming Platform at Beike

This article describes how Beike built, refined, and scaled a mobile live‑streaming platform—detailing early challenges, architectural pain points of version 1.0, and the systematic improvements introduced in version 2.0 such as clear boundaries, functional aggregation, layered platform design, dynamic configuration, monitoring, and zero‑cost integration to support diverse business scenarios.

SDKlive streamingmobile architecture
0 likes · 11 min read
Design and Evolution of a Mobile Live‑Streaming Platform at Beike
ITPUB
ITPUB
Jul 9, 2020 · Mobile Development

How a C++ Cross‑Platform Framework Transformed WeChat Pay Client Development

The article explains how a C++‑based cross‑platform framework was built to unify iOS and Android implementations of WeChat Pay, reducing code size, improving crash stability, streamlining feature delivery, and addressing architectural issues such as inconsistent UI, poor scalability, and network request management.

C++WeChat Paycode reduction
0 likes · 15 min read
How a C++ Cross‑Platform Framework Transformed WeChat Pay Client Development
Architect
Architect
Jul 6, 2020 · Mobile Development

Cross‑Platform Refactoring of WeChat Pay: Architecture, Design Patterns, and Performance Gains

The article describes how the WeChat Pay client was rebuilt using a C++‑based cross‑platform framework to unify iOS and Android implementations, improve code reuse, reduce bugs, and achieve measurable performance and productivity improvements while introducing a UseCase‑driven architecture, routing mechanism, and disciplined network request handling.

CWeChat Paycross-platform
0 likes · 17 min read
Cross‑Platform Refactoring of WeChat Pay: Architecture, Design Patterns, and Performance Gains
Architecture Digest
Architecture Digest
Mar 21, 2020 · Mobile Development

Building a Cross‑Platform Payment Architecture with C++ for WeChat Pay

This article describes how a C++‑based cross‑platform framework was designed and implemented to unify iOS and Android payment flows in WeChat Pay, covering architectural motivation, business‑process abstraction, routing mechanisms, network request management, and standardized data transmission to improve quality and productivity.

C++WeChat Paycross-platform
0 likes · 15 min read
Building a Cross‑Platform Payment Architecture with C++ for WeChat Pay
WeChat Client Technology Team
WeChat Client Technology Team
Mar 20, 2020 · Mobile Development

How We Built a Cross‑Platform C++ Architecture for WeChat Pay on iOS & Android

This article explains the challenges of maintaining separate iOS and Android implementations for WeChat Pay, and details how a C++‑based cross‑platform framework—featuring abstracted business flows, a unified routing mechanism, managed network requests, and strict data‑transfer standards—dramatically improves code reuse, stability, and development productivity.

CWeChat Paymobile architecture
0 likes · 15 min read
How We Built a Cross‑Platform C++ Architecture for WeChat Pay on iOS & Android
Liulishuo Tech Team
Liulishuo Tech Team
Dec 17, 2019 · Mobile Development

Practical Guide to Flutter Cross-Platform Development: Architecture, Engineering Integration, and Deployment Strategies

This comprehensive technical guide explores practical Flutter cross-platform development strategies, detailing architectural design, hybrid engineering integration, routing management, MVVM state handling, platform adaptation, and robust deployment practices including grayscale release, real-time monitoring, and automated rollback mechanisms for mobile applications.

Cross‑platform developmentDeployment StrategyFlutter
0 likes · 15 min read
Practical Guide to Flutter Cross-Platform Development: Architecture, Engineering Integration, and Deployment Strategies
58 Tech
58 Tech
Jun 6, 2019 · Mobile Development

Design and Architecture of the 58 IM SDK for Multi‑Platform Mobile Applications

The article details the background, design goals, layered architecture, message flow, UI customization mechanisms, and key class structures of the 58 Group's cross‑platform IM SDK, illustrating how it supports iOS, Android, Web, and H5 with extensible C++ and UIKit components.

AndroidCUI customization
0 likes · 12 min read
Design and Architecture of the 58 IM SDK for Multi‑Platform Mobile Applications
AntTech
AntTech
Mar 22, 2019 · Mobile Development

Deep Practice of Agile Development and Dynamic Updates in the Alipay App Architecture

This article details the evolution of Alipay's mobile architecture into a super‑app, explains the engineering and business complexity challenges, describes the layered framework, micro‑application and service mechanisms, the role of mini‑programs, agile release processes, dynamic hot‑fix techniques like AndFix, and how the mPaaS platform externalizes these capabilities.

Agile DevelopmentAlipayDynamic Update
0 likes · 15 min read
Deep Practice of Agile Development and Dynamic Updates in the Alipay App Architecture
AntTech
AntTech
Feb 14, 2019 · Mobile Development

Evolution of Alipay Mobile Architecture: From Canoe to Battleship to Aircraft Carrier

This article summarizes Alipay’s mobile architecture evolution—from the early monolithic “canoe” stage, through the modular “battleship” era with layered services and mPaaS, to the current “aircraft carrier” phase emphasizing dynamic web‑based delivery, performance optimization, high availability, and cross‑team collaboration.

AlipayPerformance OptimizationmPaaS
0 likes · 17 min read
Evolution of Alipay Mobile Architecture: From Canoe to Battleship to Aircraft Carrier
Xianyu Technology
Xianyu Technology
Jan 16, 2019 · Mobile Development

Fish Redux: A Modular Flutter Application Framework for Large‑Scale Projects

Fish Redux is a lightweight, configuration‑driven Flutter framework that extends Redux principles with a three‑layer View‑Effect‑Reducer architecture, automatic reducer composition, component‑level state decomposition, and high‑performance adapters, enabling centralized, observable data management, easier maintenance, team collaboration, and scalability for medium‑to‑large applications.

Component DesignFish ReduxFlutter
0 likes · 10 min read
Fish Redux: A Modular Flutter Application Framework for Large‑Scale Projects
21CTO
21CTO
May 12, 2018 · Mobile Development

Why Mobile App Architecture Matters: Lessons from Real-World Projects

This article explores the concept of software architecture for mobile apps, sharing personal reflections, industry case studies, design principles, modularization strategies, development practices, testing, risk management, and agile processes to help developers build maintainable, scalable, and high‑quality applications.

Android Developmentagilemobile architecture
0 likes · 47 min read
Why Mobile App Architecture Matters: Lessons from Real-World Projects
Suning Technology
Suning Technology
Apr 18, 2018 · Mobile Development

How Suning’s Android App Evolved: Architecture Lessons Across Three Mobile Eras

This article reviews the evolution of Suning's e‑commerce Android client from 2012 to the present, detailing the technical challenges of each development stage, the corresponding architectural solutions, and the lessons learned for building high‑performance, modular mobile applications.

AndroidApp DevelopmentPerformance Optimization
0 likes · 11 min read
How Suning’s Android App Evolved: Architecture Lessons Across Three Mobile Eras
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 12, 2018 · Backend Development

Why an API Gateway Is Essential for Mobile Microservices: Benefits & Design

This article explains how an API Gateway simplifies client‑to‑microservice communication for mobile apps by aggregating multiple fine‑grained services into a single coarse‑grained endpoint, discusses its advantages and drawbacks, and outlines key design considerations such as performance, reactive programming, service discovery, and fault tolerance.

mobile architecturereactive-programming
0 likes · 14 min read
Why an API Gateway Is Essential for Mobile Microservices: Benefits & Design
Ctrip Technology
Ctrip Technology
Sep 11, 2017 · Mobile Development

Ctrip’s Mobile Engineering Practices: React Native, Wireless Network Service Architecture, and Android Plugin Refactoring

The article recounts Ctrip’s 2017 EGO event where senior engineers shared practical experiences on scaling React Native in their app, detailed the company’s TCP‑based wireless network service architecture, and presented Android plugin refactoring techniques, highlighting technical challenges, solutions, and future directions.

Android PluginCtripReact Native
0 likes · 7 min read
Ctrip’s Mobile Engineering Practices: React Native, Wireless Network Service Architecture, and Android Plugin Refactoring
Qunar Tech Salon
Qunar Tech Salon
Aug 12, 2016 · Mobile Development

Android Modular Development with the Spider Framework

This article introduces the Spider framework used at Qunar for Android modular development, explaining its architecture, component model, development and release workflow, performance benefits, dynamic loading features, and provides a quick‑start guide with examples and resources.

AndroidDynamic LoadingModular Development
0 likes · 6 min read
Android Modular Development with the Spider Framework
Architecture Digest
Architecture Digest
May 20, 2016 · Mobile Development

Evolution of Mobile App Architecture: From MVC to Modularization with CocoaPods, Middleman, and URL Routing

The article traces the progressive evolution of a mobile app's architecture—from an initial MVC structure that quickly becomes tangled, through modular designs using CocoaPods, to advanced decoupling techniques like the middleman pattern and URL routing—highlighting practical lessons for small teams and larger enterprises.

CocoaPodsURL routingiOS development
0 likes · 8 min read
Evolution of Mobile App Architecture: From MVC to Modularization with CocoaPods, Middleman, and URL Routing
21CTO
21CTO
Jan 22, 2016 · Mobile Development

Scaling Billion-User Mobile Apps: Alibaba Taobao Architecture Insights

In this talk, Alibaba wireless expert Xu Zhao outlines the evolution of the massive Mobile Taobao app—from early webview tools to a component‑based, containerized architecture—detailing challenges such as PC‑mobile migration, device fragmentation, heavy client complexity, and the strategies employed to achieve scalable, flexible, and high‑performance mobile services.

AlibabaAndroid DevelopmentComponentization
0 likes · 13 min read
Scaling Billion-User Mobile Apps: Alibaba Taobao Architecture Insights
21CTO
21CTO
Nov 16, 2015 · Mobile Development

Native Mobile App Architecture: MVC, MVVM, HMVC & Layered Patterns

This article examines common architectural patterns for native mobile applications—including classic MVC, its MVVM extension, hierarchical HMVC, and various layered designs such as three‑, four‑, and five‑tier architectures—explaining their structures, advantages, and appropriate use cases to help developers choose the most efficient model.

HMVCLayered DesignMVC
0 likes · 7 min read
Native Mobile App Architecture: MVC, MVVM, HMVC & Layered Patterns