ตลาดแอพมีการเปลี่ยนแปลงและพัฒนาอยู่เสมอ และการสร้างแอพที่ประสบความสำเร็จสามารถดึงดูดสายตาของใครก็ตามที่เห็นมัน คุณมีความคิดที่ดีสำหรับแอพ iPhone หรือไม่? แอพของ iPhone นั้นสร้างได้ง่ายกว่าที่เห็น แม้ว่าคุณจะต้องเรียนรู้ภาษาโปรแกรม แต่การออกแบบส่วนต่อประสานสามารถทำได้ด้วยเครื่องมือกราฟิก การสร้างแอพต้องใช้เวลา ความอดทน และความเต็มใจที่จะเรียนรู้ แต่บางทีคุณอาจสร้าง Flappy Bird ตัวต่อไปได้! ดูขั้นตอนที่ 1 ด้านล่างเพื่อเริ่มต้น
ขั้นตอน
วิธีที่ 1 จาก 5: การตั้งค่าสภาพแวดล้อมการพัฒนา
ขั้นตอนที่ 1. ดาวน์โหลดและติดตั้ง Xcode
Xcode เป็นสภาพแวดล้อมการพัฒนาที่ใช้ในการพัฒนาแอปพลิเคชัน iPhone Xcode สามารถดาวน์โหลดได้ฟรีจาก Apple แต่ต้องใช้ OS X 10.8 หรือใหม่กว่า ไม่มีวิธีที่เป็นทางการในการรัน Xcode บนคอมพิวเตอร์ Windows หรือ Linux ซึ่งหมายความว่าหากคุณต้องการพัฒนาแอพสำหรับ iPhone แต่ไม่มี Mac คุณจะต้องซื้อ Mac ก่อน
ในการพัฒนาแอพ iOS 8 คุณจะต้องใช้ Xcode 6.0.1 และ iOS 8 SDK ซึ่งทั้งคู่มีให้ใช้งานฟรีจาก Apple iOS 8 SDK มี API ใหม่จำนวนหนึ่งที่ช่วยให้คุณสร้างประสบการณ์ผู้ใช้ใหม่ได้ รวมถึงการผสานรวม iCloud และ Touch ID
ขั้นตอนที่ 2 ติดตั้งโปรแกรมแก้ไขข้อความที่ดี
แม้ว่าคุณจะสามารถเขียนโปรแกรมด้วย Xcode ได้ แต่คุณสามารถทำงานกับโค้ดได้ง่ายขึ้นหากคุณมีโปรแกรมแก้ไขข้อความพิเศษสำหรับการเขียนโปรแกรม Textmate และ JEdit เป็นสองตัวเลือกยอดนิยม
ขั้นตอนที่ 3 ติดตั้งแอปพลิเคชั่นกราฟิกแบบเวกเตอร์
หากคุณกำลังวางแผนที่จะสร้างการออกแบบที่กำหนดเองสำหรับแอปของคุณ คุณต้องติดตั้งแอปเวกเตอร์ที่ดี กราฟิกแบบเวกเตอร์สามารถเติบโตได้โดยไม่สูญเสียคุณภาพ และจำเป็นสำหรับการใช้งานที่สวยงาม ตัวอย่างของโปรแกรมเวกเตอร์ที่ดี ได้แก่ CorelDraw, Adobe Illustrator, Xara Designer และ Inkscape หรือใช้ Drawberry ซึ่งเป็นโปรแกรมแก้ไขภาพเวกเตอร์ที่ดีฟรี Drawberry ไม่ได้ดีเท่าโปรแกรมมืออาชีพ แต่ดีพอสำหรับผู้ใช้มือใหม่หรือผู้ใช้ที่ไม่ต้องการจ่ายเพราะไม่ค่อยได้ใช้โปรแกรม
ขั้นตอนที่ 4 ทำความเข้าใจ Objective-C
Objective-C เป็นภาษาการเขียนโปรแกรมที่ใช้สร้างฟังก์ชันในแอปพลิเคชัน iPhone และจัดการข้อมูลและการจัดการวัตถุ Objective-C อยู่ในตระกูลภาษา C และเป็นภาษาเชิงวัตถุ หากคุณเข้าใจ C หรือ Java Objective-C ควรเข้าใจง่าย
- แม้ว่าคุณจะสร้างแอปพลิเคชันพื้นฐานโดยไม่เข้าใจ Objective-C ได้ แต่คุณจะไม่สามารถสร้างฟังก์ชันขั้นสูงได้โดยไม่ต้องเขียนโค้ดด้วยตนเอง หากไม่มี Objective-C คุณสามารถทำให้แอปของคุณย้ายไปมาระหว่างหน้าจอเท่านั้น
- มีแบบฝึกหัด Objective-C มากมายทั้งแบบออนไลน์และในรูปแบบหนังสือ หากคุณต้องการเรียนรู้การเขียนโปรแกรม iPhone จริงๆ คุณสามารถเรียนรู้ได้อย่างสะดวกสบายเพราะคุณมีทรัพยากรมากมาย
- ชุมชน Objective-C ยอดนิยม ได้แก่ Apple Developer Forums, กลุ่ม iPhoneSDK บน Google และ Stack Overflow
ขั้นตอนที่ 5. พิจารณาจ่ายเงินให้นักพัฒนาบุคคลที่สาม
หากคุณไม่สนใจที่จะเรียนรู้ Objective-C หรือไม่สามารถออกแบบแอพได้ มีฟรีแลนซ์และทีมพัฒนามากมายที่สามารถจัดการทุกด้านของการพัฒนาแอพให้คุณได้ การจ่ายเงินให้นักพัฒนาบุคคลที่สามอาจเป็นกระบวนการที่ซับซ้อน แต่สามารถช่วยได้หากคุณไม่ชอบการเขียนโปรแกรม ตรวจสอบให้แน่ใจว่าทุกคนที่เกี่ยวข้องในโครงการลงนามในข้อตกลงไม่เปิดเผยข้อมูล และตรวจสอบให้แน่ใจว่าโครงสร้างการชำระเงินอยู่ในสถานที่ก่อนที่โครงการจะเริ่มต้น
ODesk และ Elance เป็นผู้ให้บริการอิสระสองรายที่ได้รับความนิยมมากที่สุดบนอินเทอร์เน็ต และทั้งคู่มีนักพัฒนาและศิลปินหลายร้อยคนที่มีทักษะหลากหลายระดับ
ขั้นตอนที่ 6 สร้างบัญชีนักพัฒนาซอฟต์แวร์
ในการปรับใช้แอพของคุณบน App Store หรือมอบให้กับผู้อื่นเพื่อทดสอบ คุณต้องมีบัญชีนักพัฒนาของ Apple บัญชีนี้มีค่าใช้จ่าย $99 ต่อปี และคุณจะต้องป้อนข้อมูลภาษีและข้อมูลธนาคาร
คุณสามารถสร้างบัญชีบนไซต์ iOS Dev Center
ขั้นตอนที่ 7 ดาวน์โหลดแอปพลิเคชันตัวอย่าง
เมื่อคุณสร้างบัญชีนักพัฒนาแล้ว คุณจะสามารถเข้าถึงทรัพยากรสำหรับนักพัฒนาของ Apple รวมถึงโครงการตัวอย่างที่สามารถให้ความกระจ่างเกี่ยวกับการพัฒนาแอพ ค้นหาตัวอย่างที่เกี่ยวข้องกับแอปพลิเคชันที่คุณกำลังจะสร้างและทดลองใช้ใน Xcode
วิธีที่ 2 จาก 5: แอปการวางแผน
ขั้นตอนที่ 1 กำหนดแนวคิดของคุณ
ก่อนที่คุณจะเปิด Xcode เป็นครั้งแรก คุณต้องมีแผนที่ดีสำหรับแอปและคุณลักษณะของคุณ เช่น เอกสารการออกแบบที่มีฟังก์ชันทั้งหมดของแอป การเขียนลวกๆ ของอินเทอร์เฟซสำหรับแอปในอนาคต และโฟลว์ระหว่างหน้าจอ และแนวคิดพื้นฐานของระบบที่จะดำเนินการ
- พยายาม "ภักดี" กับเอกสารการออกแบบของคุณเมื่อคุณสร้างแอป วิธีนี้จะช่วยให้คุณโฟกัสไปที่ฟีเจอร์ที่ต้องการได้
- ลองวาดเส้นขยุกขยิกเล็กๆ หนึ่งภาพสำหรับแต่ละหน้าจอในแอปของคุณ
ขั้นตอนที่ 2 กำหนดส่วนแบ่งการตลาดของคุณ
ส่วนแบ่งการตลาดของแอปจะเป็นตัวกำหนดลักษณะและการทำงานของแอป ตัวอย่างเช่น แอพระเบียบวาระจะมีส่วนแบ่งการตลาดที่แตกต่างจากเกมยิงนองเลือด
ขั้นตอนที่ 3 กำหนดความจำเป็นในการสมัคร
หากแอปพลิเคชันของคุณเป็นแอปพลิเคชันยูทิลิตี้ แอปพลิเคชันนั้นจะต้องเป็นวิธีแก้ไขปัญหาที่ยังไม่ได้แก้ไข หรือเป็นโซลูชันที่ดีกว่าแอปพลิเคชันที่มีอยู่ หากแอปของคุณเป็นเกม แอปของคุณควรมีคุณสมบัติที่ทำให้แตกต่างจากเกมอื่นๆ และดึงดูดผู้เล่นเฉพาะกลุ่ม
ขั้นตอนที่ 4 พิจารณาเนื้อหาของคุณ
อินเทอร์เฟซของแอปพลิเคชันของคุณกำหนดโดยประเภทของเนื้อหาที่จะแสดงต่อผู้ใช้แอปพลิเคชัน ตัวอย่างเช่น หากแอปของคุณเป็นแอปเกี่ยวกับการถ่ายภาพ คุณควรสร้างอินเทอร์เฟซที่ช่วยให้ผู้ใช้ดูและเรียกดูรูปภาพได้ง่าย
ขั้นตอนที่ 5. ใช้กระบวนการออกแบบส่วนต่อประสานที่ดี
อินเทอร์เฟซที่คุณออกแบบไม่ควรขัดขวางผู้ใช้ นั่นคือ ปุ่มเลือกต้องมองเห็นได้ชัดเจน และผู้ใช้ไม่ควรตั้งคำถามถึงฟังก์ชันของปุ่ม หากคุณใช้ไอคอน ไอคอนที่คุณใช้จะต้องแสดงถึงหน้าที่ของไอคอนเหล่านั้น การนำทางในแอปควรราบรื่นและเป็นธรรมชาติ
การออกแบบส่วนต่อประสานเป็นการผสมผสานระหว่างศิลปะและวิทยาศาสตร์ คุณอาจต้องเปลี่ยนการออกแบบหลายครั้งในโครงการของคุณ
วิธีที่ 3 จาก 5: การสร้างแอป
ขั้นตอนที่ 1 สร้างโครงการใหม่ใน Xcode
เปิด Xcode และเริ่มโครงการใหม่จากเมนูไฟล์ เลือก "แอปพลิเคชัน" จากแถบ "iOS" ทางด้านซ้ายของหน้าต่าง จากส่วนเทมเพลต ให้เลือก "Empty Application"
- มีเทมเพลตต่างๆ ที่ออกแบบมาสำหรับงานต่างๆ เริ่มต้นด้วยเทมเพลตเปล่าจนกว่าคุณจะพอใจกับกระบวนการพัฒนา คุณสามารถลองใช้เทมเพลตขั้นสูงเพิ่มเติมได้เมื่อคุณเข้าใจวิธีสร้างแอป
- คุณจะถูกขอให้ป้อนชื่อผลิตภัณฑ์ รหัสบริษัท และคำนำหน้าชั้นเรียน หากคุณยังไม่ได้รับข้อมูลระบุตัวตนบริษัทจาก Apple ให้ป้อน com.example สำหรับคำนำหน้า ให้ป้อน XYZ
- เลือก "iPhone" จากเมนูอุปกรณ์
ขั้นตอนที่ 2 สร้างสตอรี่บอร์ด
กระดานเรื่องราวคือการแสดงภาพหน้าจอทั้งหน้าจอในแอปของคุณ และแสดงทั้งหน้าจอและช่วงการเปลี่ยนภาพ เครื่องมือ Storyboard จะช่วยคุณสร้างโฟลว์ของแอป
- คลิก ไฟล์ > ใหม่ > ไฟล์
- ภายใต้ตัวเลือก iOS คลิก "ส่วนต่อประสานผู้ใช้"
- เลือก "สตอรี่บอร์ด" แล้วคลิกถัดไป
- เลือก iPhone จากเมนูอุปกรณ์ จากนั้นตั้งชื่อเป็น "หลัก" ตรวจสอบให้แน่ใจว่าไฟล์ถูกบันทึกในตำแหน่งเดียวกับโครงการของคุณ
ขั้นตอนที่ 3 ใช้ Storyboard กับโครงการของคุณ
เมื่อคุณสร้างสตอรี่บอร์ดแล้ว คุณต้องปรับใช้มันเป็นอินเทอร์เฟซหลักของแอปของคุณ ซึ่งจะเปิดสตอรี่บอร์ดเมื่อเปิดแอป หากคุณไม่ใช้งาน Storyboard จะไม่มีอะไรเกิดขึ้นเมื่อเปิดแอป
- คลิกชื่อโครงการของคุณในแผนผังการนำทางด้านซ้าย
- ค้นหาเป้าหมายในเมนเฟรมและเลือกโครงการของคุณจากรายการเป้าหมาย
- ค้นหาส่วนข้อมูลการปรับใช้บนแท็บทั่วไป
- ป้อน Main.storyboard ในช่อง "อินเทอร์เฟซหลัก"
ขั้นตอนที่ 4 เข้าสู่หน้าจอแรกของคุณโดยใช้ตัวควบคุมการแสดงผล
ตัวควบคุมนี้ควบคุมวิธีที่ผู้ใช้ดูเนื้อหา มีตัวควบคุมมุมมองต่างๆ ให้เลือก รวมทั้งมุมมองมาตรฐานและมุมมองตาราง คุณต้องเพิ่มตัวควบคุมการดูลงในสตอรี่บอร์ดของคุณ ซึ่งจะบอกแอปถึงวิธีแสดงเนื้อหาต่อผู้ใช้
- เลือกไฟล์ "Main.storyboard" ในการนำทางโครงการ คุณจะเห็นพื้นที่ว่างในหน้าต่างตัวสร้างส่วนต่อประสาน
- ค้นหา Object Library ที่ด้านล่างของกรอบด้านขวา และสามารถเริ่มต้นได้โดยคลิกที่ไอคอนลูกบาศก์เล็กๆ การดำเนินการนี้จะโหลดรายการออบเจ็กต์ที่สามารถเพิ่มลงในผืนผ้าใบของคุณได้
- คลิกและลากอ็อบเจ็กต์ "View Controller" ลงบนผืนผ้าใบของคุณ หน้าจอแรกของคุณจะปรากฏบนผืนผ้าใบ
- "ฉาก" แรกของคุณเสร็จสมบูรณ์แล้ว เมื่อแอปเริ่มทำงาน ตัวควบคุมการแสดงผลจะโหลดหน้าจอแรกของคุณ
ขั้นตอนที่ 5. เพิ่มวัตถุอินเทอร์เฟซบนหน้าจอแรกของคุณ
หลังจากที่คุณตั้งค่าตัวควบคุมการดู คุณสามารถเติมหน้าจอด้วยวัตถุอินเทอร์เฟซที่คุณต้องการ เช่น ป้ายกำกับ ฟิลด์ข้อความ และปุ่ม วัตถุส่วนต่อประสานสามารถพบได้ในรายการไลบรารีวัตถุ - ตำแหน่งที่คุณสามารถค้นหา View Controller ได้ในตอนนี้
- คลิกและลากวัตถุจากรายการเพื่อลากไปยังหน้าจอ
- วัตถุส่วนใหญ่สามารถปรับขนาดได้โดยคลิกและลากกล่องที่มุมของวัตถุ เมื่อคุณปรับขนาดวัตถุ ตารางจะปรากฏขึ้นบนหน้าจอ คุณจึงมั่นใจได้ว่ามีขนาดที่เหมาะสม
ขั้นตอนที่ 6 เปลี่ยนวัตถุที่คุณป้อน
คุณสามารถเปลี่ยนคุณสมบัติของแต่ละอ็อบเจ็กต์ได้ สิ่งนี้ช่วยให้คุณสร้างอินเทอร์เฟซที่ไม่เหมือนใครและใช้งานง่าย ตัวอย่างเช่น คุณสามารถเพิ่มข้อความตัวอย่างลงในช่องข้อความเพื่อช่วยให้ผู้ใช้กรอกข้อมูลได้
- เลือกวัตถุที่คุณต้องการแก้ไขแล้วคลิกปุ่ม "ตัวตรวจสอบแอตทริบิวต์" ที่ด้านบนของกรอบด้านขวา ปุ่มนี้อยู่ในรูปโล่
- เปลี่ยนวัตถุตามรสนิยมของคุณ คุณสามารถเปลี่ยนรูปแบบแบบอักษร ประเภทและสี เค้าโครง ภาพพื้นหลัง ข้อความตัวอย่าง รูปแบบกรอบ ฯลฯ
- ตัวเลือกที่ใช้ได้จะขึ้นอยู่กับวัตถุที่คุณต้องการแก้ไข
ขั้นตอนที่ 7 เพิ่มหน้าจออื่น
เมื่อโปรเจ็กต์ของคุณเติบโตขึ้น คุณอาจต้องเพิ่มหน้าจอเพื่อแสดงเนื้อหาทั้งหมดที่แอพของคุณต้องการ ตัวอย่างเช่น หากคุณกำลังสร้างแอปพลิเคชันสิ่งที่ต้องทำ คุณต้องมีหน้าจอสองหน้าจอ: หน้าจอหนึ่งสำหรับป้อนรายการสิ่งที่ต้องทำ และอีกหน้าจอสำหรับแสดงรายการทั้งหมด
- เพิ่มหน้าจอใหม่โดยการลากและวางวัตถุควบคุมการดูลงบนส่วนที่ว่างเปล่าของผืนผ้าใบ หากคุณไม่พบพื้นที่ว่างบนผืนผ้าใบ ให้คลิก "ซูมออก" จนกว่าคุณจะพบพื้นที่ว่าง ตรวจสอบให้แน่ใจว่าคุณวางตัวควบคุมการดูลงบนผืนผ้าใบ ไม่ใช่บนหน้าจอที่มีอยู่
- คุณสามารถเปลี่ยนหน้าจอหลักได้โดยเลือกตัวควบคุมมุมมองที่คุณต้องการใช้จากมุมมองโครงร่างโครงการ คลิกปุ่ม "Attribute Inspector" และทำเครื่องหมายที่ "Is Initial View Controller" ตัวอย่างเช่น หากคุณสร้างแอปพลิเคชันที่ต้องทำ คุณจะใช้หน้าจอแสดงสิ่งที่ต้องทำเป็นหน้าจอหลัก
ขั้นตอนที่ 8 เพิ่มแถบนำทาง
เมื่อคุณมีสองหน้าจอแล้ว ก็ถึงเวลาสร้างแถบนำทางเพื่อให้ผู้ใช้สามารถย้ายไปมาระหว่างหน้าจอได้ คุณสามารถใช้ตัวควบคุมการนำทาง ซึ่งเป็นตัวควบคุมมุมมองแบบกำหนดเอง ตัวควบคุมนี้เพิ่มแถบนำทางที่ด้านบนของแอป และอนุญาตให้ผู้ใช้ย้ายไปมาระหว่างหน้าจอต่างๆ
- ควรเพิ่มส่วนควบคุมการนำทางในหน้าจอหลักเพื่อให้ควบคุมหน้าจออื่นๆ ได้
- เลือกมุมมองเริ่มต้นของแอปพลิเคชันในมุมมองโครงร่างโครงการ
- คลิกตัวแก้ไข → ฝังใน → ตัวควบคุมการนำทาง
- คุณจะเห็นแถบนำทางสีเทาที่ด้านบนของหน้าจอที่คุณเพิ่มตัวควบคุม
ขั้นตอนที่ 9 เพิ่มฟังก์ชันลงในแถบนำทาง
หลังจากที่คุณเข้าสู่แถบนำทาง คุณสามารถเข้าสู่เครื่องมือนำทางบนแถบได้ การป้อนจะทำให้ผู้ใช้สามารถย้ายไปมาระหว่างหน้าจอได้
- เพิ่มชื่อลงในแถบนำทาง คลิก "รายการการนำทาง" ใต้ตัวควบคุมการแสดงผลที่คุณต้องการ เปิดตัวตรวจสอบแอตทริบิวต์และป้อนชื่อหน้าจอในกล่องชื่อเรื่อง
- เพิ่มปุ่มนำทาง เปิด Objects Library หากคุณยังไม่ได้เปิด และค้นหารายการปุ่มแถบ คลิกและลากไปที่แถบนำทาง โดยทั่วไป ปุ่มที่จะพาคุณไปข้างหน้าไปยังหน้าจออื่นจะอยู่ทางด้านขวา และปุ่มย้อนกลับจะอยู่ทางด้านซ้ายของหน้าจอ
- มอบคุณสมบัติให้กับปุ่ม ปุ่มต่างๆ สามารถตั้งค่าให้มีคุณสมบัติบางอย่างที่ทำให้ปรับเปลี่ยนได้ตามวัตถุประสงค์ต่างๆ ตัวอย่างเช่น หากคุณกำลังสร้างรายการสิ่งที่ต้องทำ คุณจะต้องมีปุ่มเพื่อเพิ่มรายการ เลือกปุ่มของคุณ และเปิดตัวตรวจสอบแอตทริบิวต์ เลือกเมนูตัวระบุ และเลือก "เพิ่ม" ปุ่มของคุณจะเปลี่ยนรูปร่างเป็นโลโก้ "+"
ขั้นตอนที่ 10. เชื่อมโยงปุ่มบนหน้าจอที่มีอยู่
ในการทำให้ปุ่มใช้งานได้ คุณต้องเชื่อมต่อกับหน้าจออื่น ในตัวอย่างรายการสิ่งที่ต้องทำของเรา ปุ่มอยู่บนรายการ และต้องเชื่อมโยงบนหน้าจอเพื่อเข้าสู่รายการ หากต้องการลิงก์ปุ่ม ให้กด Control ค้างไว้แล้วลากปุ่มไปยังหน้าจอที่สอง
- เมื่อคุณปล่อยปุ่มเมาส์ เมนู Action Segue จะปรากฏขึ้นพร้อมตัวเลือกต่างๆ เลือก "พุช" เพื่อใช้การเปลี่ยน "พุช" เมื่อสลับไปมาระหว่างหน้าจอ คุณยังสามารถเลือก "ทุน" ซึ่งจะเปิดหน้าจอเป็นการดำเนินการพิเศษ แทนที่จะเป็นส่วนหนึ่งของลำดับการดำเนินการ
- หากคุณใช้ Push แถบนำทางและปุ่มย้อนกลับจะถูกเพิ่มโดยอัตโนมัติในหน้าจอที่สองของคุณ หากคุณเลือก Modal คุณจะต้องเพิ่มแถบนำทางที่สอง ปุ่มสำหรับยกเลิก และปุ่มเสร็จสิ้น (สำหรับแอปที่ต้องทำ แอปอื่นๆ จะต้องใช้ปุ่มประเภทอื่น)
- ปุ่ม "ยกเลิก" และ "เสร็จสิ้น" สามารถสร้างได้ในลักษณะเดียวกับปุ่ม "เพิ่ม" เลือก "ยกเลิก" หรือ "เสร็จสิ้น" บนเมนูตัวระบุในตัวตรวจสอบแอตทริบิวต์
ขั้นตอนที่ 11 เพิ่มความสามารถในการจัดการข้อมูล
ถึงตอนนี้ คุณสามารถสร้างอินเทอร์เฟซที่นำทางได้โดยไม่ต้องเขียนโค้ด หากคุณต้องการเพิ่มฟังก์ชันขั้นสูง เช่น การจัดเก็บข้อมูลหรือการจัดการอินพุตของผู้ใช้ คุณจะต้องเขียนโค้ด คู่มือการเขียนโค้ดอยู่นอกเหนือขอบเขตของบทความนี้ แต่มีคู่มือ Objective-C มากมายบนอินเทอร์เน็ต
คุณสามารถใช้ต้นแบบอินเทอร์เฟซเพื่อช่วยคุณค้นหานักพัฒนา การมีอินเทอร์เฟซที่นำทางได้จะช่วยให้คุณชี้แจงได้ว่าส่วนใดจำเป็นต้องเขียนโปรแกรม
วิธีที่ 4 จาก 5: การทดสอบแอป
ขั้นตอนที่ 1. เริ่ม iOS Simulator
Xcode มี iOS Simulator ที่ให้คุณทดสอบแอปของคุณเกี่ยวกับการจำลองอุปกรณ์ iOS ประเภทต่างๆ ในการเริ่มต้นโปรแกรมจำลอง ให้เลือก "เครื่องจำลองและดีบัก" จากเมนูที่ด้านบนของหน้าต่าง Xcode จากนั้นเลือกอุปกรณ์ที่คุณต้องการทดสอบ
ขั้นตอนที่ 2 สร้างแอปของคุณ
คลิกปุ่มสร้างซึ่งดูเหมือนปุ่มเล่นปกติเพื่อคอมไพล์แอปและเรียกใช้ ขั้นตอนนี้อาจใช้เวลาสักครู่ คุณสามารถดูความคืบหน้าได้บนแถบเครื่องมือ เมื่อเสร็จแล้ว iOS Simulator จะเปิดขึ้นและคุณสามารถเริ่มทดสอบแอปของคุณได้
ขั้นตอนที่ 3 ทดสอบแอพบน iPhone ของคุณ
ก่อนปรับใช้แอปเพื่อทดสอบ คุณสามารถทดสอบบนอุปกรณ์ของคุณเองได้หากคุณมี iPhone ขั้นแรก เชื่อมต่ออุปกรณ์ของคุณกับคอมพิวเตอร์ด้วย USB ปิด iTunes หากเปิดอยู่ เลือก "อุปกรณ์และดีบัก" จากเมนู แล้วคลิกสร้าง อีกสักครู่แอพจะเปิดขึ้นบน iPhone ทดสอบฟังก์ชั่นทั้งหมดก่อนปิดแอพ
ขั้นตอนที่ 4 ดีบักแอป
หากแอปของคุณมีปัญหา คุณจำเป็นต้องรู้ว่าเกิดอะไรขึ้นและเหตุใดจึงเกิดขึ้น ขั้นตอนการค้นหาปัญหานี้เป็นขั้นตอนที่กว้างขวาง และมีหลายสาเหตุที่ทำให้แอปพลิเคชันของคุณมีปัญหา เปิดคอนโซลดีบักและอ่านข้อความแสดงข้อผิดพลาด ข้อความแสดงข้อผิดพลาดเหล่านี้ส่วนใหญ่เข้าใจยาก หากคุณไม่เข้าใจ ให้ลองค้นหาข้อความแสดงข้อผิดพลาด เป็นไปได้มากที่คุณจะสามารถค้นหาโพสต์ในฟอรัมนักพัฒนาของ Apple พร้อมคำตอบจากนักพัฒนาที่มีประสบการณ์คนอื่นๆ
การดีบักอาจใช้เวลานาน ถ้าคุณไม่ยอมแพ้ คุณจะเก่งขึ้น คุณจะเริ่มรู้จักข้อผิดพลาดในแอปพลิเคชัน ค้นหาข้อผิดพลาด และบางครั้งอาจคาดการณ์ถึงข้อผิดพลาดที่เกิดขึ้นได้ หนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดคือการปล่อยวัตถุออกจากหน่วยความจำมากกว่าหนึ่งครั้ง ข้อผิดพลาดอีกประการหนึ่งคือการลืมจัดสรรหน่วยความจำและเริ่มต้นวัตถุก่อนที่จะพยายามเพิ่มหรือเชื่อมโยงวัตถุในหน่วยความจำ ยิ่งคุณสร้างแอปพลิเคชันมากเท่าไร ข้อผิดพลาดก็จะยิ่งน้อยลงเท่านั้น
ขั้นตอนที่ 5. ตรวจสอบการใช้หน่วยความจำ
iPhone มีหน่วยความจำที่จำกัดมาก เมื่อใดก็ตามที่คุณจัดสรรหน่วยความจำให้กับวัตถุใดวัตถุหนึ่ง คุณต้องปล่อยหน่วยความจำนั้นหลังจากที่วัตถุใช้งานเสร็จแล้ว และคืนหน่วยความจำที่ใช้ไปแล้วกลับคืนมา เครื่องมือมีอยู่ใน iPhone SDK เพื่อตรวจสอบหน่วยความจำและการใช้ทรัพยากรอื่นๆ
- หลังจากเลือก Device and Debug แล้ว ให้เลือก Run → Run with Performance Tool → Leaks ซึ่งจะแสดงเครื่องมือและเริ่มแอปบนอุปกรณ์ ไปข้างหน้าและใช้แอพตามปกติ แอปพลิเคชันอาจไม่ตอบสนองบ่อยครั้งเนื่องจาก Instruments บันทึกและวิเคราะห์การใช้หน่วยความจำของคุณ หน่วยความจำรั่วจะสร้างเส้นสีแดงบนไทม์ไลน์ของ Leaks แหล่งที่มาของหน่วยความจำรั่วจะแสดงที่ด้านล่างของหน้าจอ
- การดับเบิลคลิกที่วัตถุที่รั่วไหลจะพยายามนำคุณไปยังรหัสที่มีปัญหา หรือคลิกที่ลูกศรเล็กๆ ในแถบที่อยู่จะแสดงประวัติการรั่วไหล บางครั้งแหล่งที่มาของการรั่วไหลไม่ได้มาจากจุดที่ตรวจพบการรั่วไหล
- หากคุณรู้สึกสับสน ให้ลองทำตามขั้นตอนการกำจัด ทำเครื่องหมายว่าเป็นความคิดเห็นและ/หรือข้ามบางส่วนของรหัสอย่างระมัดระวังและเรียกใช้แอปพลิเคชันของคุณ บางครั้งคุณสามารถจำกัดพื้นที่ทั่วไปให้แคบลงและค้นหาพื้นที่ที่มีปัญหาได้ เมื่อพบแล้ว คุณจะแก้ไขโค้ดหรือเขียนใหม่ได้ โปรดทราบว่าการใช้ Google มักจะนำคุณไปสู่ลิงก์โดยตรงไปยังฟอรัมภายในของ Apple หรือเอกสารเกี่ยวกับปัญหาของคุณอย่างรวดเร็ว
ขั้นตอนที่ 6 ทำให้แอปของคุณใช้งานได้เพื่อให้ผู้อื่นทดสอบ
การทดสอบแอปของคุณในสถานะจำลองเป็นวิธีที่ดีเพื่อให้แน่ใจว่าแอปของคุณใช้งานได้และอินเทอร์เฟซดูดี การทดสอบโดยผู้อื่นนั้นยอดเยี่ยม ตรวจสอบให้แน่ใจว่าคุณได้แก้ไขข้อผิดพลาดที่ร้ายแรงที่สุดก่อนที่จะทำให้แอปของคุณใช้งานได้สำหรับผู้ทดสอบ ในการปรับใช้แอปของคุณกับผู้ทดสอบ คุณต้องสร้างใบรับรองเฉพาะกิจบนไซต์ iOS Dev Center
- ผู้ทดสอบภายนอกสามารถให้ความคิดเห็นที่คุณไม่คาดหวังได้ ความคิดเห็นเหล่านี้มักจะมีประโยชน์หากการสมัครของคุณซับซ้อนมาก
- ในการอนุญาตอุปกรณ์ทดสอบ คุณต้องมีหมายเลข UDID ของอุปกรณ์
- เลือกอุปกรณ์จากเมนูและคลิก "สร้าง" ใน Finder ให้ค้นหาโฟลเดอร์โครงการของคุณและมองหาโฟลเดอร์ "Ad-Hoc-iphoneos" ภายในโฟลเดอร์นั้นมีแอปพลิเคชันอยู่ คัดลอกใบรับรอง "AdHoc.mobileprovision" จาก iOS Dev Center ไปยังโฟลเดอร์เดียวกัน เลือกแอปพลิเคชันและใบรับรอง จากนั้นบีบอัดในรูปแบบ zip ไฟล์เก็บถาวรนี้สามารถจัดเตรียมให้กับผู้ทดสอบภายนอกได้ คุณจะต้องสร้างที่เก็บถาวรแยกต่างหากสำหรับใบรับรองเฉพาะกิจแต่ละรายการ
วิธีที่ 5 จาก 5: การปล่อยโครงการของคุณ
ขั้นตอนที่ 1 สร้างแอปพลิเคชันสำหรับการแจกจ่าย
เลือกอุปกรณ์และปล่อย แล้วคลิก "สร้าง" ใน Finder ให้ค้นหาโฟลเดอร์โครงการของคุณและมองหาโฟลเดอร์ "Ad-Hoc-iphoneos" ภายในโฟลเดอร์นั้นมีแอปพลิเคชันอยู่ บีบอัดแอปพลิเคชันเป็นไฟล์ซิป
เพื่อให้แอปของคุณผ่านการรับรองจาก Apple จะต้องได้รับการปรับให้เหมาะสมสำหรับ iOS 7 และจอแสดงผล Retina
ขั้นตอนที่ 2 เปิดแดชบอร์ด iTunes Connect จาก iOS Dev Center
หากคุณมีขั้นตอนที่ยังไม่เสร็จในการตั้งค่าให้เสร็จสมบูรณ์ ขั้นตอนเหล่านี้จะแสดงที่ด้านบนสุดของหน้า ตรวจสอบให้แน่ใจว่าได้ป้อนข้อมูลภาษีและการธนาคารทั้งหมดของคุณอย่างถูกต้อง
ขั้นตอนที่ 3 ป้อนข้อมูลการสมัครทั้งหมด
คลิก "จัดการแอปพลิเคชันของคุณ" และเลือก "เพิ่มแอปพลิเคชันใหม่" ป้อนชื่อแอปพลิเคชัน หมายเลข SKU และรหัสชุด เลือกชุดแอปพลิเคชันจากเมนูที่มี
- กรอกแบบฟอร์มคำอธิบายแอปพลิเคชัน คีย์เวิร์ด เว็บไซต์สนับสนุน หมวดหมู่ อีเมลติดต่อ ลิขสิทธิ์ ฯลฯ
- กรอกแบบฟอร์มสิทธิ์และราคา
- เตรียมภาพสำหรับ iTunes คุณต้องมีไอคอนเวกเตอร์ขนาด 512x512 และภาพหน้าจอของแอป ภาพหน้าจอสามารถถ่ายจากเครื่องจำลอง iPhone ได้โดยกด Command+⇧ Shift+4 แล้วลากเส้นในพื้นที่ที่ปรากฏขึ้น ตรวจสอบให้แน่ใจว่าขนาด 320x480 สำหรับ iPhone ภาพหน้าจอเป็นส่วนที่สำคัญที่สุดของกระบวนการทางการตลาดของแอป ดังนั้นตรวจสอบให้แน่ใจว่าภาพเหล่านั้นแสดงข้อมูลที่สำคัญที่สุดเกี่ยวกับแอป
ขั้นตอนที่ 4 อัปโหลดแอปของคุณ
คลิก "พร้อมที่จะอัปโหลดไบนารี" และคุณจะถูกนำไปที่หน้าจอที่นำคุณไปสู่การดาวน์โหลด Application Uploader ดาวน์โหลด Application Uploader และกด Done
- ติดตั้ง Application Uploader และเริ่มแอปพลิเคชัน ครั้งแรกที่คุณเริ่มใช้งาน ระบบจะขอให้คุณป้อนข้อมูลเข้าสู่ระบบ iTunes ของคุณ
- Application Uploader จะตรวจสอบบัญชี iTunes Connect ของคุณและค้นหาแอปที่พร้อมจะอัปโหลด แอพที่พร้อมอัพโหลดจะปรากฏขึ้นจากเมนู เลือกแอปที่คุณต้องการอัปโหลด เลือกไฟล์ zip การแจกจ่ายที่คุณเพิ่งสร้างขึ้น และอัปโหลดไฟล์ โปรแกรมอัปโหลดไฟล์จะตรวจสอบข้อมูลภายในในชุดรวม และจะแสดงข้อผิดพลาดหากมีข้อผิดพลาด เช่น หมายเลขเวอร์ชันไม่ตรงกัน ไอคอนหายไป เป็นต้น หากทุกอย่างเรียบร้อยดี แอปของคุณจะถูกอัปโหลด
ขั้นตอนที่ 5. รอเวลาตรวจสอบ
คุณไม่สามารถทำอะไรได้นอกจากรอให้ใบสมัครของคุณได้รับการตรวจสอบ Apple จะแจ้งให้คุณทราบภายในไม่กี่วันหรือหลายสัปดาห์ทางอีเมลหากแอปของคุณเปลี่ยนสถานะเป็น "อยู่ระหว่างการตรวจสอบ" เมื่อตรวจสอบใบสมัครของคุณแล้ว กระบวนการก็รวดเร็วมาก หากแอพของคุณไม่ผ่านการทดสอบชุดแรก คุณจะได้รับแจ้งสาเหตุทางอีเมล และ Apple จะให้คำแนะนำเกี่ยวกับวิธีการแก้ไข หากแอพของคุณเข้าเกณฑ์ Apple จะส่งอีเมลถึงคุณพร้อมข้อมูลว่าแอพของคุณพร้อมขาย แอพของคุณจะปรากฏใน iTunes Store
ขั้นตอนที่ 6 โปรโมตแอปของคุณ
เมื่อแอปใหม่ของคุณพร้อมขาย ก็ถึงเวลาโปรโมต ใช้โซเชียลมีเดีย โพสต์ข่าวประชาสัมพันธ์บนเว็บไซต์เกี่ยวกับแอปของคุณ สร้างวิดีโอ YouTube และทำทุกอย่างเพื่อให้ผู้คนพูดถึงแอปของคุณ
คุณสามารถส่งสำเนาแอปฟรีให้กับผู้ทดสอบที่จะเขียนเกี่ยวกับแอปของคุณบนเว็บไซต์ของพวกเขาหรือเขียนรีวิวบนช่อง YouTube ของพวกเขา หากคุณสามารถเชื่อมต่อกับผู้ทดสอบชั้นนำได้ แอปของคุณก็จะขายดี
ขั้นตอนที่ 7 ให้ความสนใจกับตัวเลขการขาย
ดาวน์โหลด iTunes Connect Mobile ฟรีบน iPhone ของคุณ เข้าสู่ระบบทุกวันและตรวจสอบยอดขาย ส่วนแบ่งการตลาด และประเทศที่ซื้อแอปของคุณ นี่เป็นส่วนที่สนุกที่สุด! Apple จะส่งอีเมลถึงคุณเป็นระยะพร้อมลิงก์ไปยังข้อมูลการขายล่าสุดของคุณ จากนั้นคุณสามารถดาวน์โหลดมันสำหรับบันทึกย่อของคุณ ขอให้โชคดี!
เคล็ดลับ
- ลองสร้างแอพใหม่แทนแอพที่ซ้ำกันจากแอพที่มีอยู่ใน App Store ค้นหา App Store เพื่อดูว่ามีแอพใดบ้าง แน่นอน ถ้าความคิดของคุณดีกว่า ก็ทำให้ความคิดของคุณเป็นจริง
- มองหาวิธีที่จะทำให้แอปของคุณดีขึ้น
- ถ้าคุณชอบเอกสารอ้างอิง ให้มองหาหนังสือเกี่ยวกับการสร้างแอป iPhone ใน Amazon
- ลองทดสอบแอปบนอุปกรณ์ iDevice ต่างๆ กับ iOS เวอร์ชันต่างๆ หากเป็นไปได้
- หากคุณกำลังจ้างนักพัฒนา iOS และต้องการให้แน่ใจว่าแอปของคุณมีลักษณะตามที่คุณต้องการ คุณสามารถออกแบบแอปใน Photoshop และใช้ psdtoxcode เพื่อแปลงเป็นแอป Xcode/iOS ได้!
คำเตือน
- iPhone SDK นั้นเปลี่ยนแปลงอยู่เสมอและอุปกรณ์ iOS ก็พัฒนาอยู่เสมอ หากมีการอัปเดต SDK เมื่อคุณสร้างโปรเจ็กต์ โปรดอ่านว่ามีอะไรใหม่และ SDK เปลี่ยนแปลงก่อนอัปเดต คุณอาจไม่จำเป็นต้องอัปเดตเวอร์ชัน SDK เว้นแต่ Apple กำหนดให้แอปพลิเคชันที่จัดส่งใหม่ทั้งหมดต้องใช้ SDK ล่าสุด หากคุณอัปเดต SDK วิธีการบางอย่างที่คุณใช้อาจล้าสมัยและแม้ว่าวิธีเหล่านั้นจะไม่ขัดข้องในแอป โปรดใช้ความระมัดระวัง
- เมื่อแอปของคุณได้รับการยอมรับใน App Store อย่ารู้สึกกลัวหากได้รับรีวิวที่ไม่ดี บางคนแสดงความคิดเห็นเชิงสร้างสรรค์และบางคนก็หยาบคาย
- หลายคนอาจไม่ได้ดาวน์โหลดแอปของคุณ อย่ายอมแพ้
- การสร้างแอพของ iPhone นั้นน่าดึงดูดจนคุณอาจหยุดได้ยาก