วิธีสร้างแอพ iPhone (พร้อมรูปภาพ)

สารบัญ:

วิธีสร้างแอพ iPhone (พร้อมรูปภาพ)
วิธีสร้างแอพ iPhone (พร้อมรูปภาพ)

วีดีโอ: วิธีสร้างแอพ iPhone (พร้อมรูปภาพ)

วีดีโอ: วิธีสร้างแอพ iPhone (พร้อมรูปภาพ)
วีดีโอ: สอนรีเซ็ต Google Chrome ให้เหมือนใหม่ โดยไม่ต้องลงโปรแกรมใหม่ 2024, เมษายน
Anonim

ตลาดแอปมีการเปลี่ยนแปลงและเปลี่ยนแปลงอยู่ตลอดเวลา และเรื่องราวความสำเร็จก็ใหญ่พอที่จะดึงดูดสายตาใครๆ ได้ คุณคิดว่าคุณมี Next Big Idea สำหรับแอพ iPhone หรือไม่? อาจทำได้ง่ายกว่าที่คุณคิด แม้ว่าคุณจะต้องเรียนรู้การเขียนโค้ดบางส่วน แต่งานอินเทอร์เฟซส่วนใหญ่สามารถทำได้แบบกราฟิก การสร้างแอปต้องใช้เวลา การเรียนรู้ และความอดทน แต่บางทีคุณอาจสร้าง Flappy Bird ตัวต่อไปได้! ดูขั้นตอนที่ 1 ด้านล่างเพื่อเริ่มต้น

ขั้นตอน

ส่วนที่ 1 จาก 5: การตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ

สร้างแอพ iPhone ขั้นตอนที่ 1
สร้างแอพ iPhone ขั้นตอนที่ 1

ขั้นตอนที่ 1. ดาวน์โหลดและติดตั้ง Xcode

Xcode คือสภาพแวดล้อมการพัฒนาที่สร้างแอป iPhone ทั้งหมด Xcode ให้บริการฟรีจาก Apple แต่ต้องมีการติดตั้ง OS X 10.8 หรือใหม่กว่า ไม่มีวิธีที่เป็นทางการในการรัน Xcode บนพีซี Windows หรือ Linux ซึ่งหมายความว่าหากคุณต้องการพัฒนาแอพสำหรับ iPhone แต่ไม่มี Mac คุณจะต้องลงทุนกับมันก่อน

  • ในการพัฒนาแอป iOS 8 คุณจะต้องใช้ Xcode 6.0.1 และ iOS 8 SDK ซึ่งทั้งสองอย่างนี้มีให้ใช้งานจาก Apple iOS 8 SDK มี API ใหม่จำนวนมากที่ช่วยให้คุณสร้างประสบการณ์แอพใหม่ได้ทุกประเภท รวมถึงการผสานรวม iCloud และ Touch ID
  • ในการพัฒนาแอป iOS 10 คุณจะต้องมี Xcode 8 และ iOS 10 SDK ซึ่งพร้อมใช้งานจาก Apple ด้วย มีการเปลี่ยนแปลงที่สำคัญในภาษา Swift และ SDK ใน Xcode เวอร์ชันนี้ที่คุณต้องระวัง แต่ข่าวดีก็คือว่าจะไม่มีการเปลี่ยนแปลง "code breaking" อีกต่อไปในภาษา Swift หลังจากเวอร์ชันนี้.
สร้างแอพ iPhone ขั้นตอนที่2
สร้างแอพ iPhone ขั้นตอนที่2

ขั้นตอนที่ 2 ติดตั้งโปรแกรมแก้ไขข้อความที่ดี

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

สร้างแอพ iPhone ขั้นตอนที่ 3
สร้างแอพ iPhone ขั้นตอนที่ 3

ขั้นตอนที่ 3 ติดตั้งโปรแกรมกราฟิกแบบเวกเตอร์

หากคุณวางแผนที่จะสร้างงานศิลปะและการออกแบบที่กำหนดเองสำหรับแอปของคุณ คุณจะต้องการโปรแกรมที่สามารถสร้างกราฟิกแบบเวกเตอร์ได้ ปรับขนาดกราฟิกแบบเวกเตอร์โดยไม่สูญเสียความคมชัด และจำเป็นสำหรับแอปที่ดูดี โปรแกรมเวกเตอร์ยอดนิยม ได้แก่ CorelDraw, Adobe Illustrator และ Xara Designer ซึ่งเป็นเชิงพาณิชย์ และ Inkscape ซึ่งให้บริการฟรี โปรแกรมวาดภาพกราฟิกแบบเวกเตอร์ที่ดีและฟรีคือ DrawBerry ไม่ได้มีประสิทธิภาพเท่ากับโปรแกรมระดับมืออาชีพ แต่เหมาะสำหรับผู้ใช้ครั้งแรก หรือหากคุณไม่ต้องการจ่ายเงินเพื่อใช้งานเพียงครั้งเดียว

