Best of FlutterDecember 2024

  1. 1
    Article
    Avatar of flutterFlutter·1y

    What’s new in Flutter 3.27

    Flutter 3.27 introduces significant updates and features, including enhancements to Cupertino widgets, the introduction of Impeller as the default rendering engine for modern Android devices, and new options in DevTools to streamline app management. This release also brings improvements in performance, fidelity, and theming across the Flutter framework for better development consistency.

  2. 2
    Article
    Avatar of fluttersquadFlutter Developers·1y

    Flutter Team recommended App Architecture

    The Flutter team has released a recommended app architecture that follows the MVVM pattern. This architecture provides a standardized approach for developers to follow when building Flutter applications.

  3. 3
    Article
    Avatar of medium_jsMedium·1y

    Announcing Dart 3.6

    Dart 3.6 introduces new features including digit separators for better number readability, pub download counts replacing popularity scores on pub.dev, and pub workspaces for shared resolutions in monorepos. The release aims to improve developer experience and IDE performance. For detailed updates, consult the Dart 3.6.0 changelog.

  4. 4
    Article
    Avatar of medium_jsMedium·1y

    The Best Flutter App Architecture Exists (Does it?🤔)

    Choosing the right architecture for your Flutter app is crucial for maintainability and scalability. Key concepts include separation of concerns, layered architecture, single source of truth, unidirectional data flow, and extensibility. Popular state management solutions like Provider, BLoC, and Riverpod offer diverse approaches, though native tools can also suffice. For navigation, GoRouter provides a user-friendly alternative to Navigator 2.0, while AutoRoute excels in code generation. Solid data management and dependency injection strategies, like using the get_it package, help keep your app flexible and testable. Ultimately, there is no one-size-fits-all solution; focus on what suits your project and team best.

  5. 5
    Article
    Avatar of codigeeCodigee·1y

    Flutter vs Tauri by ex-developer of Tauri

    The post offers a comparison between Tauri and Flutter by an ex-Core Tauri developer. Tauri is similar to Electron, using WebViews with native hooks for building desktop apps, focusing on security and bundle size. Flutter, on the other hand, is a comprehensive framework using Dart for building fully native apps with robust performance. The choice between Tauri and Flutter depends on specific needs, with Tauri being ideal for web technologies and security, and Flutter being a fast, all-inclusive solution.

  6. 6
    Article
    Avatar of flutterFlutter·1y

    Announcing Flutter AI Toolkit

    Flutter AI Toolkit simplifies adding AI-powered chat to your Flutter apps with ready-to-use widgets that support multi-turn chat, rich text, voice input, multimedia attachments, and customizable UI. It offers cross-platform support and easy integration with various LLMs, including Google’s Gemini and Vertex AI, and comes with a sample project for quick setup.

  7. 7
    Article
    Avatar of communityCommunity Picks·1y

    Visual Flutter App Builder for Professional Development

    Nowa allows teams to build scalable and visually captivating Flutter apps by integrating visual building into existing workflows without compromising code quality. It provides tools for customizing every pixel, designing on the spot, creating advanced functionalities visually, and maintaining clean, manageable code. Features include instant visual-code synchronization, live collaboration, and the ability to deploy across multiple platforms easily.

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

    How to Release Your Flutter App on the iOS App Store

    The post provides a comprehensive guide to releasing your Flutter app on the iOS App Store. It covers critical steps including enrolling in the Apple Developer Program, registering your App ID, creating your app in App Store Connect, preparing your app for review, creating a Privacy Manifest in Xcode, updating Xcode project settings, and finally, building, uploading, and submitting your app for review. The guide also highlights trade-offs of selling apps on the App Store, such as revenue cut and review delays.

  9. 9
    Article
    Avatar of fluttersquadFlutter Developers·1y

    Multi-Top-Window Support for Flutter Desktop Apps

    Flutter Desktop apps typically run in a single window, but Alex Sinelnikov provides a guide on how to achieve multi-window support. This feature allows users to have more flexibility, like placing application windows on multiple desktops.

  10. 10
    Article
    Avatar of collectionsCollections·1y

    Celebrating Flutter's 'Production Era'

    Flutter has evolved significantly since its launch in 2018, becoming a versatile and popular framework used by over 1 million developers and powering nearly 30% of new iOS apps. Its strength lies in supporting mobile, web, and desktop platforms with a single codebase, ensuring high performance and consistent user experiences. The framework boasts a strong community, robust ecosystem, and is adopted by major companies like SAS and LG Electronics. Flutter's commitment to quality and developer experience contributes to its ongoing relevance and success in application development.

  11. 11
    Article
    Avatar of flutterFlutter·1y

    Video & web ad support in Flutter

    Flutter now supports video ads and web ad monetization, with the introduction of the Interactive Media Ads (IMA) plugin and the beta program for AdSense for H5 games. The new features allow developers to effortlessly integrate video ads in their apps, providing a seamless user experience and access to premium ad content. Additionally, deep linking enhancements improve conversion rates by directing users from marketing campaigns directly to specific in-app content.

  12. 12
    Article
    Avatar of communityCommunity Picks·1y

    Build an AI Assistant with Flutter

    Learn how to build an AI assistant for iOS using the Stream Flutter Chat SDK. This tutorial covers setting up the client and server sides, integrating with Anthropic and OpenAI APIs, and leveraging Stream's innovative UI components to create an interactive chat experience. The steps include project setup, backend configuration, handling AI typing indicators, and enhancing the Flutter UI to support AI-driven responses.

  13. 13
    Video
    Avatar of vscodeVisual Studio Code·1y

    Build a Mobile Game with Just Your Voice! 🎮🗣️

    Learn how to build a native Android game using GitHub Copilot and Flutter, even without prior experience in Android development. The tutorial guides through creating the UI, incorporating logic, and using JSON files for game data. It also covers utilizing various GitHub Copilot features to streamline development.