โดยทั่วไป แอปพลิเคชัน iOS สามารถพัฒนาบนระบบปฏิบัติการ mac เท่านั้น แต่ gầnนี้ด้วยการพัฒนาระบบ แอปพลิเคชันสำหรับ iOS สามารถพัฒนาบนระบบ Windows ได้บางส่วน
เพื่อพัฒนาแอป iOS หรือแอปอื่นๆ สำหรับแพลตฟอร์ม Apple เราต้องใช้ Xcode ซึ่งเป็นซอฟต์แวร์เนทีฟของ Apple และติดตั้งบน macOS เท่านั้น นอกจากนี้ macOS โดยทั่วไปติดตั้งและรองรับบนอุปกรณ์ Apple เท่านั้น
มีหลายวิธีหลบเลี่ยง เช่น ซื้อแล็ปท็อปทั่วไป ติดตั้งซอฟต์แวร์บุคคลที่สามเพื่อรัน mac OS แล้วค่อยติดตั้ง Xcode หรือซื้อ/เช่า cloud Mac ในบทความนี้เราจะพูดถึงวิธีที่สะดวกและดีที่สุดนอกจากการมี Mac จริง
พัฒนาแอป iOS บน Windows ด้วย Cross-platform
Cross platform tools ดีมากแต่ง่ายต่อการเรียนรู้และเชี่ยวชาญ Native platform ง่ายกว่า เช่น ซื้อ Mac เรียน Swift เริ่มเขียนโค้ด แต cross platforms หรือ hybrids ซับซ้อนและใช้เวลาเชี่ยวชาญ
ประโยชน์หนึ่งที่คุณได้กับ cross platforms ส่วนใหญ่คือ คุณพัฒนาแอปครั้งเดียว และรันบน Android หรือ iOS ได้ (ส่วนใหญ่)
ตัวเลือกสำหรับ cross platform application development -
Xamarin - คุณสามารถใช้ Xamarin IDE พัฒนา cross platform app หากคุณมีความเชี่ยวชาญ C# จะเป็นประโยชน์ เพราะ Xamarin ใช้ C# เป็นภาษาโปรแกรมมิ่ง
React Native/React - React Native พัฒนาจาก React ซึ่งคล้าย JavaScript ที่ใช้สำหรับ web applications แตสามารถใช้พัฒนา hybrid apps ที่ deploy ได้ทั้ง Android และ iOS หากคุณมีประสบการณ์ React หรือ JavaScript จะดีกว่าการซื้อ Mac เรียน Swift
PhoneGap/Ionic - แพลตฟอร์มเหล่านี้พัฒนาจาก web-based app development ใช้ HTML, CSS, JavaScript ฯลฯ แพลตฟอร์มเหล่านี้ใช้พัฒนาแอปได้หากคุณคล่องกับเทคโนโลยีเหล่านี้
การเลือก cross platform หรือ hybrid platform ในการพัฒนาแอปเป็นการกระทำที่ยอดเยี่ยมและฉลาด เพราะคุณจะพัฒนาแอปสำหรับทั้งสองแพลตฟอร์มพร้อมกัน ไม่ใช่แค่ iOS หรือ Android