LOWNLAB News
โปรแกรมมิ่งระดับ 9/10Shopify Engineering · 10 กันยายน 2026

Shopify ย้ายจาก React Native กลับไปเขียน Swift และ Kotlin เพราะ AI agent เปลี่ยนสมการต้นทุน

Back to Native

Shopify เผยแพร่บทความวิศวกรรมเมื่อวันที่ 10 กันยายน 2026 ประกาศการตัดสินใจครั้งใหญ่ว่าจะเลิกใช้ React Native และย้ายแอปมือถือทั้งหมดกลับไปพัฒนาแบบเนทีฟด้วย Swift สำหรับ iOS และ Kotlin สำหรับ Android บริษัทเคยเป็นหนึ่งในผู้สนับสนุน React Native รายใหญ่ที่สุดของวงการตั้งแต่ปี 2020 โดยมีเหตุผลหลักคือลดงานซ้ำซ้อนระหว่างสองแพลตฟอร์ม

เหตุผลของการกลับลำไม่ใช่เพราะ React Native แย่ลง แต่เพราะสมการต้นทุนเปลี่ยน บทความระบุตรง ๆ ว่า "การทำเนทีฟยังหมายถึงการสร้างและดูแลซอฟต์แวร์บนสองแพลตฟอร์มอยู่ดี ต้นทุนนั้นไม่ได้หายไป สิ่งที่เปลี่ยนคือ agent สามารถทำงานส่วน implementation, การแปลโค้ด, การเทสต์ และการรีวิวได้มากพอจนมันไม่ใช่ปัจจัยชี้ขาดเหมือนปี 2020 อีกแล้ว"

แต่ทีมก็พบว่าการชี้ LLM ไปที่โค้ด React Native ตรง ๆ ให้ผลลัพธ์ที่ดูแลต่อไม่ไหว จึงสร้างระบบชื่อ Helix ที่บังคับให้ agent ทำงานเป็นช่วง ๆ ผ่าน checkpoint แต่ละจุดต้องผ่านการตรวจสอบด้วยสายตา ผ่านเทสต์ และผ่าน adversarial code review ก่อนจะไปต่อ อีกปัญหาคือ simulator ช้าและเปราะเกินกว่าที่ agent จะทดสอบโค้ดได้จริง ทีมจึงแยก business logic ออกจาก UI เพื่อให้ agent วนรอบทดสอบผ่าน CLI ได้ในระดับมิลลิวินาที แทนที่จะเป็นหลายนาที

ด้านไทม์ไลน์ แอป Shop ถูกเขียนใหม่ทั้งหมดภายใน 12 สัปดาห์ด้วยความช่วยเหลือของ AI และปล่อยให้ผู้ใช้แล้ว ส่วนแอป Shopify ที่มีมากกว่า 300 หน้าจอกำลังอยู่ระหว่างย้าย และจะปล่อยภายในปี 2026 ตามด้วย Point of Sale และ Inbox ทีมเลือกเขียนใหม่แบบ greenfield แทนการค่อย ๆ ย้ายทีละส่วน

ฝั่งโอเพนซอร์สได้รับผลกระทบตามไปด้วย React Native Skia จะยังได้รับการสนับสนุนถึงสิ้นปี 2026 โดย William Candillon จะ fork ไปดูแลต่อ ส่วน FlashList ที่มียอดดาวน์โหลดราว 2 ล้านครั้งต่อสัปดาห์ Shopify จะยังดูแลแก้บั๊กสำคัญระหว่างหาผู้ดูแลระยะยาว และ Restyle จะถูกเก็บเป็น archive สำหรับนักพัฒนา สัญญาณนี้ชี้ว่าข้อได้เปรียบแบบ "เขียนครั้งเดียว ลงสองแพลตฟอร์ม" กำลังถูก AI กัดกร่อนลง

แหล่งอ้างอิง

อ่านต้นฉบับที่ Shopify Engineering

https://shopify.engineering/back-to-native