Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> iPad

วิธีสร้างแอพสำหรับ iPhone หรือ iPad

Apple ทำให้การเริ่มต้นพัฒนาแอพเป็นเรื่องง่ายสำหรับผู้เริ่มต้น ด้วยสภาพแวดล้อมการพัฒนา Xcode 8 ของบริษัท ภาษาการเขียนโปรแกรม Swift และเครื่องมืออย่าง Metal ตอนนี้เป็นเวลาที่ดีในการสร้างแอปและเกมของ iPhone สำหรับ iPhone และ iPad และแม้แต่เกม Apple Watch

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

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

วิธีเริ่มต้นการพัฒนาแอป

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

ลงทะเบียนด้วย Apple Developer Connection

สิ่งแรกที่คุณต้องทำคือตรงไปที่ Apple Developer Connection แล้วคลิก Member Center และ Register การลงทะเบียนเป็นนักพัฒนาซอฟต์แวร์ของ Apple จะทำให้คุณสามารถเข้าถึงสื่อสนับสนุน และช่วยให้คุณสามารถลงทะเบียนอุปกรณ์ iOS กับ Apple เพื่อให้เรียกใช้แอปทดสอบของคุณได้

คุณสามารถลงชื่อเข้าใช้ด้วย Apple ID ของคุณเอง (แนะนำหากคุณเป็นนักพัฒนาเพียงคนเดียว) หรือสร้าง Apple ID สำหรับบัญชีนักพัฒนาเท่านั้น (แนะนำหากคุณกำลังพัฒนาให้กับบริษัท)

คุณไม่จำเป็นต้องจ่ายเงินให้ Apple เพื่อลงทะเบียนเป็นนักพัฒนา คุณสามารถลงทะเบียนและเข้าถึงเครื่องมือสำหรับนักพัฒนาทั้งหมดสำหรับ iOS เวอร์ชันขายปลีกปัจจุบันได้ การลงทะเบียนขั้นพื้นฐานนั้นใช้ได้สำหรับการพัฒนาและทดสอบแอพ แม้ว่าคุณจะต้องสมัครสมาชิกกับ Apple (£69 ต่อปี) หากคุณต้องการขาย แอป

การเป็นสมาชิก Apple Developer Membership ยังให้คุณเข้าถึงซอฟต์แวร์เวอร์ชันเบต้า เช่น iOS 10 และ Xcode 8

มีแผนก่อนที่คุณจะสร้างแอปหรือเกมของคุณ

ก่อนที่คุณจะดำดิ่งสู่การพัฒนาแอพใดๆ สิ่งสำคัญคือการวางแผนแอพ แม้ว่าจะไม่มีวิธีกำหนดไว้ในการสร้างแผนสำหรับแอป แต่ต่อไปนี้คือสิ่งที่คุณ (และบุคคลอื่นที่เกี่ยวข้อง) ควรเขียนเป็นลายลักษณ์อักษร:

  • เป้าหมาย ในที่สุดแอพออกแบบมาเพื่อทำอะไร? ทำให้มันเรียบง่ายและตรงประเด็นที่สุดเท่าที่จะทำได้ แอพ Camera จะถ่ายรูป แก้ไขแบบง่ายๆ และแชร์ แอพ Music เล่นเพลงจาก iTunes Match (หรือซิงค์กับ iTunes) เขียนประโยคเดียวที่อธิบายถึงสิ่งที่แอปทำ
  • ขอบเขต. เห็นด้วยกับคุณลักษณะทั้งหมดที่แอปจะรวมไว้ ระวังฟีเจอร์คืบคลาน (ใส่แนวคิดใหม่มากเกินไป) ในขณะที่คุณทำ ตัดสินใจว่าคุณลักษณะใดบ้างที่อยู่ในและสิ่งที่ไม่ได้ใช้งาน ก่อนที่คุณจะเริ่ม
  • ธีมและกลยุทธ์ ธีมและกลยุทธ์ของแอปจะเป็นอย่างไร? เป็นแอปที่มีความสุข เป็นมิตร หรือเครื่องมือทางธุรกิจที่มีประสิทธิภาพหรือไม่? ตัดสินใจเลือกกลยุทธ์ทางการตลาด และตรวจสอบให้แน่ใจว่าสไตล์ของแอปตรงกับกลยุทธ์ของคุณล่วงหน้า
  • ร่างอินเทอร์เฟซ คุณต้องร่างจอแสดงผลแต่ละจอและแมปการโต้ตอบของแต่ละปุ่ม
  • รวบรวมทรัพย์สิน Apple มีปุ่มและไอคอนสต็อกมากมาย (คุณควรใช้ปุ่มเหล่านี้) แต่คุณจะต้องมีโลโก้ กราฟิก และอาจเป็นไฟล์เสียง

