คู่มือ

วิธีสร้างแอพ iPhone (ใช้ Mac หรือไม่ใช้ก็ได้)

วิธีสร้างแอพ iPhone คือเลือกวิธีการสร้าง (Swift ใน Xcode บน Mac, เฟรมเวิร์กข้ามแพลตฟอร์ม หรือเว็บแอพที่บริการซึ่งบิลด์บนคลาวด์ห่อเป็นแอพ iOS) สมัคร Apple Developer Program ทดสอบแอพผ่าน TestFlight แล้วส่งให้ App Review คุณสร้างแอพ iPhone โดยไม่มี Mac ได้ หากมีบริการที่บิลด์และเซ็นชื่อให้ แต่คุณยังต้องมีบัญชีนักพัฒนา Apple ของตัวเองเสมอ คู่มือนี้อธิบายแต่ละเส้นทางและกฎเฉพาะของ Apple ที่ทำให้หลายคนสะดุด

สิ่งที่ต่างสำหรับแอพ iPhone

มีสามเรื่องที่ทำให้ iOS เข้มงวดกว่า Android:

  1. ต้องเซ็นชื่อแอพ แอพทุกตัวที่ติดตั้งนอกสภาพแวดล้อมการพัฒนาต้องเซ็นด้วยใบรับรองจากบัญชีนักพัฒนา Apple ไม่มีวิธีเทียบเท่าการส่งไฟล์ให้เพื่อนติดตั้งบน iPhone ของเขา
  2. Xcode ทำงานได้เฉพาะบน macOS เครื่องมือของ Apple สำหรับบิลด์และอัปโหลดแอพต้องใช้ Mac เว้นแต่ Mac ของคนอื่นจะทำงานแทนให้
  3. ทุกแอพที่ขึ้น App Store จะถูกรีวิวโดยทีมงานของ Apple ตามแนวทางที่เผยแพร่ไว้

ไม่มีข้อใดในนี้เป็นเหตุผลให้หลีกเลี่ยง iPhone เพียงแต่ต้องวางแผนสำหรับบัญชี การรีวิว และช่วงทดสอบ

สามวิธีในการสร้าง

Native ด้วย Swift และ Xcode

Swift และ SwiftUI คือภาษาและเฟรมเวิร์กอินเทอร์เฟซของ Apple เอง คุณพัฒนาใน Xcode รันแอพบน iOS Simulator แล้วติดตั้งบน iPhone ผ่านสายเคเบิลหรือแบบไร้สาย

  • เลือกวิธีนี้เมื่อ แอพต้องการประสิทธิภาพสูงสุด ฟีเจอร์ iOS ใหม่ล่าสุด วิดเจ็ต หรือการเข้าถึงฮาร์ดแวร์ลึก
  • ควรเตรียมใจไว้ว่า ต้องมี Mac หากเริ่มใหม่อาจใช้เวลาเรียนหลายเดือน และต้องทำบิลด์แยกสำหรับ Android ในภายหลัง

Cross-platform ด้วย Flutter หรือ React Native

โค้ดชุดเดียวให้ทั้งแอพ iPhone และแอพ Android คุณยังต้องมี Mac หรือบริการ Mac บนคลาวด์สำหรับบิลด์ iOS ขั้นสุดท้ายและการอัปโหลดอยู่ดี

เว็บแอพที่ห่อสำหรับ iOS

เว็บแอพถูกวางไว้ในเชลล์ของแอพ native แล้วบิลด์เป็นแอพ iPhone ที่เซ็นชื่อแล้ว นี่คือวิธีที่ Mythex สร้างแอพ iPhone คุณอธิบายแอพในแชต Mythex สร้างเป็นเว็บแอพแบบ full-stack พร้อมฐานข้อมูลและที่เก็บไฟล์ คุณเผยแพร่ แล้วในแพ็กเกจ Pro Mythex จะบิลด์แอพ iPhone บนเครื่อง Mac สำหรับบิลด์ของ Mythex เอง เซ็นชื่อด้วยคีย์ API ของ App Store Connect ของคุณ และอัปโหลดขึ้น TestFlight ของคุณ ไม่ต้องมี Mac บนโต๊ะทำงาน ไม่ต้องใช้ Xcode