สร้างแอพ iPhone ขั้นตอนที่4
สร้างแอพ iPhone ขั้นตอนที่4

ขั้นตอนที่ 4 ทำความคุ้นเคยกับ Objective-C

Objective-C เป็นภาษาการเขียนโปรแกรมที่ใช้ในการสร้างฟังก์ชันการทำงานภายในแอพของ iPhone มันจัดการข้อมูลและการจัดการวัตถุ Objective-C เป็นอนุพันธ์ของตระกูลภาษา C และเป็นภาษาเชิงวัตถุ หากคุณมีความเข้าใจพื้นฐานเกี่ยวกับ C หรือ Java อยู่แล้ว Objective-C ควรจะเข้าใจได้ง่ายโดยส่วนใหญ่

  • ตัวเลือกที่ใหม่กว่าคือการสร้างแอพของคุณโดยใช้ภาษา Swift ตามด้วย Objective-C Swift มีไวยากรณ์ที่เป็นมิตรกว่ามากและให้ความรู้สึกที่ทันสมัยกว่า
  • แม้ว่าจะเป็นไปได้ที่จะสร้างแอปพื้นฐานโดยที่ไม่รู้ Objective-C ก็ตาม คุณไม่สามารถใช้งานฟังก์ชันขั้นสูงใดๆ ได้โดยไม่ต้องเข้ารหัสด้วยตนเอง หากไม่มี Objective-C สิ่งที่คุณทำได้คือเลื่อนไปมาระหว่างหน้าจอ
  • มีบทช่วยสอนมากมายทางออนไลน์ รวมถึงข้อมูลมากมายที่สามารถพบได้ในหนังสือหลายเล่มเกี่ยวกับ Objective-C หรือ Swift หากการพัฒนาแอพของ iPhone เป็นสิ่งที่คุณต้องการอย่างจริงจัง คุณจะได้รับบริการอย่างดีจากการมีทรัพยากรที่มีประโยชน์
  • ชุมชน Objective-C และ Swift ออนไลน์ที่ได้รับความนิยมบางส่วน ได้แก่ Apple Developer Forums, iPhoneSDK Google Group และ StackOverflow
สร้างแอพ iPhone ขั้นตอนที่ 5
สร้างแอพ iPhone ขั้นตอนที่ 5

ขั้นตอนที่ 5. พิจารณาการพัฒนาการเอาท์ซอร์ส

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

Upwork (ก่อนหน้านี้คือ oDesk และ Elance) เป็นบริการฟรีแลนซ์ที่ได้รับความนิยมสูงสุดบนอินเทอร์เน็ตซึ่งมีนักพัฒนาและศิลปินหลายร้อยคนในทุกระดับความสามารถ

สร้างแอพ iPhone ขั้นตอนที่6
สร้างแอพ iPhone ขั้นตอนที่6

ขั้นตอนที่ 6 สร้างบัญชีการพัฒนา

ในการแจกจ่ายแอพของคุณบน App Store หรือมอบให้ผู้อื่นเพื่อทดสอบ คุณจะต้องลงชื่อสมัครใช้บัญชี Apple Developer บัญชีมีค่าใช้จ่าย 99 ดอลลาร์ต่อปี และคุณจะต้องป้อนข้อมูลภาษีและบัญชีธนาคาร

คุณสามารถสร้างบัญชีของคุณได้ที่เว็บไซต์ iOS Dev Center

สร้างแอพ iPhone ขั้นตอนที่7
สร้างแอพ iPhone ขั้นตอนที่7

ขั้นตอนที่ 7 ดาวน์โหลดแอปทดสอบบางตัว

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

ส่วนที่ 2 จาก 5: การวางแผนแอป

สร้างแอพ iPhone ขั้นตอนที่8
สร้างแอพ iPhone ขั้นตอนที่8

ขั้นตอนที่ 1 กำหนดแนวคิดของคุณ

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

  • พยายามยึดติดกับเอกสารการออกแบบของคุณให้มากที่สุดในขณะที่คุณกำลังพัฒนาแอพของคุณ สิ่งนี้จะช่วยให้คุณจดจ่อกับคุณสมบัติที่คุณต้องการ
  • ลองวาดภาพขนาดย่ออย่างน้อยหนึ่งภาพสำหรับแต่ละหน้าจอในแอปของคุณ
