Basic iOS Development
หลักสูตร Basic iOS Development เป็นการอบรมเขียนแอปบน iPhone สำหรับผู้เริ่มต้น ตั้งแต่รู้จักระบบ iOS ภาษา Swift และ Xcode สร้างหน้าจอด้วย SwiftUI ไปจนถึงแอปหลายหน้าจอที่รับส่งข้อมูลกัน เหมาะกับนักเรียน นักศึกษา และนักพัฒนาที่เคยเขียนโปรแกรมมาบ้าง จบแล้วเขียนแอปบน iPhone ของตัวเองได้
- ระยะเวลา18 ชั่วโมง · 3 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร

การรับส่งข้อมูลระหว่างกัน รวมทั้งวิเคราะห์ข้อดี ข้อเสีย สำหรับผู้ที่สนใจพัฒนาโปรแกรมบน iPhone และวิธีการในการพัฒนา App และการต่อยอดในรูปแบบต่างๆ เพื่อเป็นสร้างรายได้ให้แก่ตนเอง โดยผู้เรียนจะได้เรียนการเขียนโปรแกรมภาษา Objective-C รวมถึงเรียนรู้เครื่องมือในการพัฒนาโปรแกรมบน iPhone รวมถึงพื้นฐานการเขียนโปรแกรมบน iPhone ในขั้นต่อ ๆ ไป
สิ่งที่คุณจะได้รับ
- เพื่อให้เรียนรู้และเข้าใจหลักการสร้าง App บนมือถือและสามารถเขียน App ได้
หลักสูตรนี้เหมาะสำหรับ
- ผู้สนใจทั่วไป
- นักเรียน นักศึกษาที่ต้องการเรียนรู้การเขียน App บน iOS
- กลุ่มนักพัฒนาที่ต้องการพัฒนา iOS บนมือถือ
พื้นฐานของผู้เข้าอบรม
- มีความรู้ความเข้าใจเรื่องการติดตั้ง/ถอนการติดตั้ง โปรแกรม
- มีความรู้ในการใช้อินเตอร์เน็ตและเครือข่ายพื้นฐาน
- ใช้งานคอมพิวเตอร์ Mac (macOS) เบื้องต้นได้ เนื่องจากการพัฒนาด้วย Xcode ต้องใช้เครื่อง Mac
- เคยเขียนโปรแกรมภาษาใดภาษาหนึ่งมาบ้างเล็กน้อย
หัวข้อการฝึกอบรม
Module 1: เรียนรู้ส่วนประกอบของการเขียน iOS Apps
Module 2: ศึกษาวิธีการใช้งาน Xcode สำหรับพัฒนา Apps
Module 3: เรียนรู้พื้นฐานไวยากรณ์ของภาษา Swift
Module 4: เรียนรู้พื้นฐานการสร้าง iOS App หน้าจอเดียวด้วย SwiftUI
Module 5: รูปแบบการใช้งาน Alert และไดอะล็อกใน iOS App
Module 6: ศึกษาพื้นฐานการสร้างส่วนแสดงผลแบบแถวด้วย List
Module 7: ศึกษาพื้นฐานการสร้าง iPhone Apps แบบหลายหน้าจอด้วย NavigationStack
Module 8: รู้จักการประยุกต์ใช้งานส่วนแสดงผลแบบแถว
Module 9: ศึกษาการรับ/ส่งข้อมูลระหว่างหน้าจอด้วย State และ Binding
Module 10: ศึกษาการพัฒนา iPhone App ด้วยโครงหน้าจอรูปแบบอื่น ๆ เช่น TabView
Module 11: เรียนรู้การทำงานกับข้อมูลประเภท Media
Module 12: ศึกษาระบบแผนที่และ Location ด้วย MapKit และ Core Location
Module 13: Live Workshop
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
SwiftUI คืออะไร ใช้สร้างหน้าจอแอปอย่างไร
SwiftUI คือเฟรมเวิร์กของ Apple สำหรับสร้างหน้าจอแอปด้วยโค้ด Swift แบบ Declarative คือเขียนบอกว่าหน้าจอควรมีหน้าตาอย่างไรตามข้อมูลปัจจุบัน แล้ว SwiftUI จะวาดหน้าจอใหม่ให้เองเมื่อข้อมูลเปลี่ยน หน้าจอประกอบจาก View ย่อย เช่น Text Image Button และ List จัดเรียงด้วย VStack และ HStack และดูผลได้ทันทีใน Preview ของ Xcode
ส่งข้อมูลระหว่างหน้าจอใน SwiftUI ด้วย State และ Binding ทำอย่างไร
ใช้ @State ประกาศข้อมูลที่หน้าจอนั้นเป็นเจ้าของ เมื่อค่าเปลี่ยน SwiftUI จะแสดงผลใหม่ให้อัตโนมัติ ถ้าหน้าจอลูกแค่แสดงค่าให้ส่งเป็นค่าธรรมดา แต่ถ้าหน้าจอลูกต้องแก้ค่ากลับไปยังหน้าจอแม่ ให้ประกาศ @Binding ในหน้าจอลูก และส่งค่าด้วยเครื่องหมาย $ นำหน้าตัวแปร เช่น $name ทำให้ทั้งสองหน้าจอใช้ข้อมูลชุดเดียวกัน
ทำแอปหลายหน้าจอด้วย NavigationStack มีขั้นตอนอย่างไร
เริ่มจากครอบหน้าจอแรกด้วย NavigationStack จากนั้นใส่ NavigationLink ให้รายการหรือปุ่มที่ต้องกดเพื่อไปหน้าถัดไป โดยระบุหน้าปลายทางหรือค่าที่จะส่งไป แล้วจึงตั้งชื่อหน้าด้วย navigationTitle ระบบจะสร้างปุ่มย้อนกลับให้อัตโนมัติ ถ้าต้องการแบ่งแอปเป็นแท็บหลัก ให้ใช้ TabView ครอบอีกชั้น
หลักสูตร Basic iOS Development เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับนักเรียน นักศึกษา และนักพัฒนาที่อยากเริ่มเขียนแอปบน iPhone รวมถึงผู้สนใจทั่วไป ผู้เรียนควรเคยเขียนโปรแกรมภาษาใดภาษาหนึ่งมาบ้างเล็กน้อย ใช้งานเครื่อง Mac เบื้องต้นได้ ติดตั้งและถอนโปรแกรมได้ และใช้อินเทอร์เน็ตและเครือข่ายพื้นฐานเป็น
เรียนจบหลักสูตร Basic iOS Development แล้วทำอะไรได้บ้าง
เขียนโค้ดภาษา Swift ขั้นพื้นฐาน ใช้ Xcode สร้างแอปหน้าจอเดียวและหลายหน้าจอด้วย SwiftUI ทำ Alert และไดอะล็อก แสดงข้อมูลแบบรายการด้วย List ส่งข้อมูลระหว่างหน้าจอด้วย State และ Binding ใช้ TabView ทำงานกับข้อมูล Media และแสดงแผนที่และตำแหน่งด้วย MapKit และ Core Location ได้ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
เรียน Basic iOS Development ต้องเตรียมอะไรบ้าง
ผู้เรียนต้องใช้งานเครื่อง Mac (macOS) เบื้องต้นได้ เพราะการพัฒนาแอป iOS ใช้ Xcode ซึ่งทำงานบน Mac เท่านั้น และควรเคยเขียนโปรแกรมภาษาใดภาษาหนึ่งมาบ้างเล็กน้อย ไม่จำเป็นต้องรู้ภาษา Swift มาก่อน เพราะหลักสูตรเริ่มจากไวยากรณ์ Swift และการใช้ Xcode ตั้งแต่พื้นฐาน
