น่าสนใจ

ฉันต้องการเขียนแอพ iOS ฉันจะเริ่มที่ไหน

เรียน Goldavelez.com

ฉันมีพื้นหลังเล็กน้อยในการเขียนโค้ด แต่ฉันต้องการสร้างแอป iOS ฉันไม่แน่ใจว่าจะเริ่มต้นได้ที่ไหนหรือต้องการเครื่องมืออะไร ฉันจะเริ่มที่ไหน

ขอแสดงความนับถือ

App Store มือสมัครเล่น

เรียน ASA

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

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

Xcode, Swift และ iOS SDK

Apple IDE (Integrated Development Environment) สำหรับแอปทั้ง Mac และ iOS คือ Xcode ฟรีและคุณสามารถดาวน์โหลดได้จากเว็บไซต์ของ Apple Xcode เป็นส่วนต่อประสานกราฟิกที่คุณจะใช้เขียนแอพ สิ่งที่คุณต้องเขียนโค้ดสำหรับ iOS 8 ด้วยภาษาการเขียนโปรแกรม Swift ใหม่ของ Apple ใช้ได้เฉพาะกับ Mac เท่านั้นดังนั้นหากคุณวางแผนที่จะสร้างแอพ iOS คุณจะต้องใช้งาน OS X

ในขณะที่ Apple ผลักดัน Swift อย่างหนักในทุกวันนี้คุณสามารถตั้งโปรแกรม iOS ในภาษาต่าง ๆ รวมถึง Objective-C สิ่งที่คุณตัดสินใจที่จะใช้มันขึ้นอยู่กับคุณจริง ๆ แต่นี่เป็นคำแนะนำไม่กี่ชั้นเรียนและแบบฝึกหัดเพื่อให้คุณเริ่มต้น:

  • เริ่มพัฒนา iOS Apps วันนี้ : นี่เป็นคู่มือเริ่มต้นอย่างเป็นทางการของ Apple มันจะนำคุณไปสู่การตั้งค่า Xcode จัดโครงสร้างแอปการนำทุกอย่างมาใช้และส่งไปยัง App Store
  • ขอแนะนำ Swift : ภาษาการเขียนโปรแกรมใหม่ของ Apple คือ Swift ทำขึ้นเป็นพิเศษสำหรับ iOS และ Mac มันจะทำงานและใช้งานได้ง่ายกว่ามากดังนั้นถ้าคุณยังใหม่กับการพัฒนา iOS มันเป็นจุดเริ่มต้นที่ดี มันทำงานร่วมกับและคล้ายกับ Objective-C (ซึ่งคุณสามารถใช้ถ้าคุณต้องการ)
  • วิดีโอการพัฒนาของ Apple : Apple มีวิดีโอมากมายจาก WWDC ที่สอนให้คุณพัฒนาส่วนต่าง ๆ พวกเขาเป็นทรัพยากรที่ดีสำหรับการเรียนรู้เทคนิคอุตสาหกรรมและทำความรู้จักกับชุดเครื่องมือพื้นฐานที่คุณทำงานด้วย
  • บทเรียนของ Ray Wenderlich : ถ้าคุณต้องการสร้างเกมบทเรียนของ Ray Wenderlich เป็นจุดเริ่มต้นที่ดี เขาครอบคลุมทุกสิ่งนอกเหนือจากเกมเช่นกันดังนั้นคุณจะต้องเรียนรู้บางอย่างเกี่ยวกับ Swift และ Objective-C แม้ว่าคุณจะต้องการสร้างแอพเพิ่มประสิทธิภาพก็ตาม
  • ความสามารถของ API ของ Apple : Apple มี API ที่แตกต่างกันมากมายในการเข้าถึงส่วนขยายแอพ Touch ID, รูปภาพ, HealthKit และอื่น ๆ ทำความคุ้นเคยกับสิ่งเหล่านี้เพื่อให้คุณสามารถรวมคุณสมบัติขั้นสูงเข้ากับแอพของคุณ
  • คลาสการพัฒนาแอป iOS ของ Code School : คุณสามารถเข้าใจพื้นฐานของการพัฒนา iOS ได้ฟรีผ่านชั้นเรียน Intro ของ Code School
  • ชั้นเรียนพัฒนา iOS ของ Stanford : Stanford มีชุดเรียนฟรีเพื่อเรียนรู้การพัฒนา iOS มันยังคงมีให้เฉพาะสำหรับ iOS 7 แต่สิ่งที่คุณเรียนรู้ส่วนใหญ่ควรถ่ายโอนอย่างทาง iOS 8 โอกาสที่พวกเขาจะได้รับการปรับปรุงคลาสสำหรับ iOS 8 ในอนาคตอันใกล้