สร้างแอพ iPhone ขั้นตอนที่ 9
สร้างแอพ iPhone ขั้นตอนที่ 9

ขั้นตอนที่ 2 กำหนดผู้ชมของคุณ

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

สร้างแอพ iPhone ขั้นตอนที่ 10
สร้างแอพ iPhone ขั้นตอนที่ 10

ขั้นตอนที่ 3 ระบุความต้องการด้วยแอป

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

สร้างแอพ iPhone ขั้นตอนที่ 11
สร้างแอพ iPhone ขั้นตอนที่ 11

ขั้นตอนที่ 4 พิจารณาเนื้อหา

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

สร้างแอพ iPhone ขั้นตอนที่ 12
สร้างแอพ iPhone ขั้นตอนที่ 12

ขั้นตอนที่ 5 ฝึกฝนกระบวนการออกแบบ UI ที่ดี

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

การออกแบบ UI นั้นเป็นรูปแบบศิลปะพอๆ กับวิทยาศาสตร์ คุณมีแนวโน้มที่จะแก้ไขการออกแบบของคุณอย่างต่อเนื่องในขณะที่โครงการของคุณมีวิวัฒนาการ

ส่วนที่ 3 จาก 5: การสร้างแอป

สร้างแอพ iPhone ขั้นตอนที่ 13
สร้างแอพ iPhone ขั้นตอนที่ 13

ขั้นตอนที่ 1 สร้างโครงการใหม่ใน Xcode

เปิด Xcode และเริ่มโครงการใหม่จากเมนูไฟล์ เลือก "Application" ใต้หัวข้อ "iOS" ทางซ้ายของหน้าต่าง ในส่วนเทมเพลต ให้เลือก "Empty Application"

  • มีเทมเพลตมากมายให้เลือก ทั้งหมดนี้ออกแบบมาสำหรับงานที่แตกต่างกัน เริ่มต้นด้วยเทมเพลตเปล่าจนกว่าคุณจะคุ้นเคยกับกระบวนการพัฒนามากขึ้น คุณสามารถลองใช้เทมเพลตที่ซับซ้อนกว่านี้ได้เมื่อคุณคุ้นเคยกับวิธีการทำงานของทุกอย่างแล้ว
  • คุณจะต้องระบุชื่อผลิตภัณฑ์ ตัวระบุบริษัท และคำนำหน้าคลาส หากคุณยังไม่มีตัวระบุบริษัทจาก Apple ให้ป้อน com.example สำหรับคำนำหน้าชั้นเรียน ให้ป้อน XYZ
  • เลือก "iPhone" จากเมนูอุปกรณ์
สร้างแอพ iPhone ขั้นตอนที่ 14
สร้างแอพ iPhone ขั้นตอนที่ 14

ขั้นตอนที่ 2 สร้างสตอรี่บอร์ด

Storyboard คือการแสดงภาพหน้าจอของแอปทั้งหมดของคุณ จะแสดงเนื้อหาของแต่ละหน้าจอตลอดจนช่วงการเปลี่ยนภาพระหว่างกัน เครื่องมือ Storyboard จะช่วยคุณพัฒนาโฟลว์ของแอป

  • คลิก ไฟล์ → ใหม่ → ไฟล์
  • ภายใต้หัวข้อ iOS คลิก "ส่วนต่อประสานผู้ใช้"
  • เลือก Storyboard แล้วคลิก Next
  • เลือก iPhone จากเมนู Devices แล้วตั้งชื่อไฟล์ว่า "Main" ตรวจสอบให้แน่ใจว่าบันทึกอยู่ในตำแหน่งเดียวกับโครงการของคุณ
สร้างแอพ iPhone ขั้นตอนที่ 15
สร้างแอพ iPhone ขั้นตอนที่ 15

ขั้นตอนที่ 3 กำหนด Storyboard ของคุณให้กับโครงการของคุณ

