LaoMengFlutter/flutter-do
50.6
Adequate · 23 September 2026
21.2k
lines of production code
Dart
with Objective-C, C
5
measurements over time
What this system is
This system is a collection of Flutter plugins and sample applications designed to provide reusable UI components and native platform integrations. It offers tools for app store navigation, application upgrades, and various animated widgets such as loading indicators, text effects, and input fields. The codebase also includes native Android and iOS implementations to support these Flutter features.
Features
Add Android native plugin and example app for app market integration
This change introduces the Android-side implementation for the app\_market plugin, including the \AppMarketPlugin\ Kotlin class that handles method calls for retrieving installed app markets, navigating to specific app stores, checking for their existence, and installing APKs. The example app's Android configuration is also added, including the \MainActivity\, \AndroidManifest.xml\ files, and resource styles, providing a complete working example of how to use the plugin on Android devices.
_app\_market/android, app\_market/example, app\market/example/android · high confidence
Add Flutter VerificationBox component for SMS/verification code input
Introduced a new Flutter widget, VerificationBox, designed for entering verification codes or SMS numbers. The component supports both box and underline styles, with customizable border colors, widths, and corner radii. It allows configuration of text styles, cursor appearance (color, width, indentation), and handles the onSubmitted callback when input is complete. The package also includes a test file and standard project metadata files.
_flutter\_verification\box · high confidence
Add Flutter subtitle example with animated list view
The flutter\_subtitle\_example directory was added, providing a complete Flutter application that demonstrates an animated subtitle display. The example includes platform-specific configuration files for Android (AndroidManifest, Gradle, Kotlin MainActivity) and iOS (Xcode project, Swift AppDelegate, Storyboards), along with a Dart implementation that parses a subtitle text file and renders it in a ListWheelScrollView with automatic scrolling and text styling.
_flutter\_subtitle\example · high confidence
Add WheelSwitch Flutter widget
Introduced a new \WheelSwitch\ widget for Flutter, providing a customizable toggle switch with animated transitions for color, text, and alignment. The component supports configuration of active/inactive states, track and thumb colors, text labels, and animation duration, along with a corresponding test file.
_wheel\switch · high confidence
Add app\_market Flutter plugin for app store and Android market integration
Introduces the app\_market plugin, enabling Flutter apps to open app store pages on iOS and navigate to or install Android apps via various app markets. The plugin provides Dart APIs to open the Apple App Store, detect and launch specific Android app markets (such as Huawei, Xiaomi, Tencent, and others), and install APKs on Android. The iOS implementation uses a Swift plugin to handle App Store deep links, while the Android side (implied by the Dart code) supports querying installed markets and installing APKs. An example app is included to demonstrate usage.
_app\market · high confidence
Add native platform integration examples for Flutter on Android and iOS
Added native code examples for Android (Kotlin) and iOS (Swift) that demonstrate interop with Flutter using MethodChannel, BasicMessageChannel, and EventChannel, as well as custom platform views. On Android, this includes MainActivity, channel implementations, and a custom platform view factory; on iOS, this includes AppDelegate setup, channel implementations, and a custom platform view factory. These files provide a starting point for integrating native platform code with a Flutter application.
_android, flutter\_guide, flutter\guide/android · high confidence
Add new loading animation components
The m\_loading library now includes a comprehensive set of new loading animations, including ball, ring, water, bar, pacman, square, and circle-based effects. The update introduces a reusable Ball widget and BallStyle configuration to customize appearance, alongside helper classes like AnimatedDelayBuilder for staggered animations. Users can now integrate these pre-built loading states into their applications.
_m\_loading\_sample/m\loading · high confidence
Added Android configuration files for the Flutter example app
The example Android application now includes the necessary configuration files to run on Android devices. This includes the main and debug AndroidManifest.xml files which define the app's permissions, activities, and metadata for Flutter embedding. Additionally, a Kotlin MainActivity class is provided to handle Flutter engine initialization and plugin registration, along with supporting resources like the launch background and styles. These changes enable the example app to build and run on Android.
_flutter\_app\upgrade/example/android · high confidence
Added Flutter barrage sample app
The flutter\_barrage\_sample directory was added, providing a complete example of a Flutter application that implements a 'barrage' (scrolling comment) feature. This includes the core Dart widgets for rendering and animating the comments, a demo main screen with controls to adjust the number of rows and animation speed, and the necessary native Android and iOS project files to build and run the sample.
_flutter\_barrage\sample · high confidence
Added m\_loading sample app and library scaffolding
Introduced the m\_loading Flutter package and its sample application. This includes the core Dart implementation in lib/main.dart, platform-specific configurations for Android (AndroidManifest.xml, MainActivity.kt, styles.xml) and iOS (Info.plist, AppDelegate.swift, storyboards), and supporting metadata files (.metadata, .gitignore). The sample app demonstrates various loading animations provided by the m\_loading library.
_m\_loading\sample · high confidence
Initial Flutter project scaffolding and native platform configurations
The Flutter Fly application is introduced with its initial project structure, including Android and iOS native configurations, plugin symlinks, and asset files. The Android setup includes the main activity, manifest, and build configurations, while the iOS setup includes framework configurations and CocoaPods dependencies like FMDB. The project also includes JSON assets for banners, news, technology articles, and widget documentation, alongside a README file describing the app's features, which include a home page, 160+ Flutter widgets, and an app upgrade feature.
_flutter\fly · high confidence
Initial release of the Flutter app upgrade plugin
The \flutter\_app\_upgrade\ package is introduced, providing a Flutter plugin for managing app updates on Android and iOS. On Android, it supports downloading and installing APK updates, detecting installed app markets for store redirection, and handling file provider configurations. On iOS, it facilitates redirection to the App Store. The release includes the core Kotlin/Java Android implementation, iOS example project configuration, and supporting build files (Gradle wrappers, xcconfigs).
_flutter\_app\upgrade · high confidence
Introduce WriteText component for animated text display
Added a new WriteText widget that progressively reveals text character by character, creating a 'handwriting' animation effect. The component supports customizing the animation speed (per character), text styling, cursor appearance, and manual control (start/stop) via a controller. The package includes full documentation, tests, and an Apache 2.0 license.
_write\text · high confidence
Dependencies
Added build configuration files for multiple Flutter plugins and examples
Added Android and iOS build configuration files (Gradle, Podfile, pubspec.yaml) for several Flutter plugins and example applications, including app\_market, flutter\_app\_upgrade, flutter\_barrage\_sample, flutter\_fly, flutter\_guide, and flutter\_subtitle\_example. These changes establish the necessary build infrastructure for each project, specifying dependencies such as Kotlin version 1.3.50, AndroidX, and various Dart/Flutter packages like dio, sqflite, and webview\_flutter.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 48 → 51 (+2.5)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 99 → 97 (-2.2)
- Architecture 100 → 99 (-0.8)
- Maturity 32 → 43 (+11.7)
- Readiness 26 → 26 (+0.0)
- Security 100 → 99 (-1.3)
- Domain Modelling 100 → 100 (+0.0)
Resolved (7)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: welcom/rose_data.dart (flutter_fly/lib/pages/welcom/rose_data.dart)
- No exposed public API
- Test reliability not included
- complexity unreadable for .dart, .kt, .swift — churn × complexity hotspots could not be measured
- dormant codebase — no living knowledge left to concentrate
New (59)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no installation or build instructions (README.md)
- Duplicated block (10 lines × 2) (flutter_guide/lib/animation/water_ripple_page.dart)
- Duplicated block (10 lines × 2) (flutter_guide/lib/storage/sqlite/data_base_demo.dart)
- Duplicated block (10 lines × 2) (m_loading_sample/m_loading/lib/src/circle/circle_rotate.dart)
- Duplicated block (10–11 lines × 2) (flutter_fly/lib/db/collection_db.dart)
- Duplicated block (10–11 lines × 4) (m_loading_sample/m_loading/lib/src/ball/ball_3_opacity.dart)
- Duplicated block (11 lines × 2) (flutter_guide/lib/animation/flip_animation_demo.dart)
- Duplicated block (11 lines × 2) (m_loading_sample/m_loading/lib/src/circle/circle_rotate.dart)
- Duplicated block (11 lines × 3) (flutter_guide/lib/http/dio_demo.dart)
- Duplicated block (12 lines × 3) (m_loading_sample/m_loading/lib/src/bar/bar_scale.dart)
- Duplicated block (13 lines × 2) (flutter_fly/lib/pages/my/my_detail_page.dart)
- Duplicated block (13 lines × 2) (flutter_guide/lib/mixing/basic_message_channel_demo.dart)
- Duplicated block (13 lines × 2) (flutter_guide/lib/widgets/text/case_demo.dart)
- Duplicated block (13 lines × 2) (m_loading_sample/m_loading/lib/src/bar/bar_scale.dart)
- Duplicated block (13 lines × 2) (m_loading_sample/m_loading/lib/src/water/water_multiple_circle.dart)
- Duplicated block (14 lines × 2) (flutter_guide/lib/navigator/c_page.dart)
- Duplicated block (14–15 lines × 2) (flutter_guide/lib/animation/container_animations.dart)
- Duplicated block (17 lines × 2) (flutter_guide/lib/animation/container_transition.dart)
- Duplicated block (17 lines × 2) (m_loading_sample/m_loading/lib/src/bar/bar_scale.dart)
- …and 39 more
Architecture
- Containers 0 added · 0 removed · contexts 1 added · 1 removed · edges 0 added · 0 removed
Added bounded contexts (1)
- app
Removed bounded contexts (1)
- android
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
LaoMengFlutter/flutter-do was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 23 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 5b77aad9e3e79f92738ecfae3df5d751c1eea9ef — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-955b9cee9818.