สิ่งที่จำเป็นในการพัฒนาแอพพลิเคชั่น iOS? วิธีการเรียนรู้การเขียนโปรแกรมสำหรับ iOS

สวัสดีเพื่อนๆ.

ฉันตัดสินใจเปลี่ยนขอบเขตกิจกรรมของฉันอย่างรุนแรง (การเพิ่มประสิทธิภาพและการโปรโมตเว็บไซต์ และร้านค้าออนไลน์) และให้ความสำคัญกับการพัฒนา iOS อย่างจริงจัง ไม่มีประสบการณ์เฉพาะในการเขียนโปรแกรมเลย ทุกอย่างเป็นเพียงแนวคิดทั่วไปในระดับทฤษฎีพื้นฐานเท่านั้น ฉันเข้าใกล้การพัฒนาจากมุมมองของการพัฒนาทางวิชาชีพและสร้างรายได้จากมัน เช่นเดียวกับจากมุมมองของธุรกิจที่น่าสนใจและโครงการที่เป็นไปได้ของตัวเอง

ฉันอ่านเครื่องปิ้งขนมปังในหัวข้อของฉัน เลยถามคำถามว่า "ฉันควรอ่านหนังสืออะไรดี" ฉันจะไม่ถาม

1. ฉันต้องใช้ MacBook เร็วแค่ไหนเพื่อเข้าสู่การพัฒนา?ฉันรู้แน่นอนว่าสุดท้ายแล้วฉันก็อยู่ไม่ได้หากไม่มีเขา ความจริงก็คือการซื้อไม่ใช่ปัญหา (ฉันไม่ใช่เศรษฐี แต่สำหรับการเปลี่ยนแปลงทางอาชีพที่จริงจังฉันยินดีจ่าย 1,000-1,500 ดอลลาร์สำหรับอุปกรณ์ทำงาน) แต่จะมีจุดใดที่จะใช้ค่าใช้จ่ายเริ่มต้นดังกล่าวโดยไม่รู้อะไรเลยอย่างแน่นอน เกี่ยวกับหัวข้อนี้เหรอ? เพียงพอหรือไม่ที่จะติดตั้งบน Windows 7 (ถ้าเป็นเช่นนั้น: HP, 2 x 1.7 GHz, หน่วยความจำ 2 GB, วิดีโอในตัว) โปรแกรมจำลองใด ๆ และอย่างน้อยสองสามเดือนแรกเพื่อทำความเข้าใจฐานเริ่มต้นและแนวคิดพื้นฐาน

2. MacBook สำหรับนักพัฒนา iOS มีประสิทธิภาพเพียงใดเอาเป็นว่าพอแล้วกัน แมคบุคแอร์ 13" (อินเทลคอร์ i5, 4 GB, 128 GB (SSD), Intel HD Graphics 5000- หรือดูอันไหน. แมคบุคโปรจอประสาทตา 13"" ( Intel Core i5, 8 GB, 128 GB (SSD), กราฟิก Intel Iris 5100- หรือบางทีคุณอาจต้องการบางสิ่งที่ทรงพลังกว่านี้ (โปรเซสเซอร์ i7, หน่วยความจำ 16 GB, ไม่มีวิดีโอในตัว) เป็นที่ชัดเจนว่าหากมีเงินเพียงพอก็ควรซื้อเครื่องที่เร็วกว่า แต่น่าเสียดายที่การซื้อ MacBook ที่มีการกำหนดค่าระดับบนนั้นค่อนข้างไม่สะดวกทางการเงินในขณะนี้ ในทางกลับกัน ฉันไม่อยากเอา MacBook เครื่องเก่าไปจากใครสักคนแล้วเปลี่ยนใหม่หลังจากผ่านไปหกเดือน

