เขียน iOS App ไม่จำเป็นต้องเขียนบนเครื่อง MAC ครับ
แต่จำเป็นต้องเขียนบน MAC OS ครับ เพราะ XCode รันบน MacOS
ดังนั้นเครื่อง Hackintoch ก็เขียนได้ครับ
การเทสแอพ ถ้าจะให้มั่นใจควรรันผ่าน device ครับ
แล้วก็รันเทสบนเครื่องมือชื่อ Instruments ของ Apple มาพร้อมกับ Xcode ครับ
ซึ่งการรันเทสบนเครื่องอาจจะไม่เจอปัญหา แต่เวลารันบน device แล้วใช้ Instruments ทดสอบ เราจะพบว่าบางแอพ Crash ครับ
ถ้า Apple Review ก็คงไม่ผ่านเช่นกัน
ไม่ต้องเขียนบน Mac จริงก็อัพโหลดขึ้น AppStore ได้ครับ
แต่จำเป็นที่จะต้องสมัคร Apple Developer Program ครับ
Apple จะมี Giuildline ในการตรวจสอบแอพครับ
เป็นข้อห้าม และข้อควรปฏิบัติในการพัฒนาแอพ
https://developer.apple.com/appstore/resources/approval/guidelines.html
ถ้าผ่านพวกนี้ไปได้ ได้ขึ้น AppStore แน่นอนครับ
เมื่อก่อนมีการ By Pass ให้รันเทสบน iDevice ได้โดยไม่ต้องมี provisioning ของ Apple ครับ
ตอนนี้ไม่รู้ว่ายังใช้ได้หรือเปล่านะครับ
เสียบสาย Sync กับเครื่องได้ Run ได้ แต่ Debug ไม่ได้
สำหรับการติดตั้งแอพ เช่นอยากให้เพือนลองรันดู ต้อง build เป็น .ipa ครับ
หลังจากนั้นก็ทำ Adhoc install คล้ายๆ Cydia ครับ
เครื่องที่เจลเบรคก็ลงได้ปกติครับ
แต่ประเด็นคือ ต้อง build เป็น .ipa ให้ได้ ซึ่งตรงนี้ต้องใช้ provisioning profile ($99) ครับ
เมื่อก่อน เริ่มแรกผมใช้ Hackintoch ในการพัฒนา แต่ติดปัญหาเรื่องไดรเวอร์ เลยไม่ค่อยสมบูรณ์เท่าไหร่
เลยหันไปใช้ Macbook มือสองครับ ยังไม่ได้จ่าย $99 เหรียญ ใช้ วิธี ByPass เอา
แต่ตอนนี้เขียนเป็นแล้วค่อยจ่าย ต้องเอาแอพขึ้นจริง ก็ต้องจ่าย $99 ครับ