ข้อจำกัดที่ควรรู้ตรงๆ คือ Mythex ไม่ได้เขียน Swift แอพบน iPhone จะเปิดแอพที่คุณเผยแพร่ไว้ ดังนั้นเหมาะกับแอพที่หน้าจอทำงานได้ดีในรูปแบบหน้าเว็บ เช่น การจอง พอร์ทัล การสั่งซื้อ ตัวติดตาม และเครื่องมือชุมชน และจะอัปเดตทุกครั้งที่คุณเผยแพร่

ขั้นที่ 1: สมัคร Apple Developer Program

ณ พฤศจิกายน 2026 สมาชิกมีค่าใช้จ่าย 99 USD ต่อปี (ราคาต่างกันตามภูมิภาค) คุณสมัครได้สองแบบ:

  • บุคคลทั่วไป ชื่อจริงตามกฎหมายของคุณจะแสดงเป็นผู้ขายใน App Store คุณต้องมี Apple Account ที่เปิดการยืนยันสองขั้นตอน
  • องค์กร ชื่อบริษัทของคุณจะแสดง Apple ต้องการนิติบุคคล หมายเลข D-U-N-S (ฟรีในประเทศส่วนใหญ่) อีเมลงานบนโดเมนของบริษัท และเว็บไซต์ที่ใช้งานได้ ควรเผื่อเวลาเพิ่มสำหรับการยืนยัน

องค์กรการศึกษาที่ได้รับการรับรองสมัครได้โดยได้รับการยกเว้นค่าธรรมเนียม

ขั้นที่ 2: สร้างเวอร์ชันแรก

เน้นเฉพาะขั้นตอนหลักของแอพ ตัวอย่างพรอมต์สำหรับแอพจองคลาสของสตูดิโอขนาดเล็ก:

สร้างแอพที่เน้น iPhone เป็นหลักให้สตูดิโอโยคะ สมาชิกลงทะเบียนด้วยอีเมล ดูตารางคลาสประจำสัปดาห์นี้ (ชื่อคลาส ผู้สอน เวลา และที่ว่างที่เหลือ) จองคลาสหรือเข้าคิวรอ และยกเลิกได้ก่อนเริ่มสองชั่วโมง สมาชิกดูการจองที่กำลังจะถึงในแท็บที่สอง เจ้าของสตูดิโอเข้าสู่ระบบบนเว็บเพื่อเพิ่มคลาสและดูว่าใครจองบ้าง ดีไซน์ให้สงบ มีแถบแท็บด้านล่าง และปุ่มขนาดใหญ่

คุณสร้างแอพนี้ได้ใน ตัวสร้างแอพ iOS ของ Mythex และลองดูในพรีวิวสด จากนั้นเปิดบนเบราว์เซอร์ของ iPhone เมื่อเผยแพร่แล้ว

ขั้นที่ 3: ออกแบบให้ตรงกับที่ Apple คาดหวัง

แนวทางข้อ 4.2 ของ Apple ระบุว่าแอพควรมากกว่าเว็บไซต์ที่นำมาห่อใหม่ วิธีปฏิบัติที่ช่วยให้ผ่านเกณฑ์นี้:

  • ทำให้เป็นเครื่องมือ ไม่ใช่โบรชัวร์ มีบัญชี ข้อมูลที่บันทึกไว้ และการกระทำที่ผู้ใช้กลับมาทำซ้ำ
  • จัดหน้าให้เหมาะกับโทรศัพท์ มีแถบแท็บด้านล่าง ไม่มีเมนูเล็กแบบเดสก์ท็อป และไม่ต้องบีบซูม
  • จัดการกรณีไม่มีอินเทอร์เน็ตอย่างเหมาะสม ด้วยข้อความที่ชัดเจนแทนหน้าจอว่าง
  • ซ่อนลิงก์ที่พาผู้ใช้ไปเว็บไซต์เดสก์ท็อป สำหรับงานหลัก

มีอีกสองข้อที่ควรรู้ตั้งแต่ต้น หากแอพให้คนสร้างบัญชี ต้องให้เขาลบบัญชีได้ในแอพด้วย (แนวทางข้อ 5.1.1(v)) และหากแอพเปิดฟีเจอร์หรือเนื้อหาดิจิทัลด้วยการจ่ายเงิน Apple กำหนดให้ใช้ in-app purchase (แนวทางข้อ 3.1.1)