สิ่งนี้จะช่วยให้คุณติดตั้งเครื่องมือสำหรับการพัฒนาและเข้าใจวิธีการทำงานของ iOS

แนวทางการทบทวน App Store ของ Apple

มันไม่มีความลับที่แนวทางการตรวจสอบ App Store ของ Apple นั้นมีความเฉพาะเจาะจงอย่างไม่น่าเชื่อ Apple มีมุมมองที่เฉพาะเจาะจงมากว่าแอพใดบ้างที่พวกเขาจะอนุญาตในร้านค้าดังนั้นจึงมีประโยชน์ที่จะทำความรู้จักกฎของพวกเขาก่อนที่คุณจะพยายามสร้างแอปของคุณ หากคุณไม่ทำเช่นนั้นคุณอาจใช้เวลาทำสิ่งที่ Apple ไม่ยอมให้เข้าสู่ App Store

เมื่อคุณจบแอพคุณจะส่งไปที่ App Store และจะทำการตรวจสอบตามเนื้อหาการออกแบบ (เพิ่มเติมในส่วนถัดไป) และรายละเอียดทางเทคนิค ดังนั้นไปที่หน้าแนวทางการตรวจสอบและอ่าน Apple ยังมีรายการสาเหตุทั่วไปที่แอปถูกปฏิเสธที่นี่ โดยทั่วไปแล้วเกิดจากการขัดข้องลิงค์ที่ขาดการโฆษณาหรือข้อมูลที่ไม่สมบูรณ์ Apple รู้จักปิดกั้นแอพที่มีเนื้อหาสำหรับผู้ใหญ่หรือเนื้อหาทางการเมืองทุกประเภท

APIs ของ Apple จำนวนมากมีแนวทางการตรวจสอบเช่นเดียวกัน ดังนั้นหากคุณจะรวมแอพของคุณกับ HealthKit หรือ Apple Pay มันก็เป็นเรื่องดีที่จะได้รู้จักพวกเขาเช่นกัน ที่นี่พวกเขาคือ:

  • หลักเกณฑ์การชำระเงินของ Apple
  • ส่วนขยายของแอป
  • HealthKit
  • HomeKit

เป็นเรื่องที่ดีที่จะต้องระลึกไว้เสมอว่า Apple มีความระมัดระวังในการตรวจสอบแอพ โอกาสที่ถ้าคุณทำบางสิ่งบางอย่างแม้คำขวัญระยะไกลมันจะถูกปฏิเสธดังนั้นควรคำนึงถึงสิ่งนั้นก่อนที่คุณจะเริ่มสร้างแอป

แนวทางการออกแบบของ Apple

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

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

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

  • การออกแบบแอพที่ยอดเยี่ยม : Apple รวบรวมคำพูดที่ดีที่สุดจาก WWDC เกี่ยวกับการออกแบบเพื่อช่วยให้คุณเริ่มต้นด้วยการออกแบบส่วนต่อประสาน
  • การออกแบบส่วนต่อ ประสาน ผู้ใช้ : Apple รวบรวมคำแนะนำสำหรับการออกแบบส่วนต่อประสานใน iOS 8 โดยใช้เครื่องมือ Xcode ในตัว

คุณสามารถค้นหาแหล่งข้อมูลออนไลน์มากมายเพื่อช่วยปรับปรุงการออกแบบของคุณหรือดูคำแนะนำของเรา

ลงทะเบียน GitHub และ TestFlight

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

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

ในทำนองเดียวกันการทดสอบเบต้านั้นง่ายมากใน iOS 8 ด้วยการใช้ TestFlight คุณสามารถเชิญผู้ใช้เข้าสู่ทีมของคุณเพื่อให้พวกเขาสามารถทดสอบแอปของคุณ พวกเขาเพียงแค่ต้องดาวน์โหลดแอป TestFlight

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

โชคดี,

Goldavelez.com