Best of DartNovember 2024

  1. 1
    Article
    Avatar of medium_jsMedium·2y

    Design System from scratch in Flutter

    This post provides a detailed guide on creating a design system from scratch in Flutter to share design code across mobile, web, and desktop apps. It covers the steps from defining atomic parts like colors and shadows to developing themes and components such as buttons and text fields. The post also explains how to manage theme modes and assets independently, and ends by emphasizing the importance of testing the design system.

  2. 2
    Article
    Avatar of verygoodventuresVery Good Ventures·2y

    Flutter Myths: Clearing Up Common Misconceptions

    Very Good Ventures debunks common myths surrounding Flutter, showing why it is a top choice for developers. Highlights include Flutter’s performance, the significance of native development knowledge, the availability of plugins, the ease of learning Dart, and Flutter's promising future despite concerns about Google’s long-term commitment. Additionally, Flutter’s suitability for dynamic web applications is discussed, emphasizing its evolving capabilities and robust community support.

  3. 3
    Article
    Avatar of quickbirdstudiosQuickBird Studios·2y

    R.I.P. build_runner: A Deep Dive Into Macros in Dart & Flutter

    Dart macros offer a powerful alternative to build_runner for Flutter and Dart developers. They enable code generation directly at compile time, eliminating the need for separate build steps. Macros lead to faster builds, reduced boilerplate, and enhanced code consistency. They are currently available in the beta and main channels, with stable release expected in 2024. Macros support various uses, including creating custom annotations and implementing functions like toString. However, they require careful implementation to avoid complexity and hidden behaviors.

  4. 4
    Article
    Avatar of fluttersquadFlutter Developers·2y

    Building a Full Stack Flutter Application in Dart

    Learn how to build a full stack Flutter application using Dart for both the API and Storage backend. The guide provides comprehensive instructions to create a seamless integration between Flutter and Dart.

  5. 5
    Article
    Avatar of fluttersquadFlutter Developers·2y

    Management of REST API Network Calls

    Managing REST API calls in Flutter can be challenging due to Dart/Flutter's multitasking environment. A structural approach for creating a performant network layer can simplify this process by reducing duplicate code, alleviating the main thread, and offering structured error handling. It's crucial to note that example code might miss break statements, so modifications are necessary. The concept serves as a good foundation for further extension in applications.