3. ฉันจำเป็นต้องมีอุปกรณ์ iOS เพื่อเริ่มเรียนรู้การพัฒนาหรือไม่?หรือจะเป็นไปได้ไหมที่จะจำลอง iPhone บน Windows 7 / OS X เพื่อดูว่าเกิดอะไรขึ้น? หรือทำเช่นนี้ด้วยวิธีอื่น? :-) ขอย้ำอีกครั้งว่าการซื้อไม่ใช่ปัญหาใหญ่ แต่ฉันจำเป็นต้องมีตอนนี้หรือไม่? และหากจำเป็น คำถามอื่นที่เกี่ยวข้อง: ฉันควรซื้อของสด (5/5 วินาที) หรือไม่สำคัญ (4 วินาที) หรือไม่?

4. จำเป็นต้องมีหลักสูตร Objective-C แบบคลาสสิกหรือไม่หรือจะดีกว่าถ้าคิดออกเองตั้งแต่ต้น? ฉันอาศัยอยู่ในมินสค์ หลักสูตรไม่มีอะไรพิเศษ ทุกอย่างเป็นเรื่องปกติ (แนวทาง เทคนิค ระดับทั่วไป) ฉันรู้ด้วยว่าการเขียนโปรแกรมคือการเรียนรู้ด้วยตนเองอย่างต่อเนื่อง คำถาม: มันสมเหตุสมผลหรือไม่ที่จะเรียนหลักสูตรระยะยาวหนึ่งเดือนเพื่อเริ่มต้นการทำงาน แล้วค่อยเดินหน้าต่อไปด้วยตัวเอง? หรือคุณสามารถเริ่มต้นที่บ้านโดยไม่มีปัญหาใด ๆ ?

5. จะวางแผนกระบวนการศึกษาด้วยตนเองอย่างไร?ไม่มีอะไรใหม่: ฉันอ่านแล้ว - ฉันลองแล้ว มันไม่ชัดเจน - ฉันค้นหามันบนอินเทอร์เน็ต มันไม่ชัดเจนมาก - ไปที่ฟอรั่มกันไหม? ฉันเรียน HTML มานานแล้ว แต่แน่นอนว่า Objective-C เป็นเรื่องที่จริงจัง เช่นเดียวกับเทคโนโลยีที่เกี่ยวข้องทั้งหมด และการฝึกอบรมดังกล่าวจะมีประโยชน์ใดๆ หรือไม่ หรือคุณต้องการระบบเฉพาะและการไล่ระดับที่ชัดเจนเพื่อเพิ่มระดับของคุณ (อ่านหนังสือก่อน จากนั้นจึงเรียนหลักสูตร จากนั้นศึกษาเทคโนโลยีที่เกี่ยวข้องนี้ และอื่นๆ) โปรดบอกฉันว่าคุณมีส่วนร่วมในการพัฒนา iOS อย่างไร

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

ขอบคุณมากสำหรับความสนใจและความสนใจในคำถามของฉัน ขอให้มีสัปดาห์ที่ดีนะทุกคน! -

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

ขั้นตอน

ส่วนที่ 1

การตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ

ส่วนที่ 2

การวางแผนการสมัคร

ส่วนที่ 3

การสร้างแอปพลิเคชัน

ตอนที่ 4

การทดสอบแอปพลิเคชัน


ตอนที่ 5

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

บางคนที่อยากเริ่มสร้างรายได้บนอินเทอร์เน็ตไม่รู้ วิธีสร้างแอปพลิเคชันสำหรับไอโอเอส.

อย่างไรก็ตาม การเรียนรู้เรื่องนี้ได้ไม่ยากโดยทำตามคำแนะนำที่นำเสนอในบทความ

การสร้างแอปพลิเคชันสำหรับ iOS ทีละขั้นตอน

คุณสามารถเรียนรู้วิธีการพัฒนาเกม ไดอารี่การฝึกโภชนาการและการกีฬา และปฏิทินได้ในระหว่างกระบวนการพัฒนา

สิ่งที่คุณต้องทำคือเพียงทำตามคำแนะนำ