เมื่อคุณสร้าง Storyboard แล้ว คุณจะต้องกำหนดให้เป็นอินเทอร์เฟซหลักของแอป การดำเนินการนี้จะโหลด Storyboard เมื่อเปิดแอป หากคุณไม่กำหนดกระดานเรื่องราว จะไม่มีอะไรเกิดขึ้นเมื่อคุณเปิดแอป

  • คลิกชื่อโครงการของคุณในแผนผังการนำทางด้านซ้าย
  • ค้นหาเป้าหมายในเฟรมหลัก เลือกโครงการของคุณจากรายการเป้าหมาย
  • ค้นหาส่วนข้อมูลการปรับใช้ในแท็บทั่วไป
  • ป้อน Main.storyboard ลงในช่องข้อความ "อินเทอร์เฟซหลัก"
สร้างแอพ iPhone ขั้นตอนที่ 16
สร้างแอพ iPhone ขั้นตอนที่ 16

ขั้นตอนที่ 4 เพิ่มหน้าจอแรกของคุณโดยใช้ตัวควบคุมมุมมอง

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

  • เลือกไฟล์ "Main.storyboard" ของคุณในเมนูการนำทางของโปรเจ็กต์ คุณจะเห็นพื้นที่ว่างปรากฏขึ้นในหน้าต่างตัวสร้างส่วนต่อประสาน
  • ค้นหาไลบรารีวัตถุ ซึ่งอยู่ที่ด้านล่างของกรอบด้านขวา และสามารถเลือกได้โดยคลิกปุ่มลูกบาศก์เล็กๆ การดำเนินการนี้จะโหลดรายการออบเจ็กต์ที่สามารถเพิ่มลงในผืนผ้าใบของคุณได้
  • คลิกและลากอ็อบเจ็กต์ "View Controller" ลงบนผืนผ้าใบ หน้าจอแรกของคุณจะปรากฏบนผืนผ้าใบ
  • "ฉาก" แรกของคุณเสร็จสมบูรณ์แล้ว เมื่อแอปเริ่มทำงาน ตัวควบคุมการดูจะโหลดหน้าจอแรกของคุณ
สร้างแอพ iPhone ขั้นตอนที่ 17
สร้างแอพ iPhone ขั้นตอนที่ 17

ขั้นตอนที่ 5. เพิ่มออบเจ็กต์อินเทอร์เฟซไปยังหน้าจอแรกของคุณ

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

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

ขั้นตอนที่ 6 ปรับแต่งวัตถุที่คุณเพิ่ม

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

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

ขั้นตอนที่ 7 เพิ่มหน้าจอเพิ่มเติม

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

  • เพิ่มหน้าจอมากขึ้นโดยการลากและวางออบเจ็กต์ตัวควบคุมการดูลงในส่วนว่างของผืนผ้าใบของคุณ หากคุณไม่พบจุดว่างที่จะปล่อย ให้คลิกปุ่ม "ซูมออก" จนกว่าคุณจะพบพื้นที่ว่าง ตรวจสอบให้แน่ใจว่าได้วางตัวควบคุมการดูลงบนผืนผ้าใบ ไม่ใช่บนหน้าจอที่มีอยู่
  • คุณสามารถเปลี่ยนหน้าจอเริ่มต้นได้โดยเลือกตัวควบคุมมุมมองที่คุณต้องการใช้จากโครงร่างโครงการ คลิกปุ่ม Attribute Inspector และทำเครื่องหมายที่ช่อง "Is Initial View Controller" ตัวอย่างเช่น หากคุณกำลังสร้างรายการสิ่งที่ต้องทำ คุณจะต้องการรายการจริงเป็นสิ่งแรกที่ผู้ใช้เห็นเมื่อเปิดแอป
สร้างแอพ iPhone ขั้นตอนที่ 20
สร้างแอพ iPhone ขั้นตอนที่ 20

ขั้นตอนที่ 8 เพิ่มแถบนำทาง

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

  • ควรเพิ่มตัวควบคุมการนำทางของคุณในมุมมองเริ่มต้นเพื่อให้สามารถควบคุมหน้าจอที่ตามมาทั้งหมดได้
  • เลือกมุมมองเริ่มต้นของคุณในโครงร่างโครงการ
  • คลิกตัวแก้ไข → ฝังใน → ตัวควบคุมการนำทาง
  • คุณควรเห็นแถบนำทางสีเทาปรากฏขึ้นที่ด้านบนของหน้าจอที่คุณเพิ่มคอนโทรลเลอร์เข้าไป
สร้างแอพ iPhone ขั้นตอนที่ 21
สร้างแอพ iPhone ขั้นตอนที่ 21

ขั้นตอนที่ 9 เพิ่มฟังก์ชันการทำงานให้กับแถบนำทาง

