สุดยอดคู่มือในการสร้างและเผยแพร่แอพ iPhone เครื่องแรกของคุณ
คุณกำลังพิจารณาที่จะสร้างแอปของคุณเองหรือ นี่คือสิ่งที่คุณต้องรู้ เรียนรู้เกี่ยวกับระบบนิเวศของแอพภาษาการเขียนโปรแกรมชุดเครื่องมือและเวลาและความพยายามที่เกี่ยวข้อง อย่าบอกสิ่งที่คุณ น่า รู้ แต่ควรอธิบายว่าคุณจะสามารถเริ่มต้นใช้งานได้จริงในวันนี้เพื่อรับแอปที่เผยแพร่ใน App Store.
เพื่อการอ้างอิงอย่างรวดเร็วของคุณต่อไปนี้เป็นทางลัด:
- การสร้างบล็อกของแอป: พื้นฐาน
- กระบวนการสร้างแอป
- เมื่อ Swift และ Objective-C
- Middleware: สร้างครั้งเดียวรันหลาย ๆ
- ออกแบบ: วิธีใช้แอปของคุณ
- วิธีเปิดใช้งานแอพสำหรับอินเทอร์เน็ต
- เริ่มจากเบต้าเป็นสด
- สร้างคำถามที่พบบ่อยสำหรับแอปแรกของคุณ
- แหล่งการเรียนรู้เพื่อเริ่มต้น
- รายการอ้างอิงแบบเต็ม
1. Building Block ของแอป: พื้นฐาน
แอพเป็นเพียงแค่ ซอฟต์แวร์คอมพิวเตอร์ที่ใช้กับสมาร์ทโฟน. มันเขียนขึ้นโดยโปรแกรมเมอร์และรวมเข้ากับเนื้อหากราฟิกที่สร้างโดยนักออกแบบ.
แอพสำหรับ iPhone คือ สร้างด้วยแอปพลิเคชั่น Mac ชื่อ Xcode, และ ตั้งโปรแกรมใน Swift หรือ Objective-C. แอพจำนวนมากเชื่อมต่อกับอินเทอร์เน็ตซึ่งหมายความว่าพวกเขามี back-end ที่ช่วยให้การจัดเก็บข้อมูลในระบบคลาวด์หรือฟังก์ชั่นที่เชื่อมโยงผู้ใช้.
Xcode เป็นแอปพลิเคชั่นที่คุณสามารถใช้สำหรับการสร้างแอพ iPhone ดั้งเดิมและใช้ได้เฉพาะกับ Mac OS X เท่านั้นซึ่งมีตัวสร้างส่วนต่อประสานซึ่งเป็นเครื่องมือในการสร้างรากฐานกราฟิกของแอปของคุณ มันคือ เครื่องมือนั่งร้าน: คุณไม่สามารถสร้างแอปที่ใช้งานได้ แต่ทำได้ วางรากฐานสำหรับ GUIs แอพของคุณ.
Xcode มีคุณสมบัติที่มีประโยชน์มากมายเช่นเค้าโครงอัตโนมัติเพื่อให้อินเทอร์เฟซของคุณทำงานบนความละเอียดหน้าจอหลายหน้าจอและ iPhone Simulator สำหรับทดสอบแอปของคุณโดยไม่ต้องใช้ iPhone จริง.
ในการเผยแพร่แอพใน App Store คุณต้องมีบัญชีนักพัฒนาซอฟต์แวร์จาก Apple มีให้ในราคา $ 99 USD ต่อปีและจำเป็นต้องต่ออายุทุกปี Apple มีชุดเครื่องมือออนไลน์ที่ครอบคลุมสำหรับการจัดการแอปใหม่และที่เผยแพร่แล้วซึ่งเรียกว่า iTunes Connect รวมถึงชุดเอกสารที่ครอบคลุม.
นอกจากนี้ iTunes Connect ยังมีเครื่องมือเผยแพร่เบต้าที่ชื่อว่า TestFlight มันสามารถใช้ในการ เผยแพร่แอปของคุณไปยังผู้ทดสอบเบต้า.
2. กระบวนการสร้างแอป
กระบวนการพัฒนาแอพใด ๆ โดยประมาณปฏิบัติตามขั้นตอนเหล่านี้:
- ออกแบบ. สร้างจำลองแอพของคุณและจัดวางองค์ประกอบทั้งหมดบนหน้าจอ.
- พัฒนา. ขั้นตอนนี้เกี่ยวข้องกับการเข้ารหัสแอปโดยผูกอินเทอร์เฟซด้วยแอ็คชั่น if-this-then-that.
- ทดสอบ. ส่งแอปออกไปยังผู้ทดสอบเบต้าและรวบรวมความคิดเห็นเกี่ยวกับประสิทธิภาพ จากนั้นแก้ไขข้อผิดพลาดที่เกิดขึ้น.
- ประกาศ. ทำให้แอปของคุณผ่านกระบวนการตรวจสอบและผลักดันไปสู่การผลิตใน App Store.
การจัดการกระบวนการที่ทันสมัยมักจะทำงานร่วมกับ ซ้ำ ในระดับจุลภาคและมหภาค.
เมื่อคุณสร้างคุณสมบัติใหม่คุณจะต้องออกแบบก่อนเสมอจากนั้นให้โค้ดแล้วทดสอบและจากนั้นเปิดใช้งานจริง ไม่ว่าจะเป็นองค์ประกอบขนาดเล็กหรือส่วนใหม่ทั้งหมดของแอพ, ทำตามกระบวนการนี้.
3. ใน Swift และ Objective-C
แอพของ iPhone นั้นเขียนด้วย Swift หรือ Objective-C. รวดเร็ว เป็นภาษาการเขียนโปรแกรมใหม่ที่คิดค้นโดย Apple ประกาศเมื่อวันที่ 2 มิถุนายน 2014 และต่อมาได้เปิดตัวเป็นรุ่น 1.0 ที่มีเสถียรภาพในวันที่ 9 กันยายน 2014 มันเป็นภาษาใหม่ที่ค่อนข้างใหม่และแอพที่เขียนใน Swift.
Swift กำลังได้รับความนิยมอย่างรวดเร็วและคุณสมบัติของมันได้รับการยกย่องอย่างสูงจากทั้งผู้เริ่มต้นและโปรแกรมเมอร์ขั้นสูง สิ่งที่ดีเกี่ยวกับ Swift ก็คือมันสามารถใช้แทนกันได้กับ Objective-C สิ่งนี้จะช่วยให้การยอมรับของ Swift โดยโปรแกรมเมอร์เพราะพวกเขา ไม่จำเป็นต้องเขียน codebase ทั้งหมดใหม่เพื่อให้เข้ากันได้กับภาษาใหม่.
ผู้ที่มีความเชี่ยวชาญระดับกลางในภาษาการเขียนโปรแกรมจะต้องใช้เวลาน้อยลงในการรับ Objective-C หรือ Swift โดยเฉพาะอย่างยิ่งผู้ที่ทำงานกับภาษาที่คล้ายกับ Swift เช่น Java, PHP หรือ Ruby ไม่ควรมีปัญหาในการเรียนรู้ Swift.
แต่สิ่งไหนดีกว่า Swift หรือ Objective-C?
Objective-C นั้นยากกว่านิดหน่อยในการแก้ไขปัญหาเพราะมันใช้ไวยากรณ์ที่ไม่เหมือนใคร สำหรับผู้เริ่มต้น Swift เป็นตัวเลือกที่ดีกว่าอย่างชัดเจน ง่ายกว่าเมื่อเปรียบเทียบกับ Objective-C และลบค่าใช้จ่ายออกจากกระบวนการพัฒนาทำให้เป็นอุปสรรคสำหรับผู้เริ่มต้นที่ต่ำกว่ามาก.
แม้ว่านั้น Objective-C ยังคงเป็นมาตรฐานในหลาย บริษัท ทั่วโลกดังนั้นรหัสดั้งเดิมจะเป็น Objective-C ในอีกไม่กี่ปีข้างหน้า ในฐานะนักพัฒนา iOS ที่ทำงานคุณจะเห็น Objective-C มากกว่า Swift.
4. Middleware: สร้างครั้งเดียวรันหลายรายการ
Middleware (หรือข้ามแพลตฟอร์ม) เช่น Cordova หรือ PhoneGap เป็นตัวเลือกยอดนิยมสำหรับนักพัฒนาแอพเพราะช่วยให้พวกเขาสามารถเขียนโค้ดได้ครั้งเดียวและ ปรับใช้กับทั้ง Android และ iOS.
แอพสำหรับ Android นั้นเขียนขึ้นใน Java และ พวกเขาไม่เข้ากันได้กับแอพ iOS. หากคุณต้องการสร้างแอพสำหรับทั้งสองแพลตฟอร์ม แต่ไม่ต้องการตั้งโปรแกรมแอพเดียวกันสองครั้ง, มิดเดิลแวร์เป็นตัวเลือกที่ช่วยประหยัดเวลา.
เครื่องมือข้ามแพลตฟอร์มเหล่านี้ส่วนใหญ่ใช้เทคโนโลยีเว็บเช่น HTML5, CSS และ JavaScript.
PhoneGap ได้รับการยอมรับอย่างกว้างขวางที่สุด: มีการใช้งานโดยนักพัฒนาแอป 400,000 คน PhoneGap มีเครื่องมือสร้างของตัวเองและในทางเทคนิค ส่งออกแอป ที่สามารถเรียกใช้และสร้าง ภายใน Xcode, ทำให้มันเป็น “แอพไฮบริด” - ส่วนประกอบพื้นฐานรวมกับ HTML5.
PhoneGap ตอนนี้มีคุณสมบัติ PhoneGap Build, ซึ่งแทนที่คอมไพเลอร์ Xcode ด้วยโซลูชันบนคลาวด์ PhoneGap ให้บริการฟรีและเผยแพร่ภายใต้ Apache Public License v2 แบบโอเพ่นซอร์ส.
ทางเลือกใน PhoneGap รวมถึง:
- Cordova (โอเพ่นซอร์ส)
- Sencha Touch (โอเพ่นซอร์สและโฆษณา)
- RhoMobile Suite (โอเพ่นซอร์ส)
PhoneGap มีประสิทธิภาพเหนือกว่าทางเลือกเหล่านี้โดย อุปกรณ์ที่รองรับ (iOS, Android, Windows Phone, BlackBerry OS, Ubuntu และ Firefox OS) และ ฮาร์ดแวร์ที่รองรับ (มาตรความเร่ง, กล้อง, ฯลฯ ).
ข้อเสียของ Middleware
การใช้มิดเดิลแวร์เช่น PhoneGap มีข้อเสียที่สำคัญสองประการ.
เนื่องจากเครื่องมือดังกล่าวล้วนแล้วแต่ใช้เทคโนโลยีเว็บพวกเขาจึงไม่สามารถใช้ประโยชน์จากส่วนประกอบพื้นฐานที่เร่งความเร็วด้วยฮาร์ดแวร์ได้ แอนิเมชั่นการเปลี่ยนภาพและกราฟิกความละเอียดสูงนั้นใช้งานไม่ได้เช่นเดียวกับในแอพแบบเนทีฟ เป็นไปไม่ได้ที่จะใช้สำหรับเกมหรือแอพที่มีภาพรุนแรง.
นอกจากนี้การใช้มิดเดิลแวร์ต้องใช้ความรู้คอมไพเลอร์และสร้างเครื่องมือที่ดี ตัวเลือกที่ไม่สะดวกสำหรับนักพัฒนามือใหม่.
5. การออกแบบ: วิธีใช้แอปของคุณ
ไม่ใช่ทุกอย่างที่เป็นแอปกำลังเขียนโปรแกรม การออกแบบกราฟิกมีขนาดใหญ่ในอุตสาหกรรมแอพ มันเป็นข้อกำหนดสำหรับแอพใด ๆ ที่ต้องการดำเนินการอย่างจริงจัง คุณกำลังคิดจะเขียนโปรแกรมแอพของคุณเองหรือ หากงบประมาณของคุณอนุญาตให้จ้างนักออกแบบกราฟิก มีผู้คนมากมายในไซต์เอาท์ซอร์สเช่น Elance หรือ oDesk.
ที่ถูกกล่าวว่า, คุณไม่จำเป็นต้องมีนักออกแบบกราฟิกหากคุณเพิ่งเริ่มต้น. บน iOS คุณสามารถทำงานกับส่วนประกอบก่อนหน้ามากมายที่ Apple ใช้ในแอพของตัวเองและตลอด UI ของระบบปฏิบัติการ ส่วนประกอบของอินเทอร์เฟซผู้ใช้ iPhone มาตรฐานดูไม่พิเศษ แต่ก็ไม่ได้แย่เช่นกัน มันเป็นวิธีที่ยอดเยี่ยมในการเริ่มต้นโดยไม่ใช้เวลามากเกินไปกับรูปลักษณ์ของแอพของคุณ.
เครื่องมือและทรัพยากร
แนวทางการเชื่อมต่อของมนุษย์ให้ภาพรวมที่ดีของส่วนประกอบที่มีอยู่และวิธีใช้งาน.
ไอคอน: พิจารณาการใช้ชุดไอคอนเช่น Glyphish (เชิงพาณิชย์) พวกเขาได้รวบรวมไอคอนหลายร้อยรายการที่ปรับให้เหมาะสมสำหรับแอพ iPhone รวมถึงไอคอนโซเชียลมีเดียปุ่มเล่น / หยุดและสัญลักษณ์สำหรับงานที่เกี่ยวข้องกับแอพเช่นใหม่แก้ไขและส่ง.
mockups: เครื่องมืออื่นที่คุณต้องใช้อย่างแน่นอนก็คือ Balsamiq Mockups (ทดลองใช้ฟรีเชิงพาณิชย์) มันเป็นโปรแกรมแก้ไขจุดและคลิกสำหรับสร้างจำลองแอพของคุณ Mockup เป็นภาพร่างคร่าวๆและจะแสดงและอธิบายวิธีการทำงานของแอปของคุณและสิ่งที่มันทำ. อย่าเพิ่งเริ่มต้นเขียนโปรแกรม: ย้อนกลับไปและคิดใหม่แอพ UI และเลย์เอาต์ของคุณโดยทำการจำลอง.
คุณสร้างภาพจำลอง แต่ไม่สามารถรู้สึกได้ว่าแอปจะมีลักษณะอย่างไร? ทำงานกับการออกแบบ PSD จาก Teehan + Lax (ฟรี) พวกเขาได้แยกส่วนประกอบ GUI ทั้งหมดจาก iOS และทำให้พวกเขาพร้อมใช้งานเป็นกราฟิกแบบเวกเตอร์ เหมาะสำหรับการทำภาพจำลอง!
6. วิธีเปิดใช้งานแอพสำหรับอินเทอร์เน็ต
แอพของคุณเชื่อมต่อกับอินเทอร์เน็ตหรือไม่ การสร้างแบ็คเอนด์ที่กำหนดเองด้วยภาษาฝั่งเซิร์ฟเวอร์เช่น NodeJS, Ruby หรือ PHP สามารถใช้เวลาเงินและความพยายามมากมาย ง่ายกว่าในการใช้เครื่องมือ Platform-as-a-Service เช่น Parse.
แยกเป็น โซลูชันบนคลาวด์สำหรับการจัดเก็บข้อมูลออฟไลน์และออนไลน์ในแอปของคุณ. สมมติว่าคุณกำลังสร้างแอปโซเชียลพร้อมสตรีมรูปภาพและการอัปเดตสถานะ คุณสามารถใช้การแยกวิเคราะห์เพื่อเก็บข้อมูลนั้นในคลาวด์และ ใช้ SDK เพื่อรับและจากผู้ใช้ของคุณ.
ใช้เครื่องมือเช่น Parse อย่างสมบูรณ์ ไม่จำเป็นต้องสร้าง back-end ที่กำหนดเอง. ระดับการใช้งานขั้นพื้นฐานของ Parse นั้นฟรีแล้วระดับต่อมาเริ่มต้นที่ USD100 / เดือน.
ทางเลือกในการแยกวิเคราะห์คือ Appcelerator (มิดเดิลแวร์ + PaaS, พาณิชย์) และ App42 (การวิเคราะห์ PaaS +, ชั้นฟรี).
7. เริ่มจากเบต้าเป็นสด
ก่อนที่แอพจะเผยแพร่ใน App Store คุณต้องอัปโหลดด้วย iTunes Connect คุณป้อนข้อมูลพื้นฐานของแอพเช่น คำอธิบายหมวดหมู่แอปและไอคอนแอปที่จะใช้.
แอปของคุณจะเข้าสู่กระบวนการตรวจสอบซึ่งเป็นข้อกำหนดจาก Apple ผู้ตรวจสอบจาก Apple จะตรวจสอบว่าแอปของคุณเป็นไปตามหลักเกณฑ์การตรวจสอบหรือไม่และมีข้อบกพร่องหรือไม่ มันคือ ตรวจสอบคุณภาพ เพื่อให้แน่ใจว่าแอพที่ดีเท่านั้นที่เข้าสู่ App Store และจากจุดที่อัปโหลด ใช้เวลาประมาณ 2 สัปดาห์ เพื่อตรวจสอบแอปของคุณ.
เพิ่มเติมเกี่ยวกับ Hongkiat:
- สร้างไอคอนแอป iOS ได้อย่างง่ายดายด้วย MakeAppIcon
- โปรโมตแอป iOS ของคุณด้วยเมตาแท็กของแอป iTunes
- 8 เคล็ดลับในการเพิ่มการดาวน์โหลดแอพของคุณ
- 20 เครือข่ายโฆษณาเพื่อสร้างรายได้จากแอปมือถือของคุณ
10 คำถามที่พบบ่อยในการสร้างแอปแรกของคุณ
แน่นอนในตอนนี้คุณอาจยังมีคำถามที่เกี่ยวข้องกับการสร้างแอพ iOS เครื่องแรกของคุณ เราจะมาดูคำถาม 10 อันดับแรกที่นักพัฒนาแอพใหม่กังวล.
1. แอปราคาเท่าไหร่?
ค่าใช้จ่ายในการพัฒนาแอปสามารถแตกต่างจาก บริษัท ที่ทำสัญญาหนึ่งไปยังอีกที่หนึ่ง ผู้จ้างงานอิสระสามารถสร้างแอปง่าย ๆ ราคาประมาณ USD3000 บริษัท ขนาดใหญ่สามารถขอเงินจำนวน 25,000 ดอลลาร์สหรัฐถึง 100,000 ดอลลาร์สหรัฐสำหรับแอปพลิเคชั่นที่ซับซ้อนรวมถึงการออกแบบกราฟิกและการเขียนโปรแกรมส่วนหลัง บริษัท เช่น Tinder, Pinterest, Facebook และอื่น ๆ สามารถใช้เงินหลายแสนถึงล้านในการพัฒนาและการตลาด หนึ่ง แอป เหมือนที่อื่น: คุณจะได้รับสิ่งที่คุณจ่าย.
2. ฉันติดอยู่กับบั๊กการเขียนโปรแกรม ฉันจะขอความช่วยเหลือได้อย่างไร?
มีการถามคำถามการเขียนโปรแกรมระดับเริ่มต้นจำนวนมากบนไซต์เช่น StackOverflow แล้ว ค้นหาข้อความแสดงข้อผิดพลาดหรือข้อบกพร่องที่คุณพบและคุณมักจะพบวิธีแก้ปัญหา เมื่อถามคำถามด้วยตัวเอง, ค้นหาก่อนเสมอ, และ ให้แน่ใจว่าคุณอธิบายปัญหาของคุณอย่างละเอียด และ บอกขั้นตอนที่คุณดำเนินการเพื่อแก้ไขแล้ว. Quora เป็นสื่อกลางที่ดีสำหรับการถามคำถามที่ไม่ใช่ด้านเทคนิคเช่นเกี่ยวกับธุรกิจและหัวข้อ UX / UI.
3. ฉันมีความคิดที่ยอดเยี่ยมสำหรับแอป ฉันจะเริ่มจากตรงไหนดี?
หากคุณจริงจังกับการสร้างธุรกิจโดยอิงจากแอพอย่าเริ่มต้นด้วยการเขียนโปรแกรมทันที เป็นครั้งแรก, ตรวจสอบแนวคิดธุรกิจของคุณ โดย ขว้างไปยังกลุ่มเป้าหมายของคุณ.
ติดต่อกับผู้มีโอกาสเป็นลูกค้าและสำรวจพวกเขา, ขอคำติชม.
พึงระลึกไว้เสมอว่า แอพที่ประสบความสำเร็จส่วนใหญ่แก้ปัญหาได้ทันทีในลักษณะที่ลูกค้าต้องการชำระเงิน. เมื่อคุณตรวจสอบความคิดของคุณแล้วสร้างความสัมพันธ์กับลูกค้ารายแรกให้ดำเนินการออกแบบและพัฒนาแอปจริง.
4. ฉันต้องการ iPhone เพื่อสร้างแอพ?
ไม่ได้ แต่ขอแนะนำ Xcode มี iPhone Simulator ซึ่งใช้งานแอพของคุณเช่นเดียวกับ iPhone จริง ถือ iPhone จริงกับแอปของคุณในมือของคุณแตกต่างจากการดูบนหน้าจอคอมพิวเตอร์ของคุณดังนั้นแนะนำให้ทดสอบแอปของคุณบนอุปกรณ์จริง.
โปรดทราบว่า Xcode ทำงานบน Mac OS X เท่านั้น.
5. ฉันไม่เก่งวิชาคณิตศาสตร์ฉันต้องใช้มันในการเขียนโปรแกรมหรือไม่?
ใช่และไม่. มันเป็นตำนานเมืองที่จะสามารถเขียนโค้ดได้คุณต้องเก่งคณิตศาสตร์ หลักการเขียนโปรแกรมจำนวนมากพบว่าพวกเขามีพื้นฐานทางคณิตศาสตร์ แต่ไม่จำเป็นต้องมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการ ทำแอพ. เมื่อคุณดำน้ำลึกและมีความเชี่ยวชาญในการเขียนโปรแกรมมากขึ้นคุณจะพบว่าคุณได้รับทักษะคณิตศาสตร์มาตลอด.
6. ฉันทำงานให้ บริษัท ฉันจะติดตามความคิดแอพของฉันกับ บริษัท หรือตามเวลาของตัวเอง?
ขึ้นอยู่กับ บริษัท และตำแหน่งของคุณ คุณเป็นวิศวกรและเป็นธุรกิจหลักของ บริษัท ของคุณทางออนไลน์ดิจิทัลหรือเกี่ยวข้องกับแอพอย่างใกล้ชิดหรือไม่? จากนั้นคุณอาจต้องการสร้างต้นแบบและโน้มน้าวให้หัวหน้างานหรือนายจ้างของคุณติดตามความคิดนั้น.
หากคุณคิดว่านายจ้างของคุณไม่เห็นคุณค่าคุณสามารถติดตามแนวคิดแอพในเวลาของคุณเอง. ระวังสัญญาของคุณกับนายจ้างของคุณ. การประดิษฐ์ในช่วงเวลาที่คุณอยู่กับ บริษัท อาจถือได้ว่าเป็นทรัพย์สินทางปัญญาของ บริษัท ไม่ใช่ของคุณ.
7. แนวคิดแอปของฉันมีอยู่แล้วใน App Store ฉันทำอะไรตอนนี้?
ความจริงที่มันมีอยู่ ไม่ได้หมายความว่ามันเป็นแอพที่ดี. คุณสามารถสร้างแอปแข่งขันและ ทำให้ดีขึ้น กว่าสิ่งที่มีอยู่แล้ว.
เช่นเดียวกันความจริงที่ว่าแอพ ไม่ มีอยู่ยังไม่ทำให้เป็นความคิดที่ดีในการสร้าง อาจเป็นไปได้ว่ามีการเผยแพร่แอพหลายครั้ง แต่ถูกดึงออกจาก App Store เพราะไม่จำเป็นต้องใช้มัน.
ตรวจสอบแนวคิดแอพของคุณเสมอ ปัญหามันกำลังแก้ไข และ ค่ามันมี สำหรับผู้ใช้.
8. ทำไมบางครั้ง iPhone ถึงเรียก iOS?
มีความแตกต่างเล็กน้อย: iPhone เป็นชื่อสำหรับสมาร์ทโฟนฮาร์ดแวร์จริงและ iOS หมายถึง “ฉันระบบปฏิบัติการ”. ย้อนกลับไปในประวัติศาสตร์ของ Apple คอมพิวเตอร์ iMac เป็นผลิตภัณฑ์แรกที่มีคำนำหน้า “ผม”. ต่อมาพวกเขาได้ทำตามสไตล์นี้และสร้างผลิตภัณฑ์เพิ่มเติม: iTunes, iPod, iPad และ iPhone เป็นเรื่องธรรมดาที่จะเรียกใช้ระบบปฏิบัติการที่ทำงานบน iPhone, iOS.
9. คุณทำการตลาดแอพ iPhone ได้อย่างไร?
มีการเขียนหนังสือทั้งเล่มเกี่ยวกับคำถามนี้! มันเป็นเรื่องยาก แต่ไม่สามารถตอบได้ แอปที่ประสบความสำเร็จทั้งหมดแก้ปัญหาเดียวในแบบที่ผู้คนต้องการจ่าย.
คุณสามารถ เกิดปัญหาขึ้น และ ค้นหาคนที่ต้องการโซลูชันของคุณ, หรือ ค้นหาผู้ชม และ สำรวจพวกเขาสำหรับปัญหาที่คุณสามารถแก้ไขได้. ติดต่อกับกลุ่มลูกค้านี้และให้พวกเขามีวิธีบอกคนอื่นเกี่ยวกับผลิตภัณฑ์ของคุณ การอ้างอิงและคำพูดจากปากเป็นเครื่องทางการตลาดที่มีประสิทธิภาพและราคาถูก.
10. วิธีที่ดีที่สุดในการเรียนรู้การเขียนโปรแกรมคืออะไร?
การเลิกเป็นหนึ่งในวิธีที่แย่ที่สุดในการเรียนรู้การเขียนโปรแกรม. การเรียนรู้ทักษะใหม่ ๆ มีทั้งขึ้น ๆ ลง ๆ และคุณสามารถไปต่อได้ด้วยการเฉลิมฉลองการขึ้น ๆ ลง ๆ การยอมแพ้ไม่ใช่ส่วนหนึ่งของสมการ.
ค้นหาสไตล์การเรียนรู้ของคุณด้วย ไม่มีจุดในการดูวิดีโอเมื่อเขียนโค้ดและการลองผิดลองถูกที่เหมาะกับคุณดีกว่า.
สุดท้ายอย่าสุ่มเลือกหนังสือเกี่ยวกับการเขียนโปรแกรมจากห้องสมุด แต่ ค้นหาวิธีการเรียนรู้ที่พิสูจน์แล้ว หรือเส้นทาง เมื่อเรียนภาษาสเปนคุณไม่ต้องเริ่มจากการอ่านพจนานุกรมใช่ไหม?
แหล่งการเรียนรู้เพื่อเริ่มต้น
หากคุณยังต้องการดำเนินการสร้างแอพ iOS แรกของคุณส่วนนี้คือที่ที่คุณค้นหาแหล่งเรียนรู้ทั้งหมดเพื่อเริ่มต้นใช้งาน.
การพัฒนาแอพเกี่ยวข้องกับส่วนประกอบจำนวนมากและเมื่อคุณใหม่มันอาจเป็นเรื่องยากที่จะทำความคุ้นเคยกับเครื่องมือทั้งหมด อย่ากลัวเลย! คุณสามารถสร้างแอปแรกในหนึ่งวันได้สูงสุดโดยไม่ต้องมีประสบการณ์การเขียนโปรแกรมมาก่อน สิ่งเดียวที่คุณต้องการคือทรัพยากรที่ดีที่จะแสดงเชือกและมุ่งเน้นไปที่ชุดเครื่องมือหนึ่งพร้อมกัน มีแบบฝึกหัดเริ่มต้นมากมายบนอินเทอร์เน็ตรวมถึงหลักสูตรพรีเมี่ยม.
กระบวนการเรียนรู้: โดยย่อ
สไตล์การเรียนรู้ของคุณคืออะไร พิจารณาก่อนที่คุณจะเลือกทรัพยากร.
- กำลังดูวีดีโอ: CS 193P การพัฒนาแอปพลิเคชั่น iPhone โดย Stanford University, พร้อมใช้งานสำหรับ iTunes U (ฟรี).
- อ่านหนังสือ: Sams สอนตัวเองอย่างรวดเร็วใน 24 ชั่วโมง ($ 25- $ 35) และหนังสือภาษาโปรแกรม Swift โดย Apple (ฟรี)
- เข้ารหัสด้วยตัวคุณเอง: บทเรียนการเขียนโปรแกรมโดย We Heart Swift, JamesonQuave และ AppCoda (ฟรีทั้งหมด).
เมื่อคุณสร้างแอปแรกของคุณแล้วมันเป็นแผนการที่ยอดเยี่ยมที่จะกล่าวสั้น ๆ ดำดิ่งลงสู่องค์ประกอบจำนวนหนึ่ง หลังจากที่อื่น เรียนรู้เกี่ยวกับ:
- การใช้ ตัวควบคุมทิศทาง, เช่นแถบแท็บและเมนูแฮมเบอร์เกอร์
- การใช้ ฮาร์ดแวร์, เช่นกล้องและ accelerometer
- การใช้ รูปแบบ, เช่นตัวควบคุมมุมมองตารางและตัวควบคุมมุมมองหน้า
- ทำงานกับ ภาพเคลื่อนไหว และ ดูการเปลี่ยน
- วงจรชีวิตของแอป
- คอมไพเลอร์และสร้างเครื่องมือ
หัวข้อเหล่านี้ส่วนใหญ่ต้องใช้สองสามวัน (24 ถึง 32 ชั่วโมง) ในการซ่อมแซมทดลองและข้อผิดพลาดและค้นหาทรัพยากร.
เมื่อคุณได้ข้อมูลเบื้องต้นเกี่ยวกับการหาแล้ว ทำงานกับแหล่งอินเทอร์เน็ตและโซลูชันบนคลาวด์ เช่น Parse แอพทั้งหมดเชื่อมต่อกับอินเทอร์เน็ตไม่ทางใดก็ทางหนึ่ง.
ผู้ที่คุ้นเคยกับการเรียนรู้สิ่งใหม่ ๆ มักจะสามารถร่างแผนการเรียนรู้ของตนเองและไม่จำเป็นต้องทำตามโปรแกรมเช่นหลักสูตรหรือหนังสือ.
สรุป
การมีแอพของคุณเองใน App Store จะดีหรือไม่? ตอนนี้คุณมีโครงร่างพื้นฐานของเครื่องมือที่เกี่ยวข้องกับการสร้างแอพและสิ่งที่ต้องเรียนรู้วิธีสร้างแอพของคุณเอง เริ่มต้นกับ Swift โดยการอ่านหนังสือหรือทำตามบทช่วยสอนสร้างส่วนต่อประสานที่ดูดีกับ Balsamiq รับบัญชีนักพัฒนาซอฟต์แวร์และเผยแพร่แอปตัวเอง!
รายการอ้างอิงแบบเต็ม:
- Xcode
- เครื่องมือสร้างส่วนต่อประสาน
- โปรแกรมนักพัฒนาของ Apple
- iTunes Connect
- TestFlight
- รวดเร็ว
- Apache Cordova
- PhoneGap
- Sencha Touch
- ห้องสวีท RhoMobile
- Elance
- oDesk
- แนวทางการเชื่อมต่อของมนุษย์
- Glyphish
- Balsamiq Mockups
- Teehan + Lax iPhone PSDs
- วิเคราะห์คำ
- Appcelerator
- App42
- Stanford CS 193P การพัฒนาแอปพลิเคชั่น iPhone
- Sams สอนตัวเองอย่างรวดเร็วใน 24 ชั่วโมง
- We Heart Swift
- JamesonQuave
- AppCoda
- หนังสือภาษาโปรแกรม Swift
หมายเหตุบรรณาธิการ: นี่เขียนโดย Reinder de Vries สำหรับ Hongkiat.com Reinder เป็นผู้ประกอบการและผู้พัฒนาแอปซึ่งเชื่อว่ามีผู้ผลิตแอปในโลกไม่เพียงพอ เขาได้พัฒนาแอพกว่า 50+ แอปและรหัสของเขาถูกใช้โดยผู้ใช้นับแสนทั่วโลก เมื่อเขาไม่ได้เข้ารหัสเขาสอนผู้พัฒนาที่ต้องการวิธีสร้างแอพของตนเองที่ LearnAppMaking.com.
ตอนนี้อ่าน: วิธีการรวม jQuery Mobile ใน Phonegap / Cordova