ซื้อบัตร

สร้าง 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
ซื้อบัตร