สวัสดีเพื่อนๆ.
ฉันตัดสินใจเปลี่ยนขอบเขตกิจกรรมของฉันอย่างรุนแรง (การเพิ่มประสิทธิภาพและการโปรโมตเว็บไซต์ และร้านค้าออนไลน์) และให้ความสำคัญกับการพัฒนา 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 รองรับการสร้าง:
- โปรแกรมนำทาง
- ไดอารี่พร้อมตัวเตือน
- มินิไดเร็กทอรี
บ่อยครั้งที่ระบบเสนอไฟล์สำเร็จรูปพร้อมรหัสและอินเทอร์เฟซที่สะดวกต่อการพัฒนาแอปพลิเคชันของคุณเอง
คุณสามารถเพิ่ม ฟังก์ชั่นที่แตกต่างกันเพียงทำตามคำแนะนำในหน้าต่าง
อัลกอริทึมสำหรับการสร้างโครงการใหม่:
- เปิด Xcode จากแอปพลิเคชันบนอุปกรณ์มือถือของคุณ
หน้าต่างต้อนรับจะปรากฏขึ้น - คุณต้องออกและเรียกใช้ฟังก์ชัน "สร้างไฟล์ใหม่"
- เลือกการออกแบบ
- ด้านซ้าย โปรแกรม iOSคุณต้องเลือกส่วนแอปพลิเคชัน
- ในหน้าต่างที่ปรากฏขึ้น ให้ป้อนชื่อโปรแกรมในอนาคตของคุณ
- การเปลี่ยนแปลงทั้งหมดที่ทำจะถูกบันทึก
หากต้องการเขียนต่อ คุณต้องเปิดเอกสารที่สร้างขึ้นพร้อมโค้ดจากไฟล์
แพลตฟอร์ม Xcode นั้นเป็นมิตรกับผู้เริ่มต้นมาก
ระบบมีเครื่องมือที่จำเป็นทั้งหมด และในหน้าต่างที่เปิดขึ้น คำแนะนำและการดำเนินการพัฒนาเพิ่มเติมจะปรากฏขึ้นเพื่อให้คุณดำเนินการได้ทันที
แม้แต่ผู้ที่ไม่รู้วิธีเขียนโค้ดก็สามารถใช้โปรแกรมและสร้างสิ่งที่จะดึงดูดผู้ใช้อินเทอร์เน็ตหลายล้านคนได้
Xcode ให้คุณเลือกเทมเพลตใดก็ได้ที่คุณชอบ โปรแกรมเสร็จแล้วและเปลี่ยนแปลงได้ตามดุลยพินิจของคุณเอง
หากต้องการใช้ไฟล์ที่มี ซอร์สโค้ดคุณต้องค้นหาเทมเพลต Single View และตรวจสอบให้แน่ใจว่าการจัดการโครงการของคุณพร้อมใช้งานในแผงการนำทาง
หากต้องการสร้างโปรแกรมต่อโดยใช้โค้ดที่เสร็จแล้วคุณต้องเลือกไดเร็กทอรี Support และในเมนูที่เปิดขึ้น - main.m
จากนั้นระบบจะดำเนินการที่จำเป็นทั้งหมดโดยอัตโนมัติ
แนวคิดในการสร้างแอพพลิเคชั่นสำหรับ iOS
ก่อนที่คุณจะเริ่มต้น คุณต้องตัดสินใจอย่างเคร่งครัดว่าคุณกำลังจะไปที่ไหน
กล่าวอีกนัยหนึ่ง คุณควรมีภาพในหัวของแอปพลิเคชันที่เสร็จสมบูรณ์ หลักการทำงานและฟังก์ชันการทำงานของแอปพลิเคชัน
เมื่อพัฒนาแนวคิด ควรให้ความสนใจกับประเด็นหลักสองประเด็น:
กลุ่มเป้าหมายของคุณคืออะไร?
ประเภทของแอปพลิเคชันที่คุณสร้างจะขึ้นอยู่กับช่วงของผู้ใช้ อายุ และความสนใจของพวกเขาเป็นส่วนใหญ่
เกมนี้ดีที่สุดสำหรับเด็กและสำหรับเด็กผู้หญิง - วัยรุ่นอายุต่ำกว่า 18 ปี - ไดอารี่ของเด็กผู้หญิงสำหรับโทรศัพท์
จุดประสงค์ของคุณในการสร้างเกมหรือหนังสืออ้างอิงคืออะไร?
เพื่อฝึกทักษะการเขียนโปรแกรมหรือหารายได้?
ควรให้ความสนใจเป็นอย่างมากในการกรอกใบสมัครสำหรับ iOS
ที่นี่คุณควรระมัดระวังและหลีกเลี่ยงจุดสุดขั้วสองประการ - แพลตฟอร์มที่ว่างเปล่าและเต็มมากเกินไป
การขาดข้อมูลและข้อมูลที่มากเกินไปก็ส่งผลเสียไม่แพ้กัน
ให้ความสนใจกับการมีฟังก์ชั่นที่ใช้งานอยู่
ผู้ใช้จะต้องสามารถโต้ตอบกับระบบได้ - จดบันทึก, ตั้งค่าบุ๊กมาร์ก
หากคุณต้องการสร้างแอปพลิเคชันของคุณเองโดยไม่มีความรู้ด้านการเขียนโปรแกรม
วิดีโอนี้จะบอกคุณว่าคุณใช้บริการใดได้บ้าง:
นักพัฒนามือใหม่ทุกคนสามารถสร้างโปรแกรมได้ไม่แย่ไปกว่าผู้เชี่ยวชาญ
ด้วยเทคโนโลยีระดับปัจจุบัน ตัวโปรแกรมเองจะเขียนเกมหรือเครื่องร่อน แต่จะไม่เกิดแนวคิดหรือชื่อดั้งเดิมที่มีเอกลักษณ์เฉพาะตัว
สิ่งที่ผู้ที่ต้องการทราบเกี่ยวกับการเขียนแอปพลิเคชันของตนเองสำหรับ iOS จำเป็นต้องรู้:
- ใช้เวลาระบุความต้องการของกลุ่มเป้าหมายผู้ใช้ที่คุณเลือก
- ให้ความสนใจเป็นพิเศษกับความเกี่ยวข้องของแอปพลิเคชัน
- หลีกเลี่ยงข้อผิดพลาดในโค้ดเนื่องจากแทบเป็นไปไม่ได้เลยที่จะแก้ไข และผู้ใช้จะแสดงความคิดเห็นที่ไม่พึงประสงค์มากมายในความคิดเห็น
- ในการทำเช่นนี้ คุณต้องสร้างโมเดลธุรกิจและตัดสินใจว่าเงินจะเข้ามาอย่างไร
มีสองวิธี: ชำระเงินให้กับโปรแกรม และเรียกเก็บเงินเมื่อดาวน์โหลด หรือแนะนำการโฆษณา - ตรวจสอบให้แน่ใจว่าแอปพลิเคชันนั้นไม่ซ้ำกันและคุณจะไม่ถูกกล่าวหาว่าลอกเลียนแบบ
- พยายามสร้างโปรแกรมที่จะรองรับใดๆ ระบบปฏิบัติการ.
- ศึกษาหลักการพัฒนาแอพพลิเคชั่น ถามคนทำคล้ายๆ กันมานาน
- อย่าหักโหมจนเกินไปด้วยฟังก์ชันการทำงาน
“ชิป” หนึ่งหรือสองตัวก็เพียงพอแล้ว
ผู้ใช้จะต้องเข้าใจโปรแกรมและไม่เดาหลักการทำงานของโปรแกรม - หากโปรเจ็กต์ได้รับคำวิจารณ์ที่ไม่ดีมากมาย อย่าละทิ้งมัน อย่าอารมณ์เสีย แต่พยายามปรับปรุงให้ดียิ่งขึ้น
พัฒนาทักษะของคุณ - วิเคราะห์เกมและแอพพลิเคชั่น
สังเกตว่าแนวคิดใดที่ดูดีและแนวคิดใดที่ทำให้เกิดความสับสน
มีคำตอบง่ายๆ มากมายสำหรับคำถาม: วิธีสร้างแอพสำหรับ 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é มีบทความใหม่ ๆ ปรากฏอยู่ตลอดเวลา แต่มันก็วุ่นวายมาก
จะหาคำตอบได้ที่ไหนมีบางอย่างใช้งานไม่ได้
ขณะเขียนโปรแกรม คุณจะมีคำถามอยู่ตลอดเวลา: คุณไม่รู้วิธีทำอะไรบางอย่าง หรือคุณทำอะไรบางอย่าง แต่โปรแกรมตอบสนองโดยมีข้อผิดพลาด คุณสามารถค้นหาคำตอบ (หรือถามคำถาม) ได้จากสองไซต์:
#