Best of FlutterJuly 2024

  1. 1
    Article
    Avatar of dartdevsDart Developers·2y

    Package of the Day! (retry)

    The 'retry' package assists in retrying async functions, making it beneficial for handling occasional failures caused by undesired responses or overloaded servers.

  2. 2
    Article
    Avatar of dartdevsDart Developers·2y

    Package of the Day! (timeago)

    The timeago package is a handy tool for converting a DateTime object into a human-readable string, such as 'just now' or 'an hour ago'.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Flutter Drag and Drop UI Builder

    FlutterViz is a user-friendly drag-and-drop UI builder designed to help users create beautiful mobile apps quickly and efficiently with Flutter. It offers a wide range of widgets, customization options, pre-made design templates, and one-click code export. Perfect for both beginners and experts, FlutterViz eliminates the need for coding, allowing users to visually design modern, clean interfaces in minutes. It's free to use and built to support the growing Flutter community.

  4. 4
    Article
    Avatar of dartdevsDart Developers·2y

    What are your favorite OpenSource Flutter/Dart Projects!

    Seeking recommendations for impressive open-source Flutter and Dart projects, ranging from helpful packages to full applications. Top-voted projects will be highlighted in future posts.

  5. 5
    Article
    Avatar of asayerasayer·2y

    Flutter Fortified: Mastering Updates and Security

    This post provides a comprehensive guide on securing and updating Flutter applications. It explains the importance of keeping apps secure and up-to-date, comparing hashing and encryption methods, and offering practical advice for implementing security measures. Key topics include handling password hashing, ensuring data encryption, optimizing app performance, fixing bugs, and maintaining app stability. Additionally, it emphasizes regular updates, regression testing, and monitoring for performance and security issues to ensure a reliable and secure user experience.

  6. 6
    Article
    Avatar of itnextITNEXT·2y

    Fluttercon Europe 2024

    FlutterCon Europe 2024 was a vibrant event featuring various insightful presentations on Flutter development, including talks on static code analysis, security practices with OpenSSF Scorecards, real-time communication with Flutter, and more. Speakers discussed practical approaches to improving code quality and performance, tackling architectural challenges, and integrating native code with Flutter. The conference emphasized community connection and knowledge sharing, providing a thorough overview of the latest trends and techniques in Flutter development.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Enhanced Enums in Dart – Explained With Code Examples

    Enhanced enums in Dart offer advanced features like attaching additional information, methods, and properties to each enum option. This enables more organized and expressive code. Key capabilities include custom constructors, operator overloading, using extensions, and mixins. Understanding these features can significantly improve code readability, maintainability, and functionality. Practical examples demonstrate these concepts, making it easier to integrate them into your own projects.

  8. 8
    Article
    Avatar of codewithandreaCode with Andrea·2y

    How to Cancel HTTP Requests with CancelToken and Riverpod

    CancelToken allows you to cancel HTTP requests on demand, which optimizes network usage and improves user experience. It is especially useful for stopping unnecessary data fetches or implementing 'cancel' buttons in Flutter apps. Integrating CancelToken with Riverpod can handle cancellations efficiently in your code.

  9. 9
    Article
    Avatar of pandProAndroidDev·2y

    Convert Your Native Project to Kotlin Multiplatform: Why, When and How

    Kotlin Multiplatform (KMP) enables a new approach to cross-platform development without the need to rewrite existing native applications. KMP allows sharing code between Android and iOS while retaining native performance and user experience. This guide highlights the advantages of migrating to KMP, such as gradual migration, maintaining native functionality, faster feature delivery, and improved team collaboration. The migration process typically involves setting up a multiplatform module, migrating models, data sources, and business logic in an iterative manner.