เข้าใจหลักการของ Cocoa และ วิธีการใช้ UI ต่างๆ
- เรียนรู้หลักการของ Mode-View-Controller (MVC)
- รู้จัก Nib File
- รู้จัก App Delegate
- รู้จักการทำ IBOutlet และ IBAction
- เรียนรู้การใช้งาน UI control หลักๆ ที่จำเป็นสำหรับ OS X App เช่น Text Fields, Combo Boxes, Buttons, Image Views และ อื่นๆ
- การทำ Custom Views, การทำให้ View ของเราตอบสนองการกระทำของ mouse และ keyboard
- การใช้งาน Table Views การเพิ่ม แสดง หรือ ลบข้อมูลใน Table
ลดการเขียนโค้ดโดยใช้ Cocoa Binding และสร้าง Database App โดยใช้ Core Data
- รู้จัก key-value coding (KVC), key-value observing (KVO) และ Binding
- เรียนรู้การสร้าง App โดยใช้ Core Data
- การใช้ Xcode's Model Editor, การสร้าง Entity และ Attributes
- การใช้งาน Array controller
- การเพิ่ม, ลบ, ค้นหาข้อมูล
การทำ Notification, การเชื่อมต่อ Network & Webservice<
- เรียนรู้วิธีการ register, post และ receive Notification
- การรับส่งข้อมูลผ่าน HTTP GET และ HTTP POST
- XML Parsing
- JSON Parsing
- การเชื่อมต่อ Webservice
เตรียมพร้อมทุกอย่างก่อนนำ App ขึ้น AppStore
- เรียนรู้วิธีทำให้ App ดูดีเป็นมืออาขีพ
- เรียนรู้วิธีการใช้เครื่องมือขั้นสูงอย่าง Xcode’s Instrument เพื่อวิเคราะห์การทำงานของ App
- Submit App ขึ้น Mac App Store