ติดตั้งแอปตัวเองลง iPhone โดยไม่ผ่าน App Store
โดย Mehdi Azizi
เผยแพร่เมื่อ , 10 นาที
ทำได้ฟรีด้วย Mac และ Xcode แต่แอปจะหมดอายุใน 7 วัน ส่วนบัญชีแบบเสียเงิน, TestFlight, build ของ Expo หรือ Expo Go ก็มีวิธีที่เหมาะกับแต่ละกรณี
ได้ครับ คุณติดตั้งแอปของตัวเองลง iPhone ได้โดยไม่ต้องผ่าน App Store และทำได้ฟรีด้วย สิ่งที่ต้องมีคือ Mac, Xcode และบัญชี Apple ธรรมดาหนึ่งบัญชี แต่ถ้าใช้บัญชีฟรี การติดตั้งจะหมดอายุภายใน 7 วัน จากนั้นต้องคอมไพล์แอปใหม่แล้วติดตั้งอีกรอบ ถ้าอยากให้แอปอยู่ในเครื่องได้นานกว่านั้น หรืออยากติดตั้งโดยไม่ใช้ Mac ต้องสมัครสมาชิก Apple Developer Program แบบเสียเงิน ปีละ 99 ดอลลาร์
ผมทดสอบแอปของตัวเองอย่าง Solys, TradaZen และ Nolera บน iPhone มานานก่อนที่แอปจะเปิดตัว คู่มือนี้เปรียบเทียบห้าวิธีที่เป็นทางการ โดยอ้างอิงจากหน้าเอกสารของ Apple และ Expo ที่ผมอ่านทวนเมื่อวันที่ 3 พฤศจิกายน 2026 ถ้าคุณอยากรู้ค่าใช้จ่ายโดยรวมของการทำแอป ลองอ่าน สร้างแอป iPhone ฟรี แทนนะครับ
เปรียบเทียบห้าวิธีติดตั้งแอปของคุณ
| วิธี | ค่าใช้จ่าย | ต้องมี Mac | ระยะเวลาการติดตั้ง |
|---|---|---|---|
| Xcode กับบัญชีฟรี | ฟรี | ใช่ | 7 วัน |
| Xcode กับบัญชีเสียเงิน | 99 $ / ปี | ใช่ | สูงสุด 12 เดือน |
| build ของ Expo ติดตั้งผ่านลิงก์ | 99 $ / ปี | ไม่ | สูงสุด 12 เดือน |
| TestFlight | 99 $ / ปี | ไม่ | 90 วันต่อหนึ่ง build |
| Expo Go | ฟรี | ไม่ | ผูกกับคอมพิวเตอร์ของคุณ |
ข้อจำกัดของแต่ละแถว:
- บัญชีฟรี: 3 เครื่อง และ App ID 10 รายการ ใช้ได้ 7 วัน และ 3 แอปต่อเครื่อง
- บัญชีเสียเงิน, Xcode หรือลิงก์ของ Expo: ลงทะเบียน iPhone ได้สูงสุด 100 เครื่องต่อปีสมาชิก
- TestFlight: ผู้ทดสอบภายในสูงสุด 100 คน และภายนอก 10,000 คน โดยผู้ทดสอบภายนอกต้องผ่านการรีวิวของ Apple
- Expo Go: โปรเจกต์ของคุณรันอยู่ภายในแอป Expo Go และใช้โมดูลเนทีฟที่ทำเองไม่ได้
ระยะเวลา 12 เดือนคืออายุของ provisioning profile ตามเอกสารของ Expo ส่วนตัวเลขอื่นมาจากหน้าเอกสารของ Apple ที่อ้างถึงด้านล่าง
แบบฟรี ด้วย Mac และ Xcode
นี่เป็นวิธีทางการเพียงวิธีเดียวที่ติดตั้งแอปเนทีฟจริงลง iPhone ได้โดยไม่ต้องจ่ายค่าสมาชิก Xcode ดาวน์โหลดฟรีบน Mac App Store เวอร์ชันปัจจุบันต้องใช้ macOS 26.6 และ Mac ที่ใช้ชิป Apple M1 ขึ้นไป
ตามเอกสารของ Xcode ขั้นตอนมีดังนี้:
- เชื่อมบัญชี Apple ของคุณ ใน Xcode ที่เมนู Settings แล้วไปที่ Apple Accounts ถ้าไม่ได้เป็นสมาชิก Xcode จะแสดงบัญชีนี้เป็น Personal Team
- เปิดแท็บ Signing & Capabilities ของโปรเจกต์ กด Set Up Signing เลือกทีมของคุณ แล้วใส่ bundle identifier ที่ไม่ซ้ำกับใคร
- จับคู่ iPhone กับ Mac ผ่าน Device Hub จะใช้สายหรือไร้สายก็ได้
- เลือก iPhone ของคุณ เป็นปลายทาง แล้วกด Run Xcode จะลงทะเบียนเครื่องและสร้าง provisioning profile ให้
ถ้าใช้ Expo คำสั่ง npx expo run:ios --device ทำงานแบบเดียวกัน คือคอมไพล์โปรเจกต์ในเครื่องด้วย Xcode แล้วติดตั้งลง iPhone ที่เสียบอยู่ Expo ระบุไว้ว่าการคอมไพล์ในเครื่องแบบนี้เป็นวิธีเดียวที่ติดตั้ง development build ลง iPhone ได้โดยไม่ต้องมีบัญชีเสียเงิน
ข้อจำกัดของบัญชีฟรี
หน้าช่วยเหลือของ Apple เรื่องบัญชีนักพัฒนากำหนดข้อจำกัดสามข้อสำหรับ Personal Team:
- App ID ไม่เกิน 10 รายการ ซึ่งหมดอายุภายใน 7 วัน
- อุปกรณ์ไม่เกิน 3 เครื่อง ซึ่งก็หมดอายุภายใน 7 วันเช่นกัน
- ไม่เกิน 3 แอปต่อเครื่อง
provisioning profile จะหมดอายุ 7 วันหลังจากสร้าง พอเลยกำหนด Apple จะให้คุณคอมไพล์แอปใหม่และติดตั้งอีกครั้งจาก Xcode ตามตารางในหน้าเดียวกัน บัญชีฟรีเข้าใช้ App Store Connect, TestFlight และส่วนจัดการใบรับรองกับโปรไฟล์ไม่ได้ ถ้าเป็นแอปส่วนตัวที่คุณแก้ทุกสัปดาห์อยู่แล้วก็พอไหว แต่ถ้าเป็นแอปที่อยากใช้ทุกวันโดยไม่ต้องคิดอะไร จะน่ารำคาญเร็วมาก
เปิด Developer Mode บน iPhone
แอปที่คอมไพล์ด้วย Xcode หรือติดตั้งจากไฟล์ .ipa จะเปิดไม่ได้ถ้ายังปิด Developer Mode อยู่ Apple ออกแบบโหมดนี้เพื่อกันการติดตั้งซอฟต์แวร์ที่อาจเป็นอันตรายโดยไม่ตั้งใจ และไม่มีผลกับการติดตั้งจาก App Store หรือ TestFlight
วิธีเปิด:
- เปิด Settings แล้วไปที่ Privacy & Security
- ใต้หัวข้อ Security ให้เปิด Developer Mode
- แตะ Restart ในกล่องแจ้งเตือน
- หลังรีสตาร์ต ให้ยืนยันด้วย Turn On แล้วใส่รหัสเครื่อง
ตามที่ Apple บอก ตัวเลือกนี้จะโผล่ใน Settings ก็ต่อเมื่อเริ่มจับคู่กับ Mac แล้ว หรือ iPhone เคยจับคู่มาก่อน ตามที่ Expo บอก Developer Mode ยังจำเป็นสำหรับ build ของ Expo ที่ติดตั้งผ่านลิงก์ และ development build ที่คอมไพล์ในเครื่องด้วย ถ้าไม่มี Mac Expo แนะนำให้ติดตั้ง build ก่อน แล้วแตะไอคอนของแอป จะมีกล่องแจ้งเตือนเสนอให้เปิดโหมดนี้
บัญชีเสียเงิน: เก็บแอปไว้ในเครื่องได้นาน
การเป็นสมาชิก Apple Developer Program มีค่าใช้จ่าย 99 ดอลลาร์ต่อปีสมาชิก โดยราคาจะแสดงเป็นสกุลเงินท้องถิ่นตอนสมัคร การเลือกระหว่างบุคคลกับองค์กร และสิ่งที่สมาชิกภาพครอบคลุม อธิบายไว้ละเอียดใน บัญชีนักพัฒนา Apple: ราคาและการสมัคร
เมื่อเป็นสมาชิกแล้ว การติดตั้งจะไม่ได้อยู่แค่ 7 วันอีกต่อไป Expo ระบุว่า provisioning profile หมดอายุภายใน 12 เดือน คุณลงทะเบียน iPhone ได้สูงสุด 100 เครื่องต่อปีสมาชิก ตามหน้าช่วยเหลือของ Apple เรื่องอุปกรณ์ การปิดใช้งานเครื่องไม่ได้คืนโควตาให้ ตัวนับจะกลับเป็น 100 ก็ต่อเมื่อเริ่มปีสมาชิกถัดไปเท่านั้น
คุณยังติดตั้งจาก Xcode ต่อได้ หรือจะใช้หนึ่งในสองวิธีถัดไปซึ่งไม่ต้องใช้ Mac ก็ได้
build ของ Expo ที่ติดตั้งผ่านลิงก์
Expo เรียกวิธีนี้ว่า internal distribution เซิร์ฟเวอร์ของ EAS จะคอมไพล์แอปให้ แล้วส่งลิงก์สำหรับติดตั้งมาให้คุณ วิธีนี้ต้องมีบัญชี Apple Developer แบบเสียเงิน
- ลงทะเบียน iPhone ด้วย
eas device:createคำสั่งนี้จะสร้างลิงก์หรือ QR code ให้เปิดบนโทรศัพท์ - เพิ่มโปรไฟล์ ใน
eas.jsonด้วย"distribution": "internal"ตามบทสอนของ Expo - สั่ง build iOS ด้วยโปรไฟล์นี้ แล้วเปิดลิงก์ติดตั้งบน iPhone
iPhone ที่เพิ่มทีหลังต้องใช้ build ใหม่ หรือต้องเซ็น build เดิมใหม่ Expo ยังเตือนด้วยว่าเครื่องที่ปิดใช้งานแล้วยังนับรวมในโควตา 100 เครื่องอยู่
วิธีนี้เหมาะที่สุดสำหรับแอปของคุณเองที่ใช้โมดูลเนทีฟ แอปของผมยังใช้ Expo SDK 57 อยู่ ในขณะที่ Expo Go บน App Store ตาม SDK 58 ไปแล้ว ผมเลยทดสอบด้วย build ของตัวเอง ไม่ได้ใช้ Expo Go
TestFlight: ทางที่สบายที่สุด
TestFlight ติดตั้งแอปให้เหมือนแอปทั่วไป ไม่ต้องเปิด Developer Mode และไม่ต้องลงทะเบียนเครื่อง ตามหน้าช่วยเหลือของ App Store Connect แต่ละ build ใช้ได้ 90 วัน คุณเชิญผู้ทดสอบภายในได้สูงสุด 100 คน ซึ่งเป็นผู้ใช้ App Store Connect ที่มีสิทธิ์เข้าถึงแอปของคุณ
นี่คือวิธีที่ผมใช้ทุกวัน กลุ่มผู้ทดสอบภายในของแอปผมตั้งค่าเป็นการแจกจ่ายอัตโนมัติ ทุก build ที่ส่งขึ้นไปจะเข้ามาในแอป TestFlight บน iPhone ของผมเอง Expo ยืนยันว่า build จะถูกเพิ่มเข้ากลุ่มที่เปิดการแจกจ่ายอัตโนมัตินี้ไว้
ถ้าเป็นผู้ทดสอบที่อยู่นอกทีม Apple กำหนดให้ต้องรีวิว build แรก รายละเอียดทั้งหมดอยู่ใน TestFlight: ทดสอบแอป iPhone ของคุณ
Expo Go: ลองได้โดยไม่ต้องจ่ายสักบาท
Expo Go เป็นแอปฟรีที่โหลดโปรเจกต์ของคุณจากคอมพิวเตอร์ เป็นวิธีที่เร็วที่สุดในการเห็นหน้าจอแรก ๆ บน iPhone แม้จะใช้ PC ก็ตาม ตั้งแต่เดือนกันยายน 2026 Expo กำหนดให้ต้องล็อกอินบัญชี Expo ทั้งในเทอร์มินัลและในแอปบน iPhone
ข้อจำกัดสองข้อที่ควรรู้:
- เวอร์ชัน Expo Go รองรับเฉพาะ SDK เวอร์ชันล่าสุด เวอร์ชันบน App Store ที่ออกเมื่อวันที่ 22 ตุลาคม 2026 ตาม SDK 58 แต่การตามเวอร์ชันนี้ไม่ได้รับประกัน ช่วงฤดูใบไม้ผลิปี 2026 มันค้างอยู่ที่ SDK 54 ระหว่างรอ Apple อนุมัติ ตามบันทึกการเปลี่ยนแปลงของ Expo วันที่ 4 พฤษภาคม 2026 ตั้งแต่ SDK 56
create-expo-appจึงเสนอให้คุณสร้างโปรเจกต์ที่เข้ากันได้กับเวอร์ชันบน App Store ถ้าโปรเจกต์ของคุณใช้ SDK อื่นeas goจะสร้าง Expo Go ฉบับของคุณเองแล้วแจกจ่ายผ่าน TestFlight แต่ต้องเป็นสมาชิกแบบเสียเงิน - โมดูลเนทีฟ Expo บอกไว้ว่า Expo Go เป็นสนามทดลองสำหรับการเรียนรู้ มีข้อจำกัด และไม่เหมาะกับโปรเจกต์ที่จะขึ้น production ทันทีที่คุณเพิ่มโมดูลเนทีฟที่ Expo Go ไม่มี คุณต้องใช้ development build
จาก PC ที่ใช้ Windows
Xcode มีเฉพาะบน Mac จาก Windows ไม่มีวิธีทางการใดที่ติดตั้งแอปเนทีฟลง iPhone ได้ฟรี FAQ ของ Expo สรุปไว้ว่า คุณคอมไพล์บนคลาวด์ แล้วทดสอบบน iPhone จริงด้วย Expo Go หรือ development build เหลือทางเลือกสองทาง:
- ฟรี: Expo Go กับโปรเจกต์ที่เข้ากันได้กับเวอร์ชันบน App Store
- เป็นสมาชิก: เซิร์ฟเวอร์ของ EAS คอมไพล์แอปให้ แล้วคุณติดตั้งผ่านลิงก์หรือ TestFlight Expo ระบุว่าบริการส่งแอปของเขาใช้กับ iOS ได้จาก Windows และ Linux ด้วย
เส้นทางทั้งหมดแบบไม่มี Mac อยู่ใน เผยแพร่แอป iOS โดยไม่มี Mac
ควรเลือกวิธีไหน
- แอปนี้ใช้คนเดียว มี Mac และไม่รำคาญที่ต้องติดตั้งใหม่ทุกสัปดาห์: Xcode กับบัญชีฟรี
- อยากใช้ทุกวันโดยไม่ต้องคิดอะไร: สมัครสมาชิกแบบเสียเงิน แล้วใช้ TestFlight
- แอปใช้โมดูลเนทีฟและไม่มี Mac: สมัครสมาชิก แล้วใช้ build ของ Expo ที่ติดตั้งผ่านลิงก์
- เพิ่งเริ่มและแค่อยากเห็นหน้าจอ: Expo Go
- อยากแชร์ให้คนใกล้ตัวไม่กี่คน: TestFlight กับผู้ทดสอบภายในหรือกลุ่มภายนอก
สร้างแอปที่คุณจะติดตั้ง
การติดตั้งเป็นแค่ปลายทาง ถ้าคุณสร้างแอปด้วย AI iOS & Android Kit เริ่มจากโค้ดตั้งต้นของแอปผมที่พร้อมใช้กับ Expo แล้ว และพาคุณไปสี่ขั้นตอนจนถึง App Store ตามจังหวะของคุณเอง ข้อผิดพลาดที่ AI มักทำในโปรเจกต์มือถือ อธิบายไว้ใน สร้างแอปด้วย AI
ถ้ายังลังเลว่าจะเริ่มยังไง ทำแบบประเมินฟรี ได้เลย มันจะบอกว่าอะไรที่ขวางคุณอยู่จริง ๆ และส่งเช็กลิสต์กันโดน Apple ปฏิเสธของผมให้ วิธีการทั้งหมดกับ Expo อยู่ในหน้า แอปมือถือด้วย React Native และ Expo
คำถามที่พบบ่อย
ติดตั้งแอปของตัวเองลง iPhone โดยไม่ผ่าน App Store แบบฟรีได้ไหม?
ได้ ด้วย Mac, Xcode และบัญชี Apple ฟรี Xcode จะคอมไพล์แอปแล้วติดตั้งลง iPhone ที่เสียบอยู่ การติดตั้งจะหมดอายุใน 7 วัน และจำกัดที่ 3 เครื่องกับ 3 แอปต่อเครื่อง
ทำไมแอปที่ติดตั้งด้วย Xcode ถึงใช้ไม่ได้หลัง 7 วัน?
เมื่อใช้บัญชีฟรี Apple จะให้ provisioning profile หมดอายุ 7 วันหลังจากสร้าง ให้คอมไพล์แอปใหม่แล้วติดตั้งอีกครั้งจาก Xcode ถ้าเป็นสมาชิกแบบเสียเงิน โปรไฟล์จะอยู่ได้สูงสุด 12 เดือน
เปิด Developer Mode บน iPhone ยังไง?
เปิด Settings ไปที่ Privacy & Security แล้วเปิด Developer Mode ใต้หัวข้อ Security แตะ Restart แล้วยืนยันด้วย Turn On และรหัสเครื่อง ตัวเลือกนี้จะปรากฏเมื่อ iPhone จับคู่กับ Mac แล้ว ถ้าไม่มี Mac ให้ติดตั้ง build ก่อน แล้วแตะไอคอนของแอป จะมีกล่องแจ้งเตือนเสนอให้เปิดโหมดนี้
ติดตั้งแอป iPhone ของตัวเองจาก Windows ได้ไหม?
ถ้าเป็นแอปเนทีฟ ทำฟรีไม่ได้ เพราะ Xcode มีเฉพาะบน Mac แบบฟรีคุณรันโปรเจกต์ใน Expo Go ได้ ถ้าเป็นสมาชิกแบบเสียเงิน EAS จะคอมไพล์แอปบนคลาวด์ แล้วคุณติดตั้งผ่านลิงก์หรือ TestFlight
บัญชีนักพัฒนาลงทะเบียน iPhone ได้กี่เครื่อง?
บัญชีเสียเงินลงทะเบียนได้สูงสุด 100 เครื่องต่อปีสมาชิก การปิดใช้งานเครื่องไม่ได้คืนโควตาให้ ส่วนบัญชีฟรีจำกัดที่ 3 เครื่อง ซึ่งหมดอายุภายใน 7 วัน
แอปที่ติดตั้งผ่าน TestFlight อยู่ในเครื่องได้นานแค่ไหน?
แต่ละ build ใช้ได้ 90 วัน ก่อนครบกำหนดให้ส่ง build ใหม่ แล้วติดตั้งจากแอป TestFlight