เมื่อคุณแทรกแถบนำทางแล้ว คุณสามารถเริ่มเพิ่มเครื่องมือนำทางได้ ซึ่งจะทำให้ผู้ใช้สามารถเลื่อนไปมาระหว่างหน้าจอได้

  • เพิ่มชื่อเรื่องลงในแถบนำทาง คลิกรายการการนำทางที่อยู่ใต้ตัวควบคุมมุมมองที่คุณกำหนดให้ เปิดตัวตรวจสอบแอตทริบิวต์และพิมพ์ชื่อเรื่องของหน้าจอปัจจุบันในช่องชื่อ
  • เพิ่มปุ่มนำทาง เปิดไลบรารี Objects หากยังไม่ได้เปิดและค้นหารายการปุ่มแถบ คลิกและลากไปที่แถบนำทาง โดยปกติ ปุ่มต่างๆ ที่จะพาคุณ "ไปข้างหน้า" ในแอปจะวางไว้ทางขวา และปุ่มต่างๆ ที่จะพาคุณ "ย้อนกลับ" ไปทางซ้าย
  • ให้ปุ่มคุณสมบัติ สามารถกำหนดค่าปุ่มให้มีคุณสมบัติเฉพาะที่ทำให้ปรับให้เข้ากับสถานการณ์ได้ง่าย ตัวอย่างเช่น หากคุณกำลังสร้างรายการสิ่งที่ต้องทำ คุณจะต้องการปุ่ม "เพิ่ม" เพื่อสร้างรายการใหม่ เลือกปุ่ม และเปิดตัวตรวจสอบแอตทริบิวต์ ค้นหาเมนูตัวระบุและเลือก "เพิ่ม" ปุ่มจะเปลี่ยนเป็นโลโก้ "+"
สร้างแอพ iPhone ขั้นตอนที่ 22
สร้างแอพ iPhone ขั้นตอนที่ 22

ขั้นตอนที่ 10. เชื่อมโยงปุ่มใหม่ของคุณกับหน้าจอที่มีอยู่

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

  • เมื่อคุณปล่อยปุ่มเมาส์ เมนู Action Segue จะปรากฏขึ้นพร้อมรายการตัวเลือก เลือก "พุช" เพื่อใช้การเปลี่ยนแบบพุชเมื่อย้ายไปมาระหว่างหน้าจอ คุณยังสามารถเลือก "โมดอล" ซึ่งจะเปิดหน้าจอเป็นการกระทำแบบมีทุกอย่างในตัวเอง ตรงข้ามกับซีเควนซ์
  • หากคุณใช้ Push แถบนำทางจะถูกเพิ่มลงในหน้าจอที่สองของคุณโดยอัตโนมัติ และปุ่ม "ย้อนกลับ" จะถูกสร้างขึ้นโดยอัตโนมัติ หากคุณเลือกโมดอล คุณจะต้องแทรกแถบนำทางที่สองด้วยตนเอง รวมทั้งเพิ่มปุ่ม "ยกเลิก" และ "เสร็จสิ้น" (สำหรับรายการสิ่งที่ต้องทำ ป้ายกำกับของปุ่มจะเปลี่ยนตามความต้องการของแอปของคุณ).
  • คุณสามารถสร้างปุ่ม "ยกเลิก" และ "เสร็จสิ้น" ได้ในลักษณะเดียวกับที่คุณสร้างปุ่ม "เพิ่ม" เพียงเลือก "ยกเลิก" หรือ "เสร็จสิ้น" จากเมนูตัวระบุในตัวตรวจสอบแอตทริบิวต์
สร้างแอพ iPhone ขั้นตอนที่ 23
สร้างแอพ iPhone ขั้นตอนที่ 23

ขั้นตอนที่ 11 เพิ่มความสามารถในการจัดการข้อมูล

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

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

ส่วนที่ 4 จาก 5: การทดสอบแอป

สร้างแอพ iPhone ขั้นตอนที่ 24
สร้างแอพ iPhone ขั้นตอนที่ 24

ขั้นตอนที่ 1. เริ่ม iOS Simulator

Xcode มาพร้อมกับตัวจำลอง iOS ในตัวที่ให้คุณทดสอบแอพของคุณบนอุปกรณ์ iOS จำลองที่หลากหลาย ในการเริ่มต้น Simulator ให้เลือก "Simulator and Debug" จากเมนูดรอปดาวน์ที่ด้านบนของหน้าต่าง Xcode จากนั้นเลือกอุปกรณ์ที่คุณต้องการทดสอบ

สร้างแอพ iPhone ขั้นตอนที่ 25
สร้างแอพ iPhone ขั้นตอนที่ 25