6 ขั้นตอนในการสร้างแอปพลิเคชันสำหรับ iOS:

    ค้นหาแนวคิด

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

    จัดทำแผนและฟังก์ชันการทำงาน

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

    การเลือกเครื่องมือ

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

    การพัฒนา.

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

    ชื่อ.

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

    การประเมินผล

    หลังจากเสร็จสิ้นงานคุณควรลองมองผลิตภัณฑ์ขั้นสุดท้ายผ่านสายตาของคนอื่น
    ขอให้เพื่อนและครอบครัวทดสอบงานของคุณ

เมื่อคิดถึงวิธีสร้างแอปพลิเคชันสำหรับ iOS ให้ใช้เวลาในการ "บำรุง" แนวคิดนั้น

มันจะต้องโตเต็มที่เป็นรูปเป็นร่างและปรากฏในตอนแรกในรูปแบบของภาพร่างบนกระดาษ

โดยไม่ต้องเรียนรู้การเขียนโปรแกรม?

วิธีการเขียนใบสมัครสำหรับไอโอเอสสำหรับผู้ที่เป็นเจ้าของคอมพิวเตอร์แต่ไม่เข้าใจวิธีการเขียนโปรแกรม?

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

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

โปรแกรมที่ดีที่สุดสำหรับการสร้างสำหรับผู้เริ่มต้น:

  • My-apps.com
  • AppsGeyser.com

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

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

จะเขียนแอป iOS โดยใช้ Xcode ได้อย่างไร

พวกที่กำลังสงสัยเกี่ยวกับ วิธีสร้างแอพสำหรับ iosหากไม่มีทักษะพิเศษใดๆ พวกเขาสามารถใช้แพลตฟอร์ม Xcode ได้

ในการเริ่มต้นใช้งาน Xcode คุณต้องดาวน์โหลดและติดตั้งลงในอุปกรณ์มือถือของคุณ

คุณสามารถดาวน์โหลด Xcode ได้ที่: best-soft.org

จากนั้นคุณต้องตัดสินใจว่าจะสร้างอะไร

แพลตฟอร์มระบบ Xcode รองรับการสร้าง:

  • โปรแกรมนำทาง
  • ไดอารี่พร้อมตัวเตือน
  • มินิไดเร็กทอรี

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

คุณสามารถเพิ่ม ฟังก์ชั่นที่แตกต่างกันเพียงทำตามคำแนะนำในหน้าต่าง

อัลกอริทึมสำหรับการสร้างโครงการใหม่:

  1. เปิด Xcode จากแอปพลิเคชันบนอุปกรณ์มือถือของคุณ
    หน้าต่างต้อนรับจะปรากฏขึ้น
  2. คุณต้องออกและเรียกใช้ฟังก์ชัน "สร้างไฟล์ใหม่"
  3. เลือกการออกแบบ
  4. ด้านซ้าย โปรแกรม iOSคุณต้องเลือกส่วนแอปพลิเคชัน
  5. ในหน้าต่างที่ปรากฏขึ้น ให้ป้อนชื่อโปรแกรมในอนาคตของคุณ
  6. การเปลี่ยนแปลงทั้งหมดที่ทำจะถูกบันทึก
    หากต้องการเขียนต่อ คุณต้องเปิดเอกสารที่สร้างขึ้นพร้อมโค้ดจากไฟล์

แพลตฟอร์ม Xcode นั้นเป็นมิตรกับผู้เริ่มต้นมาก

ระบบมีเครื่องมือที่จำเป็นทั้งหมด และในหน้าต่างที่เปิดขึ้น คำแนะนำและการดำเนินการพัฒนาเพิ่มเติมจะปรากฏขึ้นเพื่อให้คุณดำเนินการได้ทันที

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

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

หากต้องการใช้ไฟล์ที่มี ซอร์สโค้ดคุณต้องค้นหาเทมเพลต Single View และตรวจสอบให้แน่ใจว่าการจัดการโครงการของคุณพร้อมใช้งานในแผงการนำทาง

