How AI Boosted Full‑Stack Development Efficiency by Up to 80%
This article details how the Youzan BumpTag team leveraged AI tools across mobile, backend, and frontend development to accelerate feature implementation, code generation, and testing, achieving efficiency gains of 60‑80% while sharing practical cases, pitfalls, and future AI‑driven skill development plans.
Background
In the current digital wave, AI is reshaping industries. This article combines the product features of Youzan BumpTag and AI practice experience to explore how a mobile team can use AI for efficient full‑stack development.
Youzan BumpTag Product Overview
BumpTag is an NFC‑based interactive solution for merchants to capture offline traffic. Key features include:
NFC instant access : tap and jump within 3 seconds, eliminating QR‑code waiting.
AI‑generated Xiaohongshu notes : creates promotional content in about one minute.
Multi‑interaction support : follow, review, collect, add WeChat, custom links, Wi‑Fi, etc.
Simple activation and data tracking : three‑step activation, exposure and Xiaohongshu metrics visible in the management console.
AI Usage Effects
Function
AI Tools
Typical Cases & Efficiency Gains
Mobile
Cursor, Trae, Tongyi Lingma
1. Rapid implementation of new technology, 60% efficiency boost.
2. Cross‑platform code conversion, 60% efficiency boost.
3. Tool generation, 80% efficiency boost.
Backend
Cursor, Tongyi Lingma, DeepSeek
1. Generate MyBatis files, 80% efficiency boost.
2. Refactor existing code, 80% efficiency boost.
3. Generate SQL, 60% efficiency boost.
Frontend
Cursor, Figma MCP
1. Quickly learn front‑end project, 60% efficiency boost.
2. Auto‑generate pages, 70% efficiency boost.
AI Practice Summary
Mobile
Case 1: Rapid implementation of new technology
Requirement: Implement Android code to write encrypted data to an NTAG215 chip.
AI effect: A 60‑page PDF was processed and the relevant code was generated in minutes using DeepSeek.
Tool: DeepSeek
Prompt and output:
Case 2: Mobile Android & iOS dual‑code conversion
Requirement: Generate an Objective‑C NFC read/write class based on existing Android Java code.
AI effect: With AI, a single developer generated the iOS code from the Android implementation, eliminating the need for a second resource.
Tool: Trae
Prompt and output:
Case 3: Tool class generation
Requirement: Write a WKWebView utility method to inject a custom User‑Agent.
AI effect: Produced a ready‑to‑use utility with clear comments in minutes.
Tool: Trae
Prompt and output:
Pitfalls
AI‑generated NFC code may miss password verification steps, requiring manual correction.
Converted iOS code often needs careful debugging of complex logic.
Xcode’s limited AI support means generated code must be repeatedly switched back for compilation.
Backend
Case 1: Rapid MyBatis file generation
Requirement: From a table schema, generate batch insert, batch update, pagination query, and delete operations.
AI effect: MyBatis mapper, interface, and data object classes were produced in minutes.
Tool: Tongyi Lingma
CREATE TABLE `xx_table` (
id BIGINT UNSIGNED AUTO_INCREMENT NOT NULL,
xxid BIGINT UNSIGNED NOT NULL,
...
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idx_xxid (log_id),
UNIQUE KEY uniq_code (code)
) ENGINE=InnoDB CHARSET=utf8mb4;
# Prompt:
# Generate MyBatis mapper, interface, and data object with batch insert/update, pagination by xxid, and delete by xxid.Output:
Case 2: Refactoring existing code
Requirement: Simplify a bulky external service implementation by splitting responsibilities.
AI effect: Within minutes, the code was reorganized into clear, modular services.
Tool: Cursor
Case 3: SQL generation for scene distribution
Requirement: From a column storing comma‑separated scene IDs, compute distribution counts for defined ranges.
AI effect: A complex SQL was generated in minutes with clear explanations.
Tool: DeepSeek
# Prompt:
# Given table `xx_table` with column `xx_ids` (comma‑separated IDs), produce SQL to count records in ranges 1‑4, 5‑8, 9‑11, 12+.Pitfalls
Kotlin files were sometimes mis‑identified, leading AI to generate duplicate Java files.
AI renamed constants incorrectly (e.g., adminId → adminIsStr), requiring careful review.
Frontend
Case 1: Rapid onboarding to front‑end engineering
Requirement: Provide a newcomer with a detailed README covering project structure, tech stack, build steps, routing, and data fetching.
AI effect: AI generated a comprehensive markdown guide, enabling fast ramp‑up.
Tool: Cursor
Case 2: Auto‑generation of front‑end pages
Requirement: Quickly develop numerous new pages for the BumpTag project.
AI effect: By linking Cursor with Figma MCP, visual designs were turned into functional pages, boosting development speed by over 70%.
Tool: Cursor + Figma MCP
Outputs:
Pitfalls
Figma MCP UI conversion may miss icons; they must be uploaded to CDN and prompts should specify company‑standard components.
Extensive use of Cursor can generate redundant CSS, leading to bloated codebases.
Future Outlook
Full‑Stack Skill Development
The team now has members capable of single‑person dual‑platform (Android & iOS) development; further complex projects will provide more growth opportunities.
Plans include deepening backend expertise and expanding front‑end responsibilities to cultivate full‑stack talent.
AI Capability Growth
Weekly AI practice sharing sessions to foster continuous learning and deep thinking.
Regular AI scenario co‑creation workshops to identify and implement valuable AI use cases in product and internal efficiency.
Youzan Coder
Official Youzan tech channel, delivering technical insights and occasional daily updates from the Youzan tech team.
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.