ขั้นตอนที่ 2 สร้างแอป

คลิกปุ่ม Build ซึ่งดูเหมือนปุ่ม Play แบบดั้งเดิม เพื่อคอมไพล์แอปและเรียกใช้ การสร้างแอปอาจใช้เวลาสักครู่ คุณสามารถดูความคืบหน้าในแถบเครื่องมือ เมื่อกระบวนการสร้างเสร็จสมบูรณ์ iOS Simulator จะเปิดขึ้นและคุณสามารถเริ่มทดสอบแอปของคุณได้

สร้างแอพ iPhone ขั้นตอนที่ 26
สร้างแอพ iPhone ขั้นตอนที่ 26

ขั้นตอนที่ 3 ทดสอบแอพบน iPhone ของคุณเอง

ก่อนเผยแพร่แอปเพื่อการทดสอบ คุณสามารถทดสอบแอปบนอุปกรณ์ของคุณเองได้ (หากมี) ขั้นแรก เสียบอุปกรณ์ของคุณเข้ากับคอมพิวเตอร์ผ่าน USB ปิด iTunes หากเปิดขึ้น เลือก "อุปกรณ์และดีบัก" จากเมนูดรอปดาวน์ แล้วคลิกปุ่มสร้าง หลังจากนั้นไม่กี่วินาที แอปจะเปิดขึ้นบน iPhone ทดสอบการทำงานทั้งหมดก่อนปิดแอป

สร้างแอพ iPhone ขั้นตอนที่27
สร้างแอพ iPhone ขั้นตอนที่27

ขั้นตอนที่ 4 ดีบักแอปของคุณ

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

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

สร้างแอพ iPhone ขั้นตอนที่ 28
สร้างแอพ iPhone ขั้นตอนที่ 28

ขั้นตอนที่ 5. ตรวจสอบการใช้หน่วยความจำ

iPhone มีหน่วยความจำที่จำกัดมาก ทุกครั้งที่คุณจัดสรรหน่วยความจำให้กับวัตถุ คุณต้องปล่อยมันเมื่อคุณทำเสร็จแล้วและคืนหน่วยความจำกลับคืนมา เครื่องมือเป็นเครื่องมือ SDK ของ iPhone สำหรับการดูและวิเคราะห์การใช้หน่วยความจำของคุณเหนือสิ่งอื่นใด

  • เมื่อเลือกอุปกรณ์และดีบักเหมือนเมื่อก่อน ให้เลือกเรียกใช้ → เรียกใช้ด้วยเครื่องมือประสิทธิภาพ → การรั่วไหล การดำเนินการนี้จะเปิดเครื่องมือและเริ่มแอปบนอุปกรณ์ของคุณ ไปข้างหน้าและใช้แอพตามปกติ ดูเหมือนว่าจะหยุดเป็นระยะเนื่องจากเครื่องมือบันทึกและวิเคราะห์การใช้หน่วยความจำของคุณ การรั่วไหลใด ๆ จะส่งผลให้เกิดการเพิ่มขึ้นอย่างรวดเร็วในไทม์ไลน์ของการรั่วไหล แหล่งที่มาของการรั่วไหลจะแสดงในครึ่งล่างของหน้าจอ
  • ดับเบิลคลิกที่วัตถุที่รั่วไหลจะพยายามนำคุณไปยังรหัสที่รับผิดชอบ หรือคลิกที่ลูกศรเล็ก ๆ ในคอลัมน์ที่อยู่จะแสดงประวัติการรั่วไหล บางครั้งการตรวจพบการรั่วไหลไม่จำเป็นต้องมาจากที่ใด
  • หากคุณนิ่งงันจริงๆ ให้ลองทำตามขั้นตอนการกำจัด แสดงความคิดเห็นและ/หรือหลีกเลี่ยงพื้นที่โค้ดของคุณอย่างระมัดระวังและเรียกใช้ บางครั้งคุณสามารถจำกัดพื้นที่ทั่วไปให้แคบลงและในที่สุดก็กลับมาอยู่ในสายที่รับผิดชอบ เมื่อคุณรู้ว่ามันอยู่ที่ไหน คุณสามารถแก้ไขหรือเขียนใหม่ได้ โปรดจำไว้ว่า การใช้ Google มักจะให้ลิงก์โดยตรงที่รวดเร็วที่สุดแก่คุณไปยังฟอรัมภายในของ Apple หรือเอกสารที่เกี่ยวข้องกับปัญหาของคุณ