คิดถึงเทคโนโลยีที่คุณต้องการ คุณสามารถผ่าน Xcode และ App Store ได้หรือไม่? หรือแอพจะต้องการเซิร์ฟเวอร์และเทคโนโลยีอื่น ๆ หรือไม่? คุณต้องคิดให้รอบคอบก่อน

เอกสารดีๆ เกี่ยวกับสิ่งที่คุณต้องวางแผนสำหรับแอปมีดังนี้

  • Mozilla:การวางแผนแอปของคุณ
  • วิธีวางแผนโครงการแอปบนอุปกรณ์เคลื่อนที่
  • Code Complete:คู่มือปฏิบัติสำหรับการสร้างซอฟต์แวร์

การเข้ารหัสแอปของคุณเอง

หากคุณต้องการย้ายไปสู่การพัฒนาแอป คุณอาจต้องการเขียนโค้ดแอปของคุณเอง วิธีนี้ง่ายสำหรับคุณขึ้นอยู่กับระดับของประสบการณ์การเขียนโค้ด แต่ Apple ได้ลดอุปสรรคของ iOS 8 และภาษาการเขียนโปรแกรม Swift ลงในปี 2014

คุณสร้างแอพสำหรับ iPhone และ iPad โดยใช้โปรแกรม Mac ชื่อ Xcode Xcode คือ IDE ของ Apple (Integrated Development Environment)

ต่อไปนี้คือแหล่งข้อมูลที่มีประโยชน์บางส่วนที่คุณควรตรวจสอบ:

  • ทัวร์แบบรวดเร็ว
  • Codecademy
  • Swift สำหรับผู้เริ่มต้นอย่างแท้จริง
  • ภาษาการเขียนโปรแกรม Swift

รับสมัครนักพัฒนาแอป

หากคุณไม่ได้คิดว่าตัวเองเป็นนักพัฒนา คุณสามารถจ้าง (หรือร่วมทีมกับ) นักพัฒนาได้

การจ้างนักพัฒนามืออาชีพเพื่อสร้างแอปอาจมีราคาแพง (โดยปกติราคาเริ่มต้นที่ประมาณ 2 หมื่นปอนด์ขึ้นไป) แต่ถ้าคุณมีโครงการที่น่าสนใจมากพอ คุณควรร่วมมือกับนักพัฒนาที่ต้องการฝึกฝนทักษะ

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

ส่งแอปของคุณไปที่ App Store ด้วย iTunes Connect

เมื่อแอพของคุณพร้อมแล้ว คุณสามารถส่งไปยัง Apple ผ่าน iTunes Connect คุณลงชื่อสมัครใช้ iTunes Connect แยกต่างหากจากการเป็นสมาชิก Apple Developer

Apple มีคู่มือที่ครอบคลุมในการส่งแอปนี้

ย้อนกลับไปในปี 2015 เคยใช้เวลาประมาณหนึ่งสัปดาห์กว่าจะได้รับการอนุมัติแอป แต่สิ่งนี้ได้ลดลงอย่างมาก:ตอนนี้ Apple อ้างว่าจะดำเนินการให้เสร็จสิ้นภายใน 24 ชั่วโมง ยังไม่ชัดเจนว่าบริษัทบรรลุการปรับปรุงประสิทธิภาพนี้ได้อย่างไร หรือ Apple จะทำการตรวจสอบแอปที่ส่งน้อยลงหรือไม่

อย่างไรก็ตาม เป็นที่น่าสังเกตว่า Apple มักปฏิเสธแอปด้วยเหตุผลใดก็ตาม โดยทั่วไปแล้วเนื่องจากใช้ฟีเจอร์ SDK ที่ไม่มีเอกสาร หรือเพราะกังวลเกี่ยวกับภาพเปลือยและภาพลามกอนาจาร มีปัญหาทางเทคนิคที่ต้องระวังแม้ว่า บล็อก iMore มีรายการแอปที่ถูกปฏิเสธที่ดีและเหตุผลที่อยู่เบื้องหลังการปฏิเสธ

วิธีสร้างเกมสำหรับ iPhone หรือ iPad

วิธีสร้างแอพสำหรับ iPhone หรือ iPad

เรากำลังพูดถึงการพัฒนาเกม iOS โดยเฉพาะสำหรับส่วนที่เหลือของบทความนี้ แต่หลักสูตรและแหล่งข้อมูลมากมายที่เราจะแนะนำจะถือว่ามีความคุ้นเคยกับการพัฒนาแอปโดยทั่วไปในระดับหนึ่ง

หลักสูตรและการฝึกอบรม

