flutter Archive

สรุป library ที่แนะนำไปในเรื่อง Flutter 101

มีโอกาสไปแนะนำเรื่องของการพัฒนาระบบงานด้วย Flutterที่มหาวิทยาลัยราชภัฏพิบูลสงคราม จำนวน 3 วันเป็นการปูพื้นฐานสำหรับการพัฒนาระบบด้วย Flutterซึ่งเน้นไปที่ Mobile appโดยมีเนื้อหาดังนี้

Read More…

การทดสอบ Flutter app

จากการแบ่งปันเรื่อง การทดสอบ Mobile app ด้วย Appium นั้นซึ่งก็มี Flutter app ที่มีปัญหาเยอะพอควรซึ่งอธิบายไว้ใน blog บันทึกการแบ่งปันเรื่อง Mobile testing ด้วย Appiumแต่ก็มีคำถามว่าถ้าจะให้ทดสอบง่าย ๆ ขึ้นหน่อยทำอย่างไรได้บ้างจึงตอบไปดังนี้

Read More…

บันทึกการแบ่งปันเรื่อง Mobile testing ด้วย Appium

มีโอกาสแบ่งปันความรู้เรื่อง Mobile Testing ด้วย Appium และ Robot frameworkโดยสิ่งที่ทำการแบ่งปันประกอบไปด้วย มาดูรายละเอียดการแบ่งปันกัน

Read More…

Flutter :: ปัญหา Unable to find bundled Java version

ปัญหาที่เจอหลังติดตั้ง Flutter ไปคือ“Unable to find bundled Java version”สำหรับการตรวจสอบผ่าน flutter doctorโดย software ที่ใช้งานประกอบไปด้วย MacOS Ventuta 13 Android Studio 2022.1 Flutter 3.7.5 เลยลองหาวิธีแก้ไขดูหน่อย

Read More…

สวัสดี Dart 3

จากงาน Flutter Forward นั้น มี session เกี่ยวกับ Dart 3ว่ามี feature อะไรที่น่าสนใจบ้าง โดยหลัก ๆ ประกอบไปด้วย สนับสนุน Null safty เท่านั้น ดังนั้น project เก่า ๆ พังหมดแน่นอน เนื่องจากการสนับสนุนทั้งสองแบบ ทำให้เกิดความซับซ้อน และ overhead อย่างมากในการออก feature ใหม่ ๆ จากสถิติการใช้งานนั้น 85% เป็น Null safety ดังนั้นที่เหลือ migrate ซะ ความสามารถที่น่าสนใจคือ record และ pattern

Read More…

บันทึกการพัฒนาระบบด้วย Flutter และ Dart

เพิ่งกลับมาเขียนระบบงานด้วย Flutter และ Dart นิดหน่อยซึ่งแน่นอนว่า ต้องมาแก้ไขระบบเดิมก่อนที่จะแก้ไข อย่างแรกก็ต้องแก้ไข warning ต่าง ๆ ก่อนสิ่งหนึ่งที่ปวดตับมาก ๆ คือ ระบบพัฒนาด้วย version เก่าซึ่งยังไม่บังคับเรื่อง Null Saftyอย่างที่สองคือ ไม่เขียน test กันอีก จะรู้ไหมเนี่ยว่าถูกหรือผิดเป็นไงก็ต้องทดสอบมือ และเขียน test level ต่าง ๆ กัน

Read More…

สรุปสั้น ๆ ว่ามีอะไรน่าสนใจใน Dart 2.15 และ Flutter 2.8 บ้าง ?

หลังจากที่ Dart และ Flutter ปล่อย version ใหม่ออกมาให้ใช้งานแน่นอนว่า มีการเปลี่ยนแปลงและปรับปรุงตัวภาษารวมทั้งเรื่องของ performanceจึงทำการสรุปแบบสั้น ๆ ไว้ดังนี้

Read More…

สรุปการพูดคุยเรื่อง ปรับปรุงแนวทางการพัฒนา App ด้วย Flutter

เพิ่งคุยกับทีมพัฒนา Mobile App ด้วย Flutter มาเรื่องของแนวทางการปรับปรุงการพัฒนา App นิดหน่อยโดยปัญหาที่เริ่มเห็นกันมาก ๆ และส่งผลรุนแรงขึ้นคือการดูแลรักษา Appทั้งในเรื่องของการเพิ่ม แก้ไขความสามารถต่าง ๆรวมทั้งแก้ไข issue หรือ bug ที่เจอหรือรับแจ้งเข้ามาแน่นอนว่า ต้องการ feedback ที่รวดเร็วพร้อมกับคุณภาพที่สูงดังนั้นจึงพูดคุยหาแนวทางกันหน่อย

Read More…

[Flutter] ว่าด้วยเรื่อง StreamBuilder vs FutureBuilder Widget

วันนี้เขียน Mobile app ด้วย Flutter เลยไปเจอ code ส่วนหนึ่งที่เกิดปัญหาคือ เมื่อมีการเปลี่ยน state แล้วพบว่า app ทำการ render ใหม่ทั้งหน้าแน่นอนว่า ทำให้การ render ช้า หรือ performance แย่ลงทีมพัฒนามองว่าเป็นเรื่องปกติแต่ผมคิดว่า ไม่น่าจะเป็นเรื่องที่ปกติดังนั้นจึงมาแก้ไขกันหน่อย

Read More…

มาลองใช้ BDD ใน Flutter กัน

ในการพัฒนา Flutter App นั้น เรื่องของการทำงานร่วมกันของคนในส่วนต่าง ๆ อย่างราบรื่น ทั้ง tech และ non-techหนึ่งในแนวทางคือ BDD (Behaviour Driven Development)ด้วยการสร้างหรือกำหนดภาษาในการทำงานร่วมกันทั้งส่วนของทีม business, product, development และ QA/Testerรูปแบบที่เรามักจะเห็นบ่อย ๆ คือ Given-When-Then

Read More…