หากต้องการสร้างโปรแกรมต่อโดยใช้โค้ดที่เสร็จแล้วคุณต้องเลือกไดเร็กทอรี Support และในเมนูที่เปิดขึ้น - main.m

จากนั้นระบบจะดำเนินการที่จำเป็นทั้งหมดโดยอัตโนมัติ

แนวคิดในการสร้างแอพพลิเคชั่นสำหรับ iOS

ก่อนที่คุณจะเริ่มต้น คุณต้องตัดสินใจอย่างเคร่งครัดว่าคุณกำลังจะไปที่ไหน

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

เมื่อพัฒนาแนวคิด ควรให้ความสนใจกับประเด็นหลักสองประเด็น:

    กลุ่มเป้าหมายของคุณคืออะไร?

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

    จุดประสงค์ของคุณในการสร้างเกมหรือหนังสืออ้างอิงคืออะไร?

    เพื่อฝึกทักษะการเขียนโปรแกรมหรือหารายได้?

ควรให้ความสนใจเป็นอย่างมากในการกรอกใบสมัครสำหรับ iOS

ที่นี่คุณควรระมัดระวังและหลีกเลี่ยงจุดสุดขั้วสองประการ - แพลตฟอร์มที่ว่างเปล่าและเต็มมากเกินไป

การขาดข้อมูลและข้อมูลที่มากเกินไปก็ส่งผลเสียไม่แพ้กัน

ให้ความสนใจกับการมีฟังก์ชั่นที่ใช้งานอยู่

ผู้ใช้จะต้องสามารถโต้ตอบกับระบบได้ - จดบันทึก, ตั้งค่าบุ๊กมาร์ก

หากคุณต้องการสร้างแอปพลิเคชันของคุณเองโดยไม่มีความรู้ด้านการเขียนโปรแกรม

วิดีโอนี้จะบอกคุณว่าคุณใช้บริการใดได้บ้าง:

นักพัฒนามือใหม่ทุกคนสามารถสร้างโปรแกรมได้ไม่แย่ไปกว่าผู้เชี่ยวชาญ

ด้วยเทคโนโลยีระดับปัจจุบัน ตัวโปรแกรมเองจะเขียนเกมหรือเครื่องร่อน แต่จะไม่เกิดแนวคิดหรือชื่อดั้งเดิมที่มีเอกลักษณ์เฉพาะตัว

สิ่งที่ผู้ที่ต้องการทราบเกี่ยวกับการเขียนแอปพลิเคชันของตนเองสำหรับ iOS จำเป็นต้องรู้:

  1. ใช้เวลาระบุความต้องการของกลุ่มเป้าหมายผู้ใช้ที่คุณเลือก
  2. ให้ความสนใจเป็นพิเศษกับความเกี่ยวข้องของแอปพลิเคชัน
  3. หลีกเลี่ยงข้อผิดพลาดในโค้ดเนื่องจากแทบเป็นไปไม่ได้เลยที่จะแก้ไข และผู้ใช้จะแสดงความคิดเห็นที่ไม่พึงประสงค์มากมายในความคิดเห็น
  4. ในการทำเช่นนี้ คุณต้องสร้างโมเดลธุรกิจและตัดสินใจว่าเงินจะเข้ามาอย่างไร
    มีสองวิธี: ชำระเงินให้กับโปรแกรม และเรียกเก็บเงินเมื่อดาวน์โหลด หรือแนะนำการโฆษณา
  5. ตรวจสอบให้แน่ใจว่าแอปพลิเคชันนั้นไม่ซ้ำกันและคุณจะไม่ถูกกล่าวหาว่าลอกเลียนแบบ
  6. พยายามสร้างโปรแกรมที่จะรองรับใดๆ ระบบปฏิบัติการ.
  7. ศึกษาหลักการพัฒนาแอพพลิเคชั่น ถามคนทำคล้ายๆ กันมานาน
  8. อย่าหักโหมจนเกินไปด้วยฟังก์ชันการทำงาน
    “ชิป” หนึ่งหรือสองตัวก็เพียงพอแล้ว
    ผู้ใช้จะต้องเข้าใจโปรแกรมและไม่เดาหลักการทำงานของโปรแกรม
  9. หากโปรเจ็กต์ได้รับคำวิจารณ์ที่ไม่ดีมากมาย อย่าละทิ้งมัน อย่าอารมณ์เสีย แต่พยายามปรับปรุงให้ดียิ่งขึ้น
    พัฒนาทักษะของคุณ
  10. วิเคราะห์เกมและแอพพลิเคชั่น
    สังเกตว่าแนวคิดใดที่ดูดีและแนวคิดใดที่ทำให้เกิดความสับสน

