Where to go from here?

จบแล้ว ไปไหนต่อ

Source Code วันนี้โหลดได้ที่ https://github.com/skyfoxs/todo-swift5-uikit

ยังมีของอีกมากมายให้เรียน หัวข้อที่น่าสนใจยังมีอีกเพียบ เช่น

  1. ลองทำให้ตั้งวันที่เตือน แล้วยิง notification ดูสิ

  2. หรือว่าลองทำให้สามารถมี list ได้หลาย ๆ ชุดดูสิ เช่น TodoList สำหรับงานบ้าน งานที่ทำงาน อื่น ๆ

  3. ตอนนี้เรา load และ save ใน view controller ลองดีไซน์เปลี่ยนเป็น load และ save ผ่านตัว model Todo ซิว่าจะต้องทำอย่างไรบ้าง

  4. เขียนอ่านจากไฟล์ เปลี่ยนเป็นอย่างอื่นไหม ใช้ Core Data ไหม หรือว่า ต่อ API เก็บไว้ที่ Server แทน Network เขียนยังไง

  5. รันเขียนอ่านจากไฟล์ background ยังไง หน้าจอจะได้ไม่ค้าง ดู concurrency

  6. Drag and drop ทำอะไรได้มากกว่านี้ไหม ถ้าบนไอแพด อยากลาก text จากแอปอื่นเข้ามาสร้างเป็น todo item นึงเลยได้ไหม ทำยังไง

  7. Auto layout จะจัดยังไงถ้ามีของที่ต้องซ่อน แสดงผลุบ ๆ โผล่

  8. TableView จะจัดคอลัมภ์ยังไงนะ ถ้าอยากได้ของเรียงแนวนอนแบบ แอปรูปภาพ ใบ้ว่าลองดู CollectionView คล้าย ๆ TableView

  9. ถ้าของในหน้าไม่ได้เป็น TableView หล่ะ แต่ต้อง scroll ได้ทำยังไง ใบ้ว่า ScrollView

แหล่งเรียน iOS

https://www.raywenderlich.com/ เจ้านี้ใคร ๆ ก็ต้องเข้า เจอก่อนเพื่อน https://www.youtube.com/playlist?list=PLKI1wCYln_U2B9B7UqUnj0jj4APBdEntr course Stanford ทฤษฎีแน่น https://developer.apple.com/videos/ นี่เลยของ Apple เอง https://swift.org/documentation/#the-swift-programming-language อ่าน Swift ที่นี่ https://academy.realm.io/ ดูพวกงาน conference ได้เยอะ https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA ช่องนี้ก็พอได้ https://useyourloaf.com/ มีของดีซ่อนอยู่

ยังมีอีกมากมาย เช่น

https://www.objc.io/ https://nshipster.com/ https://oleb.net/blog/ https://bendodson.com/weblog/ สุดท้ายอยากทำอะไร หาไม่เจอ Google และ StackOverFlow ช่วยได้ :)

ขอบคุณครับ

Pakornpat Sinjiranon

Last updated