หมวดหมู่: flutter
-
บทที่ 11: การจัดการ State หลายระดับด้วย Nested Provider / ScopedModel / Riverpod
ในการพัฒนาแอปขนาดกลางถึงใหญ่ มักมีหลายหน้า หลาย component ที่ต้องใช้ข้อมูลร่วมกัน หรือแยกเฉพาะบางส่ว…
-
บทที่ 12: การใช้งาน Custom Hooks กับ Riverpod
เมื่อเราจัดการ State ด้วย Riverpod หลาย ๆ ครั้งจะพบว่าโค้ดบางส่วนซ้ำกัน เช่น ดึงข้อมูล, debounce, หร…
-
บทที่ 13: การทำ Responsive Layout และ Adaptive UI
Responsive Layout เป็นหัวใจสำคัญของแอปที่ต้องรองรับหลายอุปกรณ์ Flutter มีเครื่องมือที่ช่วยให้เราทำได…
-
บทที่ 14: การจัดการ Animation และ Transition ขั้นสูง
Flutter มีระบบ animation ที่ทรงพลังและยืดหยุ่น ตั้งแต่ animation แบบง่าย (Implicit) ไปจนถึง animatio…
-
บทที่ 16: การเชื่อมต่อกับ Native Code (Android/iOS)
Flutter สามารถสื่อสารกับ native code ได้ผ่านสิ่งที่เรียกว่า Platform Channel ทำให้เราสามารถเรียกใช้ฟ…