สร้างแอพ iPhone ขั้นตอนที่ 29
สร้างแอพ iPhone ขั้นตอนที่ 29

ขั้นตอนที่ 6 เผยแพร่แอปของคุณเพื่อให้ผู้อื่นทดสอบ

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

  • ผู้ทดสอบภายนอกสามารถให้ข้อเสนอแนะมากมายที่คุณคาดไม่ถึง ซึ่งจะเป็นประโยชน์อย่างยิ่งหากคุณมีแอปที่ซับซ้อน
  • ในการอนุญาตอุปกรณ์ของผู้ทดสอบ คุณจะต้องมีหมายเลข UDID ของอุปกรณ์แต่ละเครื่อง
  • เลือกอุปกรณ์จากรายการดรอปดาวน์แล้วกดไอคอน "สร้าง" ใน Finder ให้ไปที่โฟลเดอร์ของโปรเจ็กต์และมองหาโฟลเดอร์ "Ad-Hoc-iphoneos" ข้างในจะมีแอพ คัดลอกใบรับรอง "AdHoc.mobileprovision" ที่คุณได้รับจาก iOS Dev Center ลงในโฟลเดอร์เดียวกัน เลือกแอพและใบรับรองแล้วซิปขึ้น ไฟล์เก็บถาวรนี้สามารถมอบให้กับผู้ทดสอบภายนอกของคุณได้ คุณจะต้องสร้างไฟล์เก็บถาวรแยกต่างหากสำหรับใบรับรองเฉพาะกิจแต่ละใบ

ส่วนที่ 5 จาก 5: การออกโครงการของคุณ

สร้างแอพ iPhone ขั้นตอนที่30
สร้างแอพ iPhone ขั้นตอนที่30

ขั้นตอนที่ 1 สร้างบิลด์การแจกจ่ายของคุณ

เลือกอุปกรณ์และปล่อยจากเมนูแบบเลื่อนลง กดไอคอน "สร้าง" ใน Finder ให้ไปที่โฟลเดอร์บิลด์ของโปรเจ็กต์และค้นหาโฟลเดอร์ "Release-iphoneos" ข้างในจะมีแอพ บีบอัดไว้ในไฟล์เก็บถาวร

เพื่อให้แอพใหม่ผ่านการรับรองของ Apple จะต้องได้รับการปรับให้เหมาะสมสำหรับ iOS 8 และจอภาพ Retina

สร้างแอพ iPhone ขั้นตอนที่31
สร้างแอพ iPhone ขั้นตอนที่31

ขั้นตอนที่ 2 เปิดแดชบอร์ด iTunes Connect

คุณสามารถเข้าถึงได้จาก iOS Dev Center หากคุณมีขั้นตอนที่ยังทำไม่เสร็จในการตั้งค่า ขั้นตอนเหล่านี้จะแสดงอยู่ที่ด้านบนของหน้า ตรวจสอบให้แน่ใจว่าได้ป้อนข้อมูลธนาคารและภาษีทั้งหมดของคุณอย่างถูกต้อง

สร้างแอพ iPhone ขั้นตอนที่ 32
สร้างแอพ iPhone ขั้นตอนที่ 32

ขั้นตอนที่ 3 ป้อนข้อมูลแอปทั้งหมดของคุณ

คลิก "จัดการแอปพลิเคชันของคุณ" จากนั้นเลือก "เพิ่มแอปพลิเคชันใหม่" กรอกชื่อแอป หมายเลข SKU และเลือกรหัสชุด เลือกชุดแอปของคุณจากเมนูแบบเลื่อนลง

  • กรอกแบบฟอร์มที่ให้คำอธิบายแอป คีย์เวิร์ด เว็บไซต์สนับสนุน หมวดหมู่ อีเมลติดต่อ ลิขสิทธิ์ ฯลฯ
  • กรอกแบบฟอร์มสิทธิ์และราคา
  • เตรียมอาร์ตเวิร์ค iTunes ของคุณให้พร้อม คุณจะต้องมีไอคอนเวกเตอร์ขนาดใหญ่ 512x512 รวมทั้งภาพหน้าจอของแอปของคุณ สามารถจับภาพหน้าจอจากเครื่องจำลอง iPhone โดยใช้ Command + Shift + 4 แล้วลากเส้นเล็งไปที่บริเวณนั้น ตรวจสอบให้แน่ใจว่ามีขนาด 320x480 สำหรับ iPhone ภาพหน้าจอเป็นส่วนสำคัญมากในการทำการตลาดแอปของคุณ ดังนั้นตรวจสอบให้แน่ใจว่าได้แสดงส่วนที่สำคัญที่สุด