มีคำตอบง่ายๆ มากมายสำหรับคำถาม: วิธีสร้างแอพสำหรับ ios.

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

Marchenko Marina Anatolyevna เป็นผู้หญิงวัยเกษียณที่เริ่มหารายได้ออนไลน์เมื่อ 1 ปีที่แล้ว เธอสร้างเทคนิคการทำกำไรที่เรียกว่า "นกนางแอ่น" หรือมือใหม่จะเริ่มรับรายได้ 7,000 รูเบิลต่อวันตั้งแต่เริ่มต้นได้อย่างไร” Marina มีวิดีโอสอนแบบทีละขั้นตอนซึ่งเธอแชร์ระบบการหารายได้ของเธอโดยละเอียด + ให้รายงานฉบับเต็มเกี่ยวกับงานที่ทำเสร็จแล้ว

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

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

ชุดเครื่องมือนักพัฒนา iOS

เริ่มต้นใช้งาน ขั้นแรกให้ติดตั้งเครื่องมือที่จำเป็นทั้งหมด: Xcode - สร้างโดยบริษัท โปรแกรมแอปเปิ้ลสำหรับการสร้างแอปพลิเคชันสำหรับ OS X, iOS และ iOS SDK

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

ตามที่คุณเข้าใจแล้วงานทั้งหมดเริ่มต้นด้วยการติดตั้ง เวอร์ชันล่าสุด Xcode ซึ่งสามารถพบได้ใน Mac App Store

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


คุณสามารถเรียนรู้เกี่ยวกับขั้นตอนต่อไปในการเรียนรู้ Xcode ได้ที่นี่:


ภาษาวัตถุประสงค์-C

Objective-C เป็นภาษาโปรแกรมเชิงวัตถุที่ใช้ในการสร้างแอปพลิเคชัน iOS Objective-C เป็นส่วนเสริมของภาษา C ซึ่งหมายความว่าคุณสามารถเขียนโค้ดได้ทั้งในภาษา C และ Objective-C



ต่อไปนี้เป็นแหล่งข้อมูลเล็กๆ น้อยๆ ที่ได้รับการคัดสรร (หนังสือและเว็บไซต์) ที่สามารถช่วยในการเชี่ยวชาญ Objective-C: สำหรับผู้ที่รู้ภาษาอังกฤษ:

กรอบงาน

แอปพลิเคชัน iOS ใดๆ ถูกสร้างขึ้นโดยใช้เฟรมเวิร์ก Objective-C และ Cocoa เฟรมเวิร์กที่พัฒนาโดย Apple มีคลังฟังก์ชันที่แอปพลิเคชันของคุณเรียกใช้ ในเวลาเดียวกัน แอปพลิเคชันหลายตัวสามารถเข้าถึงไลบรารีเฟรมเวิร์กได้ในเวลาเดียวกัน

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

เปลือกที่น่าสนใจ

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

ข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบอินเทอร์เฟซ:

และอีกสองสามจุด

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

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

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

28 ตุลาคม 2014 / Alexey Chernov / 2 ความคิดเห็น

