แอปผู้ขายบน iOS และ Android แบบ WebView-first — ครอบเว็บจัดการร้านของ Deep ไว้ในเปลือก native ที่เติมกล้อง อัปโหลดไฟล์ Sign in with Apple และโหมดออฟไลน์เข้าไป
ผู้ขายบน Deep จัดการร้านผ่านเว็บ seller ที่ทำ responsive ไว้ครบอยู่แล้ว แต่ยังไม่มีแอปบนมือถือ โจทย์คือส่งแอปฝั่งผู้ขายขึ้นสโตร์ให้เร็วที่สุด โดยไม่ทำให้ประสบการณ์ใช้งานแตกออกเป็นสองชุดที่ต้องดูแลคู่ขนานกันไปตลอด
ทีมงานเลือกทำแบบ WebView-first — ครอบเว็บ seller เดิมไว้ในเปลือก native ที่พัฒนาด้วย Expo และ React Native แล้วเติมเฉพาะส่วนที่ native ทำได้ดีกว่าเว็บจริง ๆ ได้แก่ การถ่ายรูปและอัปโหลดไฟล์ (รูปสินค้า สลิป เอกสาร), Sign in with Apple ผ่านแผ่นของระบบ, การซื้อแพ็กเกจในแอป, จอ offline และ error แบบ native พร้อมดึงลงเพื่อรีเฟรช, deep link และ universal link, ปุ่มย้อนกลับของ Android, รวมถึง splash และ skeleton เพื่อไม่ให้ผู้ใช้เห็นจอว่างระหว่างโหลด
การตัดสินใจนี้มาจากการสแกนเว็บ seller ของจริงก่อนลงมือ — เว็บมีแถบเมนูล่าง 5 ช่องและปุ่มสร้างลัดครบแล้ว การทำเมนู native ซ้ำจึงไม่เพิ่มคุณค่า อีกทั้งการเข้าสู่ระบบเป็นชื่อผู้ใช้กับรหัสผ่าน และคุกกี้ไม่ข้ามซับโดเมน ทำให้การส่งต่อ session แบบอื่นใช้ไม่ได้ ผลคือได้แอปที่ลงได้ทั้ง iOS และ Android จาก codebase เดียว ส่งขึ้น TestFlight ด้วย EAS และผ่านรีวิวของ Apple พร้อมชุดทดสอบอัตโนมัติคุมสัญญาฝั่ง native ไว้