Newbie for iOS Developer

สำหรับผู้ที่เร่ิมสนใจหรือต้องการที่จะศึกษาเกี่ยวกับการพัฒนาแอพลิเคชั่นบน iPhone หรือ iPad คงมีคำถามในใจมากมายว่าเราจะเริ่มที่ตรงไหน จะต้องใช้อะไรบ้างในการพัฒนา ภาษาที่ใช้ เครื่องที่ใช้ล่ะ ต้องใช้อะไร เราต้องซื้อเครื่อง Macintosh ด้วยหรือเปล่า แล้ว iPhone iPad ด้วยไหมอ่ะ วันนี้เราจะมาเคลียร์คำถามต่างๆ นี้กันเลยครับ

สิ่งที่ต้องมีและขาดไม่ได้เลยนะครับ ประกอบไปด้วย 3 ส่วนหลักๆเลย คือ

OS X

1. ระบบปฎิบัติการ Mac OS X ต้องเป็นเวอร์ชั่น 10.6 (Snow Leopard) ขึ้นไป ผมไม่ได้บอกว่าต้องเป็นเครื่อง Macintosh นะครับ ขอแค่ระบบปฎิบัติการ Mac OS X ก็พอ เพื่อจะใช้ในการติดตั้ง Tool ต่างๆที่เราจะใช้ในการพัฒนา iOS Application

iOS SDK

2. iOS SDK คือ Tools ที่ใช้ในการพัฒนา iOS Application ซึ่งจะประกอบไปด้วย

-Xcode (Xcode4 จะรวม Interface Builder มาให้เรียบร้อย) – เป็นเครื่องมือหลักที่ใช้สำหรับพัฒนา iOS Application
-Instrument – ใช้สำหรับตรวจสอบการทำงานของ Application เช่น Memory Leak เป็นต้น
-iOS Simulator – เป็นตัวจำลองหน้าตาและการทำงานของ iPhone, iPad ก่อนที่จะทดสอบบน Devices จริง

*สำหรับ Xcode เวอร์ชั่น 4.1 สามารถ Download ได้ฟรีผ่าน Mac App Store แต่ Xcode เวอร์ชั่นนี้จะติดตั้งได้เฉพาะบนระบบปฏิบัติการ OS X 10.7 (Lion) เท่านั้นนะครับ และถ้าหากคุณยังใช้ระบบปฎิบัติการ OS X 10.6 (Snow Leopard) อยู่สามารถ Download เวอร์ชั่นที่ต่ำลงไปกว่านี้ได้นั้นคือเวอร์ชั่น 4.0 แต่จะต้องจ่าย $0.99 ด้วยนะครับ ^^

3. Devices (iPhone, iPad, iPod Touch) เป็นอุปกรณ์ที่เราจะใช้สำหรับทดสอบ Application ที่เราได้พัฒนาขึ้นมา แต่ก่อนที่จะทดสอบบน Devices จริงได้นั้นจำเป็นจะต้อง Register iPhone Developer Program กับ​ Apple ก่อนซึ่งจะต้องเสียค่าใช้จ่าย $99/ ปี หรือประมาณ 2,990 บาท/ปี และข้อดีอีกอย่างในการสมัคร iOS Developer Program คือเราจะสามารถเข้าถึง iPhone Dev Center (เป็นแหล่งรวบรวมเอกสารเกี่ยวกับการพัฒนา iOS Application) ได้ และได้พูดคุยใน Webboard เกี่ยวกับการพัฒนา iOS Application กับนักพัฒนาคนอื่นๆ ทั่วโลกรวมถึงทีมงานของ Apple ด้วย และท้ายที่สุดคือทำให้เราสามารถส่ง Application ที่เราพัฒนาขึ้นมาไปขายที่ Apple Store ได้

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s