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

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

Apple ทำให้ผู้เริ่มต้นเริ่มพัฒนาแอปง่ายขึ้นเรื่อยๆ ขอบคุณ Xcode 8 สภาพแวดล้อมการพัฒนา ภาษาโปรแกรม Swift และเครื่องมืออย่าง Metal ตอนนี้เป็นเวลาที่ยอดเยี่ยมสำหรับการสร้างแอปและเกม 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 Developer (£69/ปี) ถ้าอยาก ขาย แอป

Apple Developer Membership ยังให้เข้าถึง beta versions เช่น iOS 10 และ Xcode 8

มีแผนก่อนสร้างแอปหรือเกม

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

  • เป้าหมาย แอปออกแบบมาเพื่อทำอะไร? เก็บให้เรียบง่ายและตรงประเด็น แอป Camera ถ่ายรูป แก้ไขง่าย แชร์ได้ แอป Music เล่นเพลงจาก iTunes Match (หรือซิงค์กับ iTunes) เขียนประโยคเดียวอธิบายว่าแอปทำอะไร
  • ขอบเขต (Scope) ตกลงฟีเจอร์ทั้งหมดที่แอปจะมี ระวัง feature creep (ใส่อะไรมากเกินไป) ตัดสินใจว่าฟีเจอร์ไหน in/out ก่อนเริ่ม
  • ธีมและกลยุทธ์ ธีมและกลยุทธ์ของแอปจะเป็นยังไง? แอปที่มีความสุขเป็นมิตร หรือเครื่องมือธุรกิจหนักแน่น? ตัดสินใจกลยุทธ์การตลาด และรับรองว่าสไตล์แอปตรงกับกลยุทธ์ล่วงหน้า
  • สเก็ตช์อินเตอร์เฟซ สเก็ตช์แต่ละหน้าจอ และแผนที่การโต้ตอบของแต่ละปุ่ม
  • รวบรวมทรัพยากร (Assets) Apple ให้ปุ่มและไอคอนสต็อกมาก (ควรใช้) แต่คุณต้องการโลโก้ グラฟิก และอาจเป็น audio assets

คิดถึงเทคโนโลยีที่ต้องใช้ Xcode และ App Store พอหรือต้องการ server และเทคโนโลยีอื่น? ต้องคิดให้ชัดก่อน

เอกสารดีๆ สำหรับวางแผนแอป:

  • Mozilla: Planning your app
  • How to Plan a Mobile App Project
  • Code Complete: A Practical Handbook of Software Construction

เขียนโค้ดแอปเอง

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

สร้างแอป iPhone/iPad ด้วยโปรแกรม Mac ชื่อ Xcode Xcode คือ IDE (Integrated Development Environment) ของ Apple เอง

ทรัพยากรที่มีประโยชน์:

  • A Swift Tour
  • Codecademy
  • Swift for Absolute Beginners
  • The Swift Programming Language

จ้างแอปเดเวลอปเปอร์

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

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

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

ส่งแอปขึ้น App Store ด้วย iTunes Connect

พอแอปพร้อม ส่งให้ Apple ผ่าน iTunes Connect สมัคร iTunes Connect แยกจาก Apple Developer Membership

Apple มีคู่มือครบถ้วนสำหรับการส่งแอป

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

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

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

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

ส่วนที่เหลือเราพูดเฉพาะ iOS games development แต่หลายคอร์สและทรัพยากรที่แนะนำจะสมมติว่ามีความคุ้นเคยกับการพัฒนาแอปทั่วไปบ้าง

คอร์สและการฝึกอบรม

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

คอร์สที่ควรเช็ค:

The complete iOS game course using SpriteKit and Swift 3

หนึ่งในคอร์สขายดีและ rating สูงสุดบน Udemy สำหรับ iOS game development มี rating 302+ คะแนนเฉลี่ยเกือบ 5 ดาว มีนักเรียนเกือบ 2,000 คนขณะเขียน

คอร์สมีวิดีโอ 18 ชั่วโมง 2 บทความ 6 ทรัพยากรเสริม และใบรับรองการสำเร็จ มี money-back guarantee 30 วัน

How to make a freaking video game - iOS, SpriteKit, SceneKit

อีกคอร์สยอดนิยม rating สูง นักเรียน 1,000+ มีวิดีโอ 8+ ชั่วโมง 4 บทความ 5 ทรัพยากรเสริม มีใบรับรองและ money-back guarantee

Introduction to iOS Game Development with SpriteKit & Swift

คอร์สสุดท้ายที่แนะนำ นักเรียนน้อยเพราะใหม่ แต่ rating ดี มีวิดีโอ 10+ ชั่วโมง 84 ทรัพยากรเสริม 1 บทความ

ดูคอร์สพัฒนาทั้งหมดของ Udemy ที่นี่

ทรัพยากรพัฒนาเกม iOS

เช็คทรัพยากรเหล่านี้ตอนเริ่มเรียนพัฒนาเกม iOS

SpriteBuilder วิธีดีที่สุดสร้าง sprites (ตัวละคร) สำหรับเกม ฟรีและ open source

Apple Developer ใช้ประโยชน์สูงสุดจากเว็บไซต์เดเวลอปเปอร์ของ Apple สำรวจการสนับสนุนทั้งหมด

โดยเฉพาะ ดู Game Center for Developers มีวิดีโอเยอะมากใน developer center เน้น Game Centre แต่สัมผัสทุกด้านพัฒนาเกม

GitHub ถ้ายังไม่ใช่สมาชิก GitHub สร้างบัญชีทันที ทีมกับเดเวลอปเปอร์อื่น และหาโปรเจกต์ทำร่วมกัน

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

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

Best iPhone & iPad games
Best free iPhone games
Best free iPad games
Best Apple Watch games
Best Mac games