#371 เริ่มเป็นนักพัฒนา iOS ด้วยโค้ดตัวอย่างและเทมเพลต
https://www.youtube.com/watch?v=DP7lVgkLQsE · App Masters · อัปโหลด 2022-02-02 · ยาว 6:08 · ชื่อเดิม: How to Become iOS Developer in Just 5 Minutes · ซับ auto-caption YouTube (ไม่ได้ฟังเสียงซ้ำ ไม่ได้ดูภาพ) · AI สรุป
⚡ สรุปสั้น
สตีฟบอกวิธีเริ่มทำแอป iOS สำหรับคนที่ไม่ใช่โปรแกรมเมอร์ โดยเลือกภาษาที่เข้าใจจริง ๆ แล้วเริ่มจากโค้ดตัวอย่างหรือเทมเพลต ไม่ต้องเริ่มจากศูนย์
เขาเล่าว่าแอปแรกของเขาคือแอปแฟลชการ์ดที่ดัดแปลงมาจากเทมเพลตแกลเลอรีรูปภาพ และมียอดดาวน์โหลดครึ่งล้าน
มีแหล่งตัวอย่างให้ดูคือ Flutter samples, Swift Playgrounds และ CodeCanyon ส่วนแอปที่สองเป็นต้นไปค่อยเขียนเองตั้งแต่ศูนย์
📌 ประเด็นสำคัญ (อ้างนาที)
- เลือกภาษาที่เข้าใจจริง ๆ จะเป็น Swift, React Native หรือ Flutter ก็ได้ เพราะมีบริษัทที่ต้องการนักพัฒนาไม่ว่าภาษาไหน [00:32]
- ผู้พูดเรียนรู้ Objective-C ไม่ไหว แต่ใช้แพลตฟอร์มที่พัฒนาได้ทั้ง Android และ iOS โดยใช้ JavaScript ซึ่งเขาเข้าใจจากพื้นฐาน PHP และ HTML [01:03]
- เคล็ดลับหลักคือเริ่มจากโค้ดตัวอย่าง (sample code) แทนการเริ่มจากโค้ดศูนย์บรรทัด [01:35]
- แอปแรกของผู้พูดดัดแปลงจากเทมเพลตแกลเลอรีรูปภาพเป็นแอปแฟลชการ์ด โดยทำเสียงพากย์และกราฟิกเองทั้งหมด [01:35]
- แอปนั้นสร้างยอดดาวน์โหลดครึ่งล้าน และต่อยอดเป็นพอร์ตโฟลิโอแอปเด็กที่ภายหลังขายไป [02:05]
- แอปที่สอง สาม สี่ เริ่มเขียนเองจากศูนย์บรรทัดได้ เพราะได้เรียนรู้จากโค้ดตัวอย่างมาก่อน [02:05]
- Flutter มีหน้า samples เช่นโค้ด slide puzzle ให้ดาวน์โหลดไปแก้ไขได้ [02:36]
- Swift มีตัวอย่างผ่านแอป Swift Playgrounds บน iPad หรือ Xcode และมีแอปตัวอย่างจาก Apple ให้ดัดแปลง [03:07]
- CodeCanyon.net (ในเครือ Envato) มีเทมเพลตแอป iOS, Android และ Flutter เช่น เกมแข่งรถ แอปจัดการเงิน แอปหาคู่ แอป VPN แอปอากาศ แอปออกกำลังกาย [03:38]
- แอปจัดงบประมาณ (budgeting) เป็นแอปแรกที่คนนิยมทำมากตามที่ผู้พูดสังเกต [03:38]
- เทมเพลตช่วยให้เห็นว่าฟังก์ชันยาก ๆ และแอนิเมชันทำอย่างไร แล้วนำไปปรับใช้ได้เร็วกว่าเริ่มจากศูนย์ [05:09]
เอาไปใช้ยังไง
ถ้าจะทำแอปแรกหรือโปรโตไทป์ใหม่ ให้เลือกเทมเพลตหรือตัวอย่างโค้ดที่ใกล้เคียงไอเดียที่สุด แล้วดัดแปลงแทนเขียนใหม่ทั้งหมด ก่อนทำแอปถัดไปเองจากศูนย์
🗒️ ข้อควรระวัง
คลิปอัปโหลดปี 2022 หน้าตาเว็บและรายการเทมเพลตบน Flutter/CodeCanyon/Swift Playgrounds อาจเปลี่ยนไปแล้ว ควรตรวจก่อนใช้ ผู้พูดมีธุรกิจที่ปรึกษา (appmasters.com) ซึ่งโปรโมตท้ายคลิป และเทมเพลตจาก CodeCanyon ควรตรวจคุณภาพ ลิขสิทธิ์ และความสอดคล้องกับกฎ App Store ก่อนปล่อยแอปจริง
- ตัวเลข/ชื่อ ตามซับ auto อาจเพี้ยน — ยังไม่ได้ฟังทวน