ดังนั้นความคิดก็เกิดขึ้นกับคุณเช่นกัน:“ ฉันจะเรียนรู้การเขียนโปรแกรมสำหรับ iPhone ได้อย่างไร«, « ฉันจะทำเองได้อย่างไร แอปพลิเคชันมือถือ? «, « วิธีหาเงินล้านโดยไม่ต้องทำอะไรเลย?- ฉันจะพยายามตอบคำถามเหล่านี้ทีละขั้นตอน (ยกเว้นคำถามสุดท้าย)

สิ่งที่คุณต้องรู้ตั้งแต่เริ่มต้น

เพื่อสร้างโปรแกรมสำหรับ ไอโอเอสคุณจะต้องมีคอมพิวเตอร์อย่างเป็นทางการ แอปเปิล (ไอแมคหรือ แมคบุค- แต่พูดตามตรง คุณต้องมีระบบปฏิบัติการ OS Xหลายคนมีไหวพริบในตอนแรกและจัดการเพื่อใช้ แฮกอินทอช (แฮกอินทอช) นั่นคือพวกเขาใช้ OS X บนคอมพิวเตอร์ทั่วไปซึ่งเป็นตัวเลือกที่ประหยัดผิดกฎหมายและค่อนข้างลำบากในแง่ของการตั้งค่า ฉันขอแนะนำว่าเนื่องจากคุณได้ตัดสินใจอย่างแน่วแน่ที่จะเป็นนักพัฒนา iOS ให้ซื้อ Macbook หรือ Mac Mini แบบธรรมดา หรือแม้แต่เครื่องมือสอง (อันใดก็ตามที่เปิดตัวตั้งแต่ปี 2010)


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

หากคุณต้องการสร้างแอปพลิเคชันข้ามแพลตฟอร์ม (พร้อมกันสำหรับ iOS และ Android) - เรียนรู้ ค#และใช้สภาพแวดล้อมการพัฒนา ซามาริน(จ่าย). หากคุณต้องการสร้างเกมข้ามแพลตฟอร์ม ให้ดาวน์โหลดสภาพแวดล้อมการพัฒนา Unity3D(แชร์แวร์) เรียนรู้สิ่งที่กล่าวมาแล้วข้างต้น ค#.

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

เมื่อฉันถามตัวเองด้วยคำถามนี้ ฉันคิดว่าฉันแค่ต้องใช้ “พระคัมภีร์” ตัวหนาดีๆ กับ Objective-C (ขอเตือนไว้ก่อนว่า Swift ยังไม่มีอยู่จริง) และทำความเข้าใจ ความรู้ลับภาษาการเขียนโปรแกรมทีละบท ใครๆ ก็แนะนำหนังสือของ Stephen Kochan" การเขียนโปรแกรม Objective-C«. ผิด!อย่าทำผิดซ้ำอีก ใช่ เข้าใจพื้นฐานของภาษาแล้ว หนังสือเล่มนี้ดี แต่นี่เป็นหนังสืออ้างอิงและยังห่างไกลจากการพัฒนาแอปพลิเคชันจริงตั้งแต่เริ่มต้น หากต้องการเรียนรู้วิธีการเขียนโปรแกรม คุณต้องทำให้มือของคุณสกปรก พยายามเขียนอันแรก แม้ว่าจะง่ายมากก็ตาม การทำงานการใช้งาน คุณต้องการบทเรียนพร้อมตัวอย่าง จากง่ายไปซับซ้อน การกำหนดเป้าหมายที่แท้จริงเป็นสิ่งสำคัญเช่นกัน ซึ่งเป็นแอปพลิเคชันแรกที่คุณต้องการเขียนและเผยแพร่ใน AppStore แต่ละบทเรียนหรือหนังสือควรให้ความรู้ที่คุณสามารถนำไปใช้กับโครงการของคุณได้ อย่าทำผิดกับ “ศิษย์ชั่วนิรันดร์” ที่เพียงแต่เรียนหนังสือแต่เลื่อนเวลาเริ่มงานจริง ตัวอย่างเช่น ฉันตั้งเป้าหมายให้ตัวเองสร้างแอปพลิเคชั่นวิทยุและเผยแพร่บน AppStore ภายในหนึ่งเดือน และฉันก็ทำสำเร็จ

ถ้าคุณรู้ภาษาอังกฤษถือว่าตัวเองโชคดีมากตอนนี้ฉันจะบอกคุณว่าจะไปหาความรู้ทั้งหมดได้ที่ไหน น่าเสียดายที่มีข้อมูลเป็นภาษารัสเซียน้อยมาก และมักจะล่าช้า (และแปลจากภาษาอังกฤษ)

เด็กฝึกงาน iOS

เว็บไซต์ฝึกอบรมภาษาอังกฤษที่ดีที่สุด - RayWenderlich.com- มันยอดเยี่ยมมากด้วยเหตุผลสามประการ: 1) คุณสามารถอ่านบทเรียนมากมายได้ฟรี ตั้งแต่พื้นฐานไปจนถึงการพยายามจำลองแอปพลิเคชันที่ประสบความสำเร็จที่มีอยู่ (รวมถึงใน Swift) และทุกอย่างเขียนด้วยความจริงใจและมีอารมณ์ขัน; 2) มีบทเรียนวิดีโออยู่ที่นั่น (แม้ว่าจะได้รับค่าตอบแทนก็ตาม) 3) เหตุผลที่สำคัญที่สุด- พวกเขามีหนังสือสำหรับผู้เริ่มต้นที่จะสอนคุณตั้งแต่เริ่มต้นโดยใช้ตัวอย่างการสร้างแอปพลิเคชันอย่างชัดเจนพร้อมรูปภาพ (ตามที่เราชอบ) หนังสือต้องเสียเงินแล้ว (เฉพาะส่วนแรกเท่านั้นที่แจกฟรี) แต่ก็คุ้มค่า ฉันซื้อพวกมันทั้งหมดและพวกเขาก็จ่ายเงินเพื่อตัวเองมานานแล้วเพราะพวกเขาสร้างรากฐานที่ดีด้วยอิฐทีละก้อน สิ่งนี้ไม่สามารถเทียบได้กับการอ่านบทเรียนต่างๆ ที่ปะปนกันในเว็บไซต์เดียวกัน เริ่มต้นด้วยการซื้อ The iOS-apprentice (ส่วนแรกสามารถดาวน์โหลดได้ฟรี) มันจะสอนวิธีสร้างแอปพลิเคชั่นแรกของคุณใน Swift พวกเขายังมีหนังสือเกี่ยวกับการพัฒนาเกมด้วย สไปรท์คิท(เฟรมเวิร์กของ Apple สำหรับการพัฒนาเกม)