สร้างแอพ iPhone ขั้นตอนที่ 33
สร้างแอพ iPhone ขั้นตอนที่ 33

ขั้นตอนที่ 4 อัปโหลดแอปของคุณ

คลิก "พร้อมที่จะอัปโหลดไบนารี" และคุณจะถูกนำไปที่หน้าจอที่นำคุณไปสู่การดาวน์โหลดเครื่องมือ Application Uploader ดาวน์โหลดแล้วกด Done

  • ติดตั้งเครื่องมือ Application Uploader และเปิดใช้งาน ครั้งแรกที่คุณเรียกใช้โปรแกรม โปรแกรมจะขอข้อมูลการเข้าสู่ระบบ iTunes ของคุณ
  • เครื่องมือ Application Uploader จะตรวจสอบบัญชี iTunes Connect ของคุณและค้นหาแอปใดๆ ที่คุณพร้อมที่จะอัปโหลดไบนารี พวกเขาจะแสดงในเมนูแบบเลื่อนลง เลือกอันที่คุณต้องการ เลือก zip การแจกจ่ายที่คุณสร้างไว้ก่อนหน้านี้แล้วอัปโหลด ผู้อัปโหลดจะตรวจสอบข้อมูลภายในบางอย่างภายในชุดรวมและจะส่งคืนข้อผิดพลาดหากพบสิ่งที่ไม่ถูกต้อง เช่น หมายเลขเวอร์ชันไม่ถูกต้อง ไอคอนหายไป ฯลฯ หากทุกอย่างเรียบร้อย ระบบจะอัปโหลดไฟล์ zip และเสร็จสิ้น
สร้างแอพ iPhone ขั้นตอนที่ 34
สร้างแอพ iPhone ขั้นตอนที่ 34

ขั้นตอนที่ 5. รอการตรวจสอบ

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

สร้างแอพ iPhone ขั้นตอนที่ 35
สร้างแอพ iPhone ขั้นตอนที่ 35

ขั้นตอนที่ 6 โปรโมตแอปของคุณ

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

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

สร้างแอพ iPhone ขั้นตอนที่ 36
สร้างแอพ iPhone ขั้นตอนที่ 36

ขั้นตอนที่ 7 ดูยอดขายของคุณ

ดาวน์โหลดแอป iTunes Connect Mobile ฟรีสำหรับ iPhone ของคุณ เข้าสู่ระบบทุกวันและตรวจสอบการขาย ตลาด และประเทศที่ขาย นี่คือส่วนที่สนุก! Apple จะส่งอีเมลพร้อมลิงก์ไปยังข้อมูลการขายล่าสุดของคุณเป็นระยะ คุณสามารถดาวน์โหลดได้สำหรับบันทึกของคุณ ขอให้โชคดี!

เคล็ดลับ

  • พยายามเป็นแอพดั้งเดิมและไม่ใช่แอพที่ซ้ำกันที่มีอยู่แล้วใน App Store ทำการค้นหาอย่างละเอียดใน App Store เพื่อดูว่ามีอะไรบ้าง แน่นอน ถ้าความคิดของคุณดีขึ้น ก็ลงมือทำเลย
  • มองหาวิธีปรับปรุงแอปของคุณอยู่เสมอ
  • พยายามอัปเดตแอปของคุณเป็นประจำ
  • หากคุณชอบหนังสืออ้างอิง ให้กด Amazon.com เพื่อค้นหาหนังสือพัฒนา iPhone
  • ลองทดสอบกับ iDevices ต่างๆ ให้มากที่สุดเท่าที่คุณจะทำได้ ดียิ่งขึ้นหากมีการติดตั้ง iOS เวอร์ชันต่างๆ
  • หากคุณจ้างนักพัฒนา iOS และต้องการรับประกันว่าแอป iOS มีลักษณะเหมือนที่คุณระบุไว้ คุณสามารถออกแบบอินเทอร์เฟซสำหรับแอปใน Photoshop และใช้เครื่องมือเพื่อแปลงเป็นแอปพลิเคชัน Xcode/iOS ที่ใช้งานได้!
  • หากคุณเพิ่งเรียนรู้วิธีเขียนโค้ด บล็อกภาษาที่ใช้หรือชั้นเรียนออนไลน์สามารถช่วยคุณเริ่มต้นได้

คำเตือน

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

แนะนำ: