สร้าง iOS App ด้วย SwiftUI
SwiftUI เป็นแนวทางการสร้าง iOS App ใหม่ที่ Apple ได้เปิดตัวมาพร้อม iOS 13
และแนวทางการสร้าง iOS App ตั้งแต่นี้ไป มีแนวโน้มที่ Apple จะผลักดันให้ใช้ SwiftUI เป็นวิธีหลัก
การสร้าง App ด้วย SwiftUI มีหลักการหลายอย่างคล้ายเฟรมเวิร์คที่กำลังเป็นที่นิยม
และมีรูปแบบการเขียนที่ทันสมัย คล้ายการเขียนบนเฟรมเวิร์คทันสมัยอื่นๆ เช่น Flutter, Vue.js หรือ React Native ซึ่งมีรูปแบบการเขียน ที่ง่ายต่อการทำความเข้าใจ ง่ายต่อการอ่าน และการแก้ไข
การเขียนแอพด้วย SwiftUI ยังสามารถพัฒนาต่อยอด ไปเขียนแอพบน Apple Watch หรือ Desktop App บน Mac และยังรองรับ Dark Mode ทั้งบน iOS และ MacOS Catalina เวอร์ชั่นใหม่ล่าสุดอีกด้วย
SwiftUI จึงเป็นแนวทางการสร้าง iOS App ที่ควรค่าแก่การศึกษาเป็นอย่างยิ่ง
สิ่งที่คุณจะได้เรียน
- สร้างแอพพลิเคชั่น iOS ด้วย SwiftUI และ Swift 5.1+
- ออกแบบและวางระบบ Navigation ให้เหมาะสมกับ SwiftUI
- เรียนรู้การพัฒนาแอพด้วย MVVM pattern
- เข้าใจการติดต่อกับ Rest API ด้วย SwiftUI
วิทยากร:
- Narongrit Kanhanoi | ณรงค์ฤทธิ์ กัณหาน้อย (อาจารย์ฮาร์ท)
Co-Founder & Mobile Technology Director of 3DS Interactive Co.,Ltd.
Workshop date:
SAT 01 Feb 2020
SUN 02 Feb 2020
Course outline
Day 1
9:00 - 12:00 : Morning ( Basic )
- Basic Declarative UI
- Create Basic View, Image, Button
- Combination view
- List view
- Touch Gestures in SwiftUI
- State and Binding
12.00 - 13.00 : Lunch break
13:00 - 17:00 - Afternoon ( MVVM )
- Navigation
- MVVM Design Pattern
- Create Model
- Create View Model
- Property Wrapper
Day 2
9:00 - 12:00 : Morning ( Real word app )
- iOS Design guideline
- Navigation design
- Create Coffee app
- Coffee menu view
- Coffee order view
- Coffee checkout view
12.00 - 13.00 : Lunch break
13:00 - 17:00 - Afternoon ( Integrating with Rest API )
- Service class
- Create Model
- Create View Model
- Connect app to API