ข่าวดีก็คือคุณไม่ได้อยู่คนเดียวเมื่อต้องการเรียนรู้การพัฒนาวิดีโอเกมสำหรับ iOS โชคดีที่มีหลักสูตรต่างๆ มากมาย ทั้งหมดนี้ออกแบบมาเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการพัฒนาวิดีโอเกม

นี่คือหลักสูตรบางส่วนที่จะลองดู

หลักสูตรเกม iOS ที่สมบูรณ์โดยใช้ SpriteKit และ Swift 3

หนึ่งในหลักสูตรการพัฒนาเกม iOS ที่ขายดีที่สุดและได้รับคะแนนสูงสุดที่มีใน Udemy คือหลักสูตรนี้ โดยมีคะแนนมากกว่า 302 รายการซึ่งมีค่าเฉลี่ยต่ำกว่าห้าดาว มีนักเรียนลงทะเบียนเกือบ 2,000 คนในขณะที่เขียนเช่นกัน

หลักสูตรนี้ประกอบด้วยวิดีโอ 18 ชั่วโมง บทความ 2 บทความ แหล่งข้อมูลเสริม 6 ฉบับ และใบรับรองการสำเร็จหลักสูตร และมีการรับประกันคืนเงินภายใน 30 วัน

วิธีสร้างวิดีโอเกมสุดเพี้ยน - iOS, SpriteKit, SceneKit

อีกหลักสูตรที่ได้รับความนิยมคือหลักสูตรนี้ซึ่งมีคะแนนสูงและมีนักศึกษาลงทะเบียนเรียนมากกว่า 1,000 คน ประกอบด้วยวิดีโอความยาวกว่าแปดชั่วโมง บทความสี่บทความ และแหล่งข้อมูลเสริม 5 อย่าง และเช่นเดียวกับหลักสูตรก่อนหน้าที่มีใบรับรองการสำเร็จหลักสูตรและการรับประกันคืนเงิน

ข้อมูลเบื้องต้นเกี่ยวกับการพัฒนาเกม iOS ด้วย SpriteKit &Swift

หลักสูตรสุดท้ายที่เราจะแนะนำที่นี่คือหลักสูตรนี้ ซึ่งมีนักเรียนจำนวนน้อยที่ลงทะเบียนเพราะเป็นหลักสูตรที่ใหม่กว่ามาก แต่มีคะแนนที่ยอดเยี่ยมและมีวิดีโอมากกว่า 10 ชั่วโมงพร้อมแหล่งข้อมูลเสริม 84 รายการและหนึ่งบทความ

คุณสามารถดูหลักสูตรการพัฒนาของ Udemy ทั้งหมดได้ที่นี่

แหล่งข้อมูลการพัฒนาเกม iOS

อย่าลืมตรวจสอบแหล่งข้อมูลเหล่านี้เมื่อเริ่มเรียนรู้การพัฒนาเกม iOS

สไปรท์บิวเดอร์ นี่เป็นวิธีที่ดีที่สุดในการสร้างสไปรท์ (ตัวละคร) สำหรับเกมของคุณ ฟรีและโอเพ่นซอร์ส

นักพัฒนาแอปเปิ้ล ตรวจสอบให้แน่ใจว่าคุณได้รับประโยชน์สูงสุดจากเว็บไซต์นักพัฒนาซอฟต์แวร์ของ Apple ใช้เวลาในการสำรวจการสนับสนุนทั้งหมดที่มี

โดยเฉพาะอย่างยิ่ง ดูที่ Game Center for Developers มีวิดีโอมากมายในศูนย์นักพัฒนาซอฟต์แวร์ที่มุ่งเน้นที่ Game Center แต่เน้นที่การพัฒนาเกมทุกด้าน

GitHub. หากคุณไม่ได้เป็นส่วนหนึ่งของ GitHub อยู่แล้ว ให้สร้างบัญชีให้กับตัวเองทันที ร่วมทีมกับนักพัฒนาคนอื่นๆ และค้นหาโครงการที่จะทำงานร่วมกัน

การแลกเปลี่ยนสแต็คการพัฒนาเกม ในฐานะนักพัฒนา คุณควรลงทะเบียนกับ Stack Exchange แน่นอน แต่อย่าลืมใช้เวลาในด้านการพัฒนาเกมเฉพาะ คุณจะสามารถโพสต์คำถามและปัญหาได้ที่นี่ และชุมชนจะรวบรวมคำตอบอย่างรวดเร็ว อย่าพยายามแก้ปัญหาคนเดียว อย่าลืมทำงานร่วมกับนักพัฒนาคนอื่นๆ

เพื่อเป็นแรงบันดาลใจ ลองดูสิ่งเหล่านี้:

สุดยอดเกม iPhone และ iPad
สุดยอดเกม iPhone ฟรี
สุดยอดเกม iPad ฟรี
สุดยอดเกม Apple Watch
สุดยอดเกม Mac