หน้าตาและการนำทาง
เปิดเรียนแล้วสร้างโครงแอป MyDiary: รายการบันทึกแบบการ์ด แตะดูรายละเอียดได้ และเมนูล่างสลับหน้า (ข้อมูลยังพิมพ์ไว้ในโค้ดก่อน — โฟกัสที่หน้าตาและการนำทางให้แน่น)
State, ฟอร์ม และฐานข้อมูล
เปิดเรียนแล้วให้ผู้ใช้เขียนบันทึกเองผ่านฟอร์ม เพิ่ม/ลบ/แก้ได้จริง และเก็บถาวรด้วย SQLite (ปิดแอปเปิดใหม่ข้อมูลยังอยู่)
เชื่อมต่ออินเทอร์เน็ต
เปิดเรียนแล้วต่อยอดให้แอปดึงข้อมูลจากอินเทอร์เน็ตจริง — เข้าใจ async/await, เรียก REST API, แปลง JSON และแสดงผลด้วย FutureBuilder พร้อมรับมือตอนเน็ตหลุด
จัดการข้อมูล CRUD ผ่าน REST API
เปิดเรียนแล้วต่อยอดจากสัปดาห์ 3 (GET อ่านอย่างเดียว) → ส่งข้อมูลกลับไปที่ server ด้วย POST/PUT/DELETE ทำ CRUD เต็มรูปแบบผ่านเน็ต (บันทึกจริงบน server ของห้อง แยกกล่องข้อมูลด้วยรหัสนักศึกษา)
ล็อกอินและขึ้น Cloud
เปิดเรียนแล้วเพิ่มระบบล็อกอิน (Authentication) และย้ายข้อมูลขึ้น Firestore (cloud) ให้แต่ละคนเห็นเฉพาะบันทึกของตัวเอง อัปเดตเรียลไทม์ด้วย StreamBuilder และกันด้วย Security Rules
ปล่อยแอปจริง (Deployment)
เปิดเรียนแล้วสัปดาห์สุดท้าย! ใส่ไอคอน + ชื่อแอปของตัวเอง เข้าใจ debug vs release แล้ว build เป็นไฟล์ APK ติดตั้งบนมือถือจริงและแจกให้เพื่อนได้ — MyDiary กลายเป็นแอปจริงที่ปล่อยได้