ขั้นที่ 4: สร้างแอพใน App Store Connect

App Store Connect คือเว็บไซต์ของ Apple สำหรับจัดการแอพ ภายใต้ Apps คลิก + แล้วเลือก New App จากนั้นกรอกชื่อ ภาษาหลัก Bundle ID และ SKU (รหัสอ้างอิงของคุณเอง) Apple ไม่อนุญาตให้เครื่องมือภายนอกสร้างรายการนี้ ดังนั้นคุณต้องทำเองครั้งเดียว ใน Mythex บิลด์ iPhone ครั้งแรกจะบอกชื่อและ Bundle ID ที่ต้องใช้อย่างแน่นอน

เพื่อให้ Mythex เซ็นชื่อและอัปโหลดบิลด์ได้ ให้สร้าง Team key ที่มีบทบาท Admin ภายใต้ Users and Access → Integrations → App Store Connect API ดาวน์โหลดไฟล์ .p8 (Apple ให้ดาวน์โหลดได้เพียงครั้งเดียว) แล้วเพิ่มในโปรเจกต์พร้อม Issuer ID Mythex จะตรวจสอบคีย์กับ Apple ก่อนบันทึก

ขั้นที่ 5: ทดสอบด้วย TestFlight

หลังอัปโหลดบิลด์ Apple จะประมวลผล ซึ่งปกติใช้เวลาไม่กี่นาทีถึงครึ่งชั่วโมง จากนั้น:

  • ผู้ทดสอบภายใน (สูงสุด 100 คนในทีม App Store Connect ของคุณ) ติดตั้งได้ทันที
  • ผู้ทดสอบภายนอก (สูงสุด 10,000 คน ผ่านอีเมลหรือลิงก์สาธารณะ) ต้องให้บิลด์แรกในกลุ่มผ่านการตรวจเบต้าสั้นๆ ก่อน
  • แต่ละบิลด์ใช้งานได้ 90 วัน แล้วจะหมดอายุ

ติดตั้งแอพ TestFlight บน iPhone ของคุณ ยอมรับคำเชิญ แล้วทดสอบขั้นตอนหลัก ลองใช้ตัวอักษรขนาดใหญ่ โหมดมืด และปิดการแจ้งเตือนด้วย คู่มือการทดสอบเบต้า ของเราช่วยหาผู้ทดสอบและรวบรวมความเห็นได้

ขั้นที่ 6: ส่งให้ App Review

ก่อนส่ง คุณต้องมีภาพหน้าจอ คำอธิบาย URL สำหรับการสนับสนุน URL นโยบายความเป็นส่วนตัว คำตอบในส่วน App Privacy เกี่ยวกับข้อมูลที่เก็บ เรตติ้งอายุ และราคา หากแอพต้องเข้าสู่ระบบ ให้มอบบัญชีทดลองแก่ Apple Apple ระบุว่ารีวิวการส่งอย่างน้อยครึ่งหนึ่งภายในไม่ถึง 24 ชั่วโมง และ 90% ภายในไม่ถึง 48 ชั่วโมง

รายการตรวจสอบฉบับเต็มและเหตุผลการถูกปฏิเสธที่พบบ่อยอยู่ในวิธีเผยแพร่แอพบน App Store

ขั้นที่ 7: ส่งอัปเดตแอพ

แอพ native และแอพข้ามแพลตฟอร์มต้องมีบิลด์ใหม่และการรีวิวใหม่ทุกครั้งที่มีการเปลี่ยนแปลง เว็บแอพที่ห่อไว้ต่างออกไป เนื้อหาและฟีเจอร์ที่เปลี่ยนจะไปถึงผู้ใช้ iPhone เมื่อคุณเผยแพร่เว็บแอพ คุณต้องมีเวอร์ชันใหม่ใน store เฉพาะกรณีที่เปลี่ยนระดับเชลล์ เช่น ไอคอน ชื่อ หรือสิทธิ์การใช้งาน

ค่าใช้จ่ายโดยสังเขป