ทรัพยากรที่มีประโยชน์อันดับสองคือ AppCoda- มันง่ายกว่า RayWenderlich แต่สาระสำคัญก็เหมือนกัน - เราอ่านบทเรียน Swift เรียนรู้จากตัวอย่าง พวกเขายังมีหนังสือเป็นของตัวเอง (เสียเงิน) นอกเหนือจากบทเรียนฟรี

จะเป็นอย่างไรถ้าคุณไม่รู้ภาษาอังกฤษ - โอ๊ะโอไม่มีแหล่งข้อมูลทางอินเทอร์เน็ตของรัสเซียเลย หนังสือเป็นภาษารัสเซีย? แน่นอนว่าคุณจะพบหนังสือเกี่ยวกับ Ozon บางเล่ม แต่หนังสือเหล่านั้นล้าสมัยและจะไม่สอนภาษา Swift ให้คุณ (ในขณะนี้ทุกอย่างเป็นเพียง Objective-C)

สิ่งที่ดีที่สุดที่ฉันสามารถเสนอให้คุณได้คือศูนย์กลาง "การพัฒนา iOS" บนHabré มีบทความใหม่ ๆ ปรากฏอยู่ตลอดเวลา แต่มันก็วุ่นวายมาก

จะหาคำตอบได้ที่ไหนมีบางอย่างใช้งานไม่ได้

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

#