
Background In a world full of Flutter app creation, making things easy and fun for users is super important. Recently, I needed to create a list where you could drag items around, and I wanted it to look cool with smooth animations. The built-in Reor... https://canopas.hashnode.dev/how-to-achieve-effortless-list-item-animation-and-reordering-in-flutter
Experience is what separates Seniors from Juniors. While it often correlates with the number of years an individual has spent in the industry — it doesn't mean that the higher the number, the more experienced the individual is... Instead, Experience ... https://Switchandretain.com/clean-architecture-for-dart-and-flutter-applications-a-quick-overview

I'm not a fan of Gradle, but for enterprise projects sometimes you need to use them. There are many choices of installing the OpenAPI generator, why among all did I choose to use the Gradle plugin? Well, the reason for me is when using the Gradle plu... https://yshean.com/using-the-openapi-generator-gradle-plugin

If you've missed the first part, you can read here. What you need to do:
Adjust Info.plist
Add "Associated Domains" capability to each bundle ID
Host the apple-app-site-association file
Test with a simulator or a real device, or via the XCode CLI... https://yshean.com/deep-linking-in-flutter-apps-part-2

Introduction The Spacing between the widgets and the Sizing of the widgets are very important to build your layout in Flutter. the SizedBox and Gap are two commonly used ways to add space between your app widgets in Flutter. So what is the Difference... https://omarashraf.hashnode.dev/sizedbox-vs-gap-the-complete-guide-for-flutter-developers

This guide is meant to complement other resources out there. I will include the links to those resources useful to me in this article, but I would try not to repeat what was already out there (unless it was confusing). What you can achieve by the end... https://yshean.com/deep-linking-in-flutter-apps-part-1
I have a very weird relationship with Clean Architecture: I only started learning it the very week it got attacked on Twitter. Read on, and I will tell you why...
When I went through the comments that resulted from the chatter, I realized that the p... https://Switchandretain.com/clean-architecture-for-dart-and-flutter-apps

TLDR; FormState จะเก็บค่า state เช่นการ validate สำหรับฟอร์มทั้งฟอร์ม แต่ FormFieldState จะเก็บค่า state สำหรับ TextFormField เพียงอันเดียว ในตอนที่เราโค้ดฟอร์มในแอพพลิเคชั่นของเรา เราจะต้องใช้ GlobalKey ที่ cast ด้วย FormState , GlobalKey

TLDR; FormState will store the state such as validation for the entire form, but FormFieldState will store the state for only oneTextFormField. When we code a form in our application, we will need to use GlobalKey cast with FormState, GlobalKey<FormS... https://blog.nintech.dev/formstate-vs-formfieldstate-in-flutter

In the dynamic world of Flutter, creating visually appealing and user-friendly interfaces is a top priority. The SafeArea widget comes to the rescue, providing a simple yet powerful solution to ensure your content is displayed in a safe, accessible m... https://vinitmepani.hashnode.dev/safearea-widget-and-attributes