รายการณ พฤศจิกายน 2026
Apple Developer Program99 USD ต่อปี
Xcodeฟรี ต้องใช้ Mac
ค่าคอมมิชชันของ Apple จากการขายดิจิทัล15% สำหรับนักพัฒนาใน Small Business Program ตรวจเงื่อนไขปัจจุบันของ Apple
Mythex Pro รวมการบิลด์ iPhone25 USD ต่อเดือน

ไปต่อจากนี้

หากผู้ใช้ของคุณส่วนใหญ่ใช้ iPhone ให้เริ่มที่นี่ แล้วค่อยเพิ่ม Android ภายหลัง หากกระจายกันหลายแพลตฟอร์ม อ่านวิธีสร้างแอพมือถือ เพื่อเปรียบเทียบแนวทางที่ใช้โค้ดชุดเดียวรองรับทั้งสองระบบ และวิธีสร้างแอพ Android สำหรับฝั่ง Google

คำถาม

สร้างแอพ iPhone บน Windows ได้ไหม?

ทำด้วยเครื่องมือของ Apple เองไม่ได้ เพราะ Xcode ทำงานได้เฉพาะบน macOS แต่คุณเขียนแอพข้ามแพลตฟอร์มบน Windows แล้วบิลด์ผ่านบริการ Mac บนคลาวด์ หรือใช้ตัวสร้างแอพที่คอมไพล์บน Mac ของตัวเอง Mythex ทำแบบนี้ในแพ็กเกจ Pro และอัปโหลดบิลด์ขึ้น TestFlight ของคุณให้

ทำแอพ iPhone ต้องเสียค่าใช้จ่ายเท่าไร?

ถ้าจะเผยแพร่ ต้องสมัคร Apple Developer Program ซึ่งมีค่าใช้จ่าย 99 USD ต่อปี ณ พฤศจิกายน 2026 โดยองค์กรการศึกษาที่ได้รับการรับรองและองค์กรอื่นบางแห่งได้รับการยกเว้นค่าธรรมเนียม ส่วนตัวการบิลด์แอพมีตั้งแต่ใช้เวลาของคุณเองกับเครื่องมือฟรี ไปจนถึงค่าสมาชิกตัวสร้างแอพหรือค่าจ้างนักพัฒนา

ต้องรู้ Swift ไหมถึงจะทำแอพ iPhone ได้?

ต้องรู้เฉพาะตอนที่คุณสร้างแอพ native ด้วยตัวเอง เฟรมเวิร์กข้ามแพลตฟอร์มใช้ภาษาอื่น ส่วนตัวสร้างแอพด้วย AI ให้คุณอธิบายแอพด้วยภาษาธรรมดาได้ Mythex สร้างแอพเป็นเว็บแอพแบบ full-stack แล้วห่อให้ใช้บน iPhone คุณจึงไม่ต้องเขียน Swift เลย

TestFlight คืออะไร?

TestFlight คือบริการทดสอบเบต้าของ Apple คุณอัปโหลดบิลด์ขึ้น App Store Connect เพิ่มผู้ทดสอบ แล้วพวกเขาติดตั้งผ่านแอพ TestFlight ได้ ผู้ทดสอบภายในได้สูงสุด 100 คน ผู้ทดสอบภายนอกได้สูงสุด 10,000 คน และแต่ละบิลด์ใช้งานได้ 90 วัน

ทำไมแอพ iPhone ถึงถูกปฏิเสธ?

Apple ระบุว่าปัญหาที่ยังไม่ได้แก้มากกว่า 40% อยู่ภายใต้แนวทางข้อ 2.1 App Completeness เช่น แอพค้าง เนื้อหาตัวอย่างที่ยังไม่เสร็จ ลิงก์เสีย หรือขาดข้อมูล เช่น บัญชีทดลองสำหรับเข้าใช้งาน เหตุผลทั่วไปอื่นได้แก่ แอพที่เป็นเว็บไซต์นำมาห่อใหม่เฉยๆ ไม่มีฟังก์ชันลบบัญชี และการขายเนื้อหาดิจิทัลโดยไม่ใช้ in-app purchase

Mythex · Pricing · สร้างอะไรก็ได้ด้วย AI · เทมเพลตเว็บไซต์และแอป · เปรียบเทียบ Mythex · อภิธานศัพท์การสร้างแอปด้วย AI · เครื่องมือฟรีสำหรับสร้างแอปด้วย AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)