100 days of flutter Day 10: Functional Dart (Map/Fold/Where/Any/Every) Transform raw API data into clean, readable pipelines by ditching for-loops and mastering functional programming with map, fold, where, any, and every operations.
100 days of flutter Day 9: Sealed Classes (The Result Pattern) Master exhaustive type checking and bug-proof state management using sealed classes that force you to handle every possible scenario at compile-time.
100 days of flutter Day 8: Inheritance & Mixins Share logic across classes without deep hierarchies using mixins and inheritance to build reusable, composable code like professional Flutter developers.
100 days of flutter Day 7: Object-Oriented Programming (OOP) - Classes Transition from simple variables to modeling real-world entities with classes, constructors, and encapsulation that form the foundation of every Flutter widget.
100 days of flutter Day 6: Advanced Collections Build dynamic, real-world data structures using collection if, spread operators, sets, and maps to power every list and grid in your Flutter apps.
100 days of flutter Day 5: Null Safety & The "Sound" System Eliminate billion-dollar null pointer crashes forever by mastering Dart's sound null safety operators that make your apps incredibly stable.
100 days of flutter Day 4: Switch Expressions & Pattern Matching Replace messy if-else spaghetti code with elegant switch expressions that force you to handle every scenario and make your logic bulletproof.
100 days of flutter Day 3: Functions, Records & Patterns Master the art of writing reusable functions with named parameters and arrow syntax, then level up with Records and Patterns to return multiple values without creating dummy classes!
100 days of flutter Day 2: Variables, Control Flow & Dart 3.10 Shorthands Transform from beginner to confident coder by mastering variables, control flow logic, and Dart 3.10 shorthands that professional developers use daily.
100 days of flutter Day 1: The Setup & “The Run” Transform your computer into a professional Flutter development workstation and run your first app on a device!
atomic_flutter Featured AtomicFlutter v0.3.0: Lightweight Reactive State Management for Flutter Zero dependencies. Maximum power. Minimal boilerplate.
flutter Essential Design Patterns in Flutter: Building Scalable and Maintainable Apps Flutter's reactive framework and Dart's object-oriented nature make it an excellent platform for implementing proven design patterns. Understanding and applying these patterns can significantly improve your app's architecture, maintainability, and testability. Let's explore the most valuable design patterns for Flutter development. 1.
flutter State Management in Flutter State management is a crucial aspect of Flutter development, as it determines how data flows through your application and how UI updates are triggered. Flutter offers several approaches to state management, each with strengths and weaknesses. This article will explore the most popular solutions and provide a general comparison. Understanding
flutter Record in Dart Record ဆိုတာကတော့ Dart ရဲ့ built-in data structure တွေထဲက တခုပဲ ဖြစ်ပြီး Dart version 3.0 ကစပြီး ပါဝင်လာတာ ဖြစ်ပါတယ်။ သူ့ကို အသုံးပြုချင်းအားဖြင့် တခုထက်ပိုတဲ့ object တွေကို class အသစ်တွေဆေ
flutter Shallow Copy & Deep Copy in Dart ကျွန်တော်တို့ dart language ကို အသုံးပြုတဲ့အခါ ရှိပြီးသား object တွေကို ကူးပြီး အသစ်တည်ဆောက်ရတာမျိုးတွေ ရှိပါတယ်။ Form တွေကို ရှိပြီးသား value တွေပေါ် အခြေခံပြီး ပြောင်းလဲတာတွေ လုပ်ဖို့ လိ
flutter Flutter တွင်ပါဝင်သော Keys များ Flutter နဲ့ app တွေရေးတဲ့အခါ content ပြောင်းလဲမှုတွေ, ရှုပ်ထွေးတဲ့ UI များကို ကိုင်တွယ်ရာမှာ widget တွေရဲ့ state နှင့် identity ကို ထိန်းသိမ်းထားဖို့ဆိုတာ ခက်ခဲမှုတစ်ခုဖြစ်နိ
flutter Counter App with bloc & flutter_bloc ဒီနေ့တော့ bloc pattern ကို အခြေခံထားတဲ့ flutter_bloc ကို အသုံးပြုပြီး app တခု ဘယ်လို တည်ဆောက်သလဲဆိုတာ ကြည့်ကြည့်ရအောင်ပါ။ Flutter မှာ project လုပ်ပြီဆို ပါတဲ့ counter app ကိုပဲ bloc pattern နဲ့ဆိ
flutter BLoC Pattern ဆိုတာဘာလဲ? BLoC ဆိုတာ Business Logic Component ကိုအတိုချုံ့ ပြောထားတာဖြစ်တယ်။ သူရဲ့ အဓိက ရည်ရွယ်ချက်ကတော့ Application မှာပါတဲ့ Business Logic တွေကို * Presentation Layer (UI) ကနေ ခွဲထုတ်နိုင်ဖို့ * Platform/Enviornment ပေါ်မှာ မှီခိုမှ
flutter Dart ရဲ့ Stream ဆိုတာဘာလဲ? Stream ဆိုတာကို reactive paradigm မှာ အသုံးပြုကြပါတယ်။ data အပြောင်းအလဲပေါ်မူတည်ပြီး သက်ဆိုင်ရာနေရာတွေမှာ အလိုအလျောက် ပြောင်းလဲသွားနိုင်ဖို့ တည်ဆောက်တဲ့အခါ အဓိက အသုံးပြုကြတဲ့ architecutre
flutter Flutter မှာ Custom Font ဘယ်လို ထည့်မလဲ? Project တွေ လုပ်တဲ့အခါ နဂိုပါတဲ့ Default Font ကို သုံးတာထက် User Experience ပိုကောင်းပြီး App အမျိုးအစားနဲ့လိုက်လျောညီထွေဖြစ်မယ့် font တွေကို သုံးကြလေ့ရှိပါတယ်။ Team နဲ့ လုပ်တဲ့အခါ designer ကပေ
flutter Flutter Localization Flutter application မှာ language တခုထက်ပိုပြီး support လုပ်ပေးချင်တဲ့အခါ localization ဆိုတာ လုပ်ရလေ့ရှိပါတယ်။ ခု ဒီ tutorial မှာတော့ localization setup ဘယ်လိုလုပ်ရသလဲဆိုတာတွေကို sharing လုပ်ပေးသွားမှာ ဖြစ်ပါ