Mobile Development 7 min read

Flutter & Dart Three‑Platform Integrated Development: Insights from Alibaba Xianyu

At QCon2018 Shanghai, Alibaba’s Xianyu team unveiled a three‑platform development model that uses Flutter for UI and Dart for both client and a lightweight “glue‑layer” server, cutting product‑page implementation time from eight months to 1.5 months while delivering near‑native performance and Java‑comparable backend metrics, and promising unified language, faster iteration, and future AI‑driven UI generation.

Xianyu Technology
Xianyu Technology
Xianyu Technology
Flutter & Dart Three‑Platform Integrated Development: Insights from Alibaba Xianyu

At QCon2018 Shanghai, Alibaba Xianyu’s technical team presented a talk titled “Flutter & Dart Three‑Platform Integrated Development”. The session introduced a new development model that unifies iOS, Android, and server‑side code using Flutter for the UI and Dart for both client and a lightweight “glue layer” server.

The presentation highlighted how Xianyu leveraged Flutter to replace separate native implementations of product detail and publishing pages, achieving near‑native performance while drastically reducing development time—from eight months to about 1.5 months in some cases.

A key concept introduced was the Dart Server “glue layer”, a thin service written in Dart that assembles data for the client. This layer provides high‑performance HTTP services, routing, code isolation, and dynamic deployment, allowing developers to write server‑side code with the same workflow and hot‑reload experience as client code.

Performance tests on Xianyu’s most‑used product‑detail API showed stable memory usage and comparable response time and QPS to the existing Java services after three months of production use.

The Q&A session revealed strong audience interest in Flutter’s adoption, the glue‑layer architecture, and open‑source plans for the Dart Server framework and UI‑to‑code tools.

Benefits of the three‑platform approach include reduced communication overhead between front‑end and back‑end teams, faster iteration, unified language across the stack, and the ability to generate client‑side data models directly from the glue layer, eliminating duplicate data‑mapping code.

Future directions discussed involve deeper integration of UI generation (e.g., “UI2Flutter” via machine learning) and exploring serverless deployments of the glue layer using Dart isolates.

DartFlutterMobileCross-Platform DevelopmentServer Glue Layer
Xianyu Technology
Written by

Xianyu Technology

Official account of the Xianyu technology team

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.