Tag

Flutter

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Apr 8, 2025 · Fundamentals

TIOBE April 2025 Index Shows Kotlin, Ruby, and Swift Falling While Flutter Gains Traction

The TIOBE April 2025 programming‑language ranking reveals that former top‑20 languages Kotlin, Ruby and Swift are slipping in popularity, while cross‑platform frameworks like Flutter rise, and legacy "dinosaur" languages such as Delphi, Fortran, Ada and COBOL quietly re‑enter the top‑20 list.

FlutterKotlinRuby
0 likes · 7 min read
TIOBE April 2025 Index Shows Kotlin, Ruby, and Swift Falling While Flutter Gains Traction
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 25, 2025 · Mobile Development

Building a Free Ad‑Free Music Streaming App with Flutter: Motivation, Learning, Design, and Development Experience

This article chronicles the author's journey of creating a free, ad‑free music streaming app with Flutter, covering the initial motivation, learning curve, UI/UX design decisions, core features, chosen libraries, development challenges, and overall experience over two months.

App DesignDartFlutter
0 likes · 9 min read
Building a Free Ad‑Free Music Streaming App with Flutter: Motivation, Learning, Design, and Development Experience
Sohu Tech Products
Sohu Tech Products
Mar 12, 2025 · Mobile Development

Riverpod Annotations Explained: Code Generation and Advanced Usage in Flutter

Riverpod annotations streamline Flutter state management by using build_runner to generate provider code, where @riverpod on functions creates Provider, FutureProvider, or StreamProvider based on return type, on classes creates NotifierProvider, supports Family‑pattern parameters, keepAlive, dependencies, and produces helper classes for auto‑dispose and scoped overrides.

AnnotationsCode GenerationFamily
0 likes · 13 min read
Riverpod Annotations Explained: Code Generation and Advanced Usage in Flutter
Sohu Tech Products
Sohu Tech Products
Mar 5, 2025 · Mobile Development

Flutter 3.29 Merges Platform and UI Threads: What It Means for Cross-Platform Development

Flutter 3.29 merges the Android/iOS platform thread with the Flutter UI thread, causing Dart code to run on the app’s main thread, simplifying task‑runner coordination, microtask handling, and synchronous platform interactions—while improving rendering and text input, it may break unadapted plugins unless the feature is disabled via metadata.

Asynchronous CommunicationCross‑PlatformDart
0 likes · 7 min read
Flutter 3.29 Merges Platform and UI Threads: What It Means for Cross-Platform Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 26, 2025 · Frontend Development

Flutter vs Vue: Building a Card Component with Comparative Code

This article walks through the step‑by‑step implementation of a card UI component in both Flutter and Vue, explains the structural and styling differences, shows how to pass data and handle events, and concludes with a summary of Flutter’s widget‑centric approach, providing a practical learning resource for front‑end developers.

Card ComponentDartFlutter
0 likes · 22 min read
Flutter vs Vue: Building a Card Component with Comparative Code
Sohu Tech Products
Sohu Tech Products
Jan 15, 2025 · Mobile Development

Separating Business Logic from UI in Flutter: AsyncNotifier‑Based Authentication Flow

The article shows how to keep Flutter UI code clean by moving authentication logic into an AsyncNotifier controller that interacts with an AuthRepository, letting the SignInScreen watch AsyncValue states for loading, success, and errors, thus improving testability and maintainability.

AsyncNotifierFlutterRiverpod
0 likes · 11 min read
Separating Business Logic from UI in Flutter: AsyncNotifier‑Based Authentication Flow
Didi Tech
Didi Tech
Jan 9, 2025 · Fundamentals

Technical Debt: Definition, Classification, and Governance Strategies

Technical debt, the intentional or accidental shortcuts taken during software development, is classified into four quadrants and multiple layers such as architectural and code‑quality debt, and can be managed through a governance framework that records items, prioritizes them by value‑vs‑cost, allocates dedicated improvement time, enforces linting and CI, and guides systematic migrations like Flutter null‑safety.

FlutterGovernanceSoftware Engineering
0 likes · 14 min read
Technical Debt: Definition, Classification, and Governance Strategies
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 16, 2024 · Mobile Development

Implementing Custom Text Overflow with Highlight Support in ExtendedText for Flutter and HarmonyOS

This article explains how the ExtendedText component adds custom text‑overflow effects, including start, middle, end and auto modes, supports highlighted keywords with keep‑visible spans, and improves performance by replacing binary search with range estimation across Flutter, Android, iOS, Web and HarmonyOS platforms.

Custom Text OverflowExtendedTextFlutter
0 likes · 13 min read
Implementing Custom Text Overflow with Highlight Support in ExtendedText for Flutter and HarmonyOS
Sohu Tech Products
Sohu Tech Products
Dec 11, 2024 · Mobile Development

Flutter Navigator 2.0: Architecture, Implementation, and Practical Applications

Flutter Navigator 2.0 replaces the imperative Navigator 1.0 with a declarative routing system that introduces a Router, RouteInformationProvider, RouteInformationParser, and RouterDelegate, enabling nested routes, cross‑platform URLs, flexible page stack manipulation, and practical implementations such as custom web‑focused navigation solutions.

Cross‑PlatformFlutterMobile Development
0 likes · 17 min read
Flutter Navigator 2.0: Architecture, Implementation, and Practical Applications
Sohu Tech Products
Sohu Tech Products
Dec 11, 2024 · Mobile Development

Understanding the Repository Pattern in Flutter

The Repository pattern in Flutter abstracts data access behind a type‑safe interface, isolating domain models from API, database, or device details, enabling easy swapping of implementations, simplifying testing with mocks, and promoting clean architecture by keeping UI code separate from business and networking logic.

DartFlutterRepository Pattern
0 likes · 15 min read
Understanding the Repository Pattern in Flutter
Sohu Tech Products
Sohu Tech Products
Nov 27, 2024 · Mobile Development

Implementing Particle Snap Effect in Flutter Using Shaders and OverlayPortal

The article shows how to create a Thanos‑style particle snap animation in Flutter by capturing a widget screenshot, inserting an OverlayPortal layer, and applying a custom fragment shader that treats each pixel as a moving, fading particle, with detailed GLSL code and shader loading steps.

FlutterGLSLMobileDevelopment
0 likes · 22 min read
Implementing Particle Snap Effect in Flutter Using Shaders and OverlayPortal
Sohu Tech Products
Sohu Tech Products
Nov 20, 2024 · Mobile Development

Understanding Flutter's OverlayPortal: Architecture, Usage, and Differences from OverlayEntry

Flutter’s OverlayPortal adds a page‑scoped layer to the global Overlay, letting widgets like tooltips inherit parent state while remaining independent in the overlay hierarchy, and replaces many OverlayEntry use‑cases by using a controller, surrogate render objects, and automatic lifecycle management.

DartFlutterUI
0 likes · 8 min read
Understanding Flutter's OverlayPortal: Architecture, Usage, and Differences from OverlayEntry
Ctrip Technology
Ctrip Technology
Nov 14, 2024 · Mobile Development

Technical Practice of Ctrip’s Market Insight Platform Using Donut for High‑Performance Cross‑Platform Mobile Development

This article details how Ctrip’s Market Insight platform leveraged the Donut framework to build a high‑performance, cross‑platform mobile application, covering background, technical challenges, technology selection, development workflow, multi‑login management, large‑list rendering optimization, push integration, build and release processes, encountered pitfalls, and the resulting efficiency and performance improvements.

CI/CDCross‑PlatformDonut
0 likes · 24 min read
Technical Practice of Ctrip’s Market Insight Platform Using Donut for High‑Performance Cross‑Platform Mobile Development
macrozheng
macrozheng
Nov 14, 2024 · Operations

How to Transfer Files Seamlessly Across Devices with LocalSend – A Free Open‑Source Solution

This article introduces LocalSend, a free open‑source cross‑platform tool that enables secure, fast, and decentralized file and message sharing over local networks without internet, explains its key features, provides step‑by‑step installation instructions, and includes a simple Flutter build script.

Cross‑PlatformFlutterLocalSend
0 likes · 6 min read
How to Transfer Files Seamlessly Across Devices with LocalSend – A Free Open‑Source Solution
JD Tech Talk
JD Tech Talk
Nov 8, 2024 · Artificial Intelligence

Exploring UI Design‑to‑Code Automation: Practices from Meituan, Xianyu, Microsoft and Large‑Model Flutter Generation

This article surveys recent advances in automatically converting UI design drafts into code, reviewing solutions from Meituan, Xianyu, Microsoft, a range of design‑to‑code tools, Flutter‑specific generators, JD's Ling platform, and practical experiments with large language models for Flutter code generation.

Artificial IntelligenceFlutterLarge Models
0 likes · 7 min read
Exploring UI Design‑to‑Code Automation: Practices from Meituan, Xianyu, Microsoft and Large‑Model Flutter Generation
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation

Flutter is moving toward a unified monorepo that merges its engine, buildroot, and framework repositories, enabling atomic commits, reduced internal version conflicts, and streamlined CI, while Dart 3.5 workspaces let adjacent packages share analysis contexts and a single lockfile, improving dependency management and memory efficiency.

DartFlutterMonorepo
0 likes · 9 min read
Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 25, 2024 · Mobile Development

Understanding Flutter State Management and Provider: Concepts, Built‑in Options, and Practical Usage

This article explains the concept of state in Flutter, distinguishes local and global state, reviews built‑in state‑handling mechanisms such as setState and InheritedWidget, outlines criteria for selecting a state‑management library, and provides a step‑by‑step guide with code examples for using the Provider package, including advanced features like MultiProvider, FutureProvider, Selector, and the underlying implementation details of InheritedProvider.

DartFlutterMobile Development
0 likes · 22 min read
Understanding Flutter State Management and Provider: Concepts, Built‑in Options, and Practical Usage
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 16, 2024 · Frontend Development

Common Sliver Decorators in Flutter

This article introduces the most frequently used Flutter Sliver decorators—including SliverToBoxAdapter, SliverFillRemaining, SliverPadding, SliverOpacity, DecoratedSliver, SliverVisibility, SliverOffstage, SliverMainAxisGroup, and SliverAppBar—explains their purposes, provides code examples, and demonstrates a practical scenario for applying them in a CustomScrollView.

DecoratorsFlutterUI
0 likes · 13 min read
Common Sliver Decorators in Flutter
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 28, 2024 · Mobile Development

Creating a Falling Confetti Effect in Flutter

This article explains how to build an eye‑catching falling confetti animation in Flutter by defining a ConfettiPiece class, using HookWidget for state management, CustomPaint for rendering, LayoutBuilder for responsive sizing, and a periodic timer to animate the pieces, with customizable parameters for color, size, and speed.

ConfettiCustomPaintFlutter
0 likes · 9 min read
Creating a Falling Confetti Effect in Flutter