abuanwar072/Welcome-Login-Signup-Page-Flutter
57.0
Adequate · 19 September 2026
759
lines of production code
Dart
with C++, C
1
measurement over time
What this system is
This system is a multi-platform Flutter application providing a responsive user interface for user onboarding, specifically featuring Welcome, Login, and Sign-up screens. It supports deployment across Android, iOS, Web, Windows, and macOS, adapting its layout to different screen sizes and input methods. The codebase focuses on UI consistency and maintainability through modular component refactoring and modernization to Flutter 3.0 standards.
Features
Added Windows desktop platform support
The application now supports Windows desktop, enabling users to build and run the Flutter app as a native Windows executable. This change introduces the necessary CMake build configuration, a Win32 window runner with high-DPI awareness, and the standard Flutter engine integration files required to host the UI on Windows.
macos, windows · high confidence
Added web platform support for the Flutter application
The application now supports running in web browsers. This change introduces the necessary web entry point (index.html), a custom animated loading screen (loader.css), and the web app manifest (manifest.json) required for Flutter's web compilation. Users can now access the app via a URL in addition to native platforms.
web · high confidence
Initial project setup with multi-platform support and MIT license
This change establishes the foundational structure of the Flutter application, introducing an MIT license and configuring the project for Android, iOS, Web, and Windows platforms. It updates the README to describe the app as a responsive Welcome, Login, and Sign up UI, adds a live preview link, and includes a dependency on the flutter\_svg package. The configuration also sets up static analysis via analysis\_options.yaml and updates the .gitignore to include pubspec.lock.
(repo-wide) · high confidence
Behavioural changes
Android build environment upgraded to Gradle 7 and Flutter embedding v2
The Android module now uses Gradle 7.0.2 (upgraded from 5.6.2) and includes the standard Gradle wrapper scripts, ensuring compatibility with modern Android tooling and Arctic Fox. Additionally, the AndroidManifest.xml has been updated to use the Flutter embedding v2 API (via the \flutterEmbedding\ meta-data and dynamic application name), which resolves deprecation issues and allows the app to run on the latest Android versions.
android · high confidence
Introduction of responsive layout support and standardized UI theming
The application now supports responsive design through a new \Responsive\ widget in \lib/responsive.dart\, which allows the UI to adapt to mobile, tablet, and desktop screen widths. Additionally, global UI consistency is improved by adding a \defaultPadding\ constant and applying standardized styles to buttons and input fields via \ElevatedButtonThemeData\ and \InputDecorationTheme\ in the main app configuration.
lib · high confidence
Login UI components refactored for Flutter 3.0 and null safety
The login screen's UI components have been updated to support Flutter 3.0 and null safety. Deprecated widgets like \FlatButton\ and \TextFieldContainer\ have been removed, and the \Background\ component now uses \Scaffold\ with configurable image assets. Additionally, null safety migrations were applied across components such as \AlreadyHaveAnAccountCheck\, and the \rounded\_button.dart\ file was deleted.
lib/components · high confidence
Login screen UI refactored into modular components
The login screen's user interface has been restructured to improve maintainability. The previous monolithic \body.dart\ implementation, which directly rendered input fields and buttons, has been replaced by dedicated, reusable components: \login\_form.dart\ handles the email and password inputs along with the login button, while \login\_screen\_top\_image.dart\ manages the header text and SVG logo. This change isolates specific UI sections, making the login screen easier to update or style independently.
lib/Screens/Login/components · high confidence
Login screen now adapts layout for mobile and desktop views
The login interface now uses a responsive layout: on mobile devices it displays a centered column with the top image and form, while on desktop it arranges the image and form side-by-side in a row.
lib/Screens/Login · high confidence
Redesigned Welcome screen with new UI components
The Welcome screen's user interface has been updated to use new, modular components. The previous layout, which relied on a custom Background wrapper and a generic RoundedButton, has been replaced by dedicated LoginAndSignupBtn and WelcomeImage widgets. This change introduces a visual refresh where the login and sign-up actions are now presented as standard ElevatedButtons with distinct styling, and the welcome graphic is rendered using a dedicated SVG component.
lib/Screens/Welcome/components · high confidence
Redesigned signup screen with responsive layout and social login removal
The signup screen now adapts to different screen sizes: on mobile devices, it displays a centered column with the top image and form, while on desktop, it uses a row layout with the image on the left and the form on the right. The social sign-up button has been removed from the UI, as indicated by the commented-out code for SocalSignUp. The screen structure has been refactored to use a Background widget and Responsive helper for layout management.
lib/Screens/Signup · high confidence
Signup screen UI refactored and social login disabled
The signup screen's user interface has been restructured: the previous monolithic body and background components were removed and replaced with dedicated, smaller widgets for the top image and form fields, while the social sign-up option has been hidden by commenting out the corresponding component. Additionally, several UI components were updated to support null safety and const constructors to improve performance and stability.
lib/Screens/Signup/components · high confidence
Welcome screen layout refactored for responsive design
The Welcome screen has been refactored to support responsive layouts, replacing the previous single-body structure with distinct desktop and mobile views. On desktop, the screen now uses a Row layout to position the welcome image and login/signup buttons side-by-side, while mobile devices display a centered Column layout. This change introduces new components for the background, responsive logic, and specific UI elements like the welcome image and login/signup button.
lib/Screens/Welcome · high confidence
iOS deployment target raised to 11.0 and build system modernized
The iOS app now requires iOS 11.0 or later, up from 8.0, which may prevent installation on older devices. The Xcode project has been upgraded to version 14.3, removing legacy framework embedding steps and switching the build script to use the modern 'embed\_and\_thin' backend. Additionally, the app now supports indirect input events (e.g., mouse and trackpad on iPad) and disables minimum frame duration constraints on iPhone for smoother performance.
ios · high confidence
Test coverage
Updated widget test to use const constructor
The smoke test in widget\_test.dart was updated to instantiate MyApp using the const constructor, aligning with modern Flutter best practices for test stability and performance.
test · high confidence
Dependencies
Upgrade to Flutter 3.0 and Android SDK 31
The project has been upgraded to support Flutter 3.0, requiring Dart SDK 3.1.0 or higher. This update includes bumping the Android compile SDK to version 31, updating the Android Gradle plugin to 7.0.0, and upgrading Kotlin to version 1.5.21. Several dependencies have been updated to their latest versions, including cupertino\_icons (0.1.2 to 1.0.5), flutter\_svg (0.17.4 to 1.1.0), and the addition of flutter\_lints for code analysis.
(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
Baseline
- First survey — no prior run to compare against. CAI 57.
Lenses
- Code Health 99
- Architecture 100
- Maturity 53
- Readiness 47
- Security 97
- Accessibility 57
Changes since last survey
- 40 commits — 35 feature/other, 5 fixes
By area
- lib/Screens — 15 commits
- (root) — 12 commits
- (repo) — 4 commits
- lib/components — 3 commits
- .github/workflows — 1 commit
- ios/Runner — 1 commit
- lib/responsive.dart — 1 commit
- macos/Runner — 1 commit
- web/index.html — 1 commit
- windows/runner — 1 commit
Notable commits
- fix: Login & dart fix apply
- fix: bug fixed
- fix: bug fixed
- fix: const fixed
- fix: fixed conflcts
- change: Create LICENSE
- change: Flutter 3.0 and enable web support
- change: GH Pages added
- change: Login screen made responsive
- change: Merge bresporanch 'responsive'
- change: Merge pull request #1 from hui00/cursorColor
- change: Merge pull request #11 from mhmzdev/master
- change: Merge pull request #9 from raviyadav5951/android_issue
- change: Responsive background assets positions
- change: Update README.md
- change: Update README.md
- change: Update pubspec.yaml
- change: Update pubspec.yaml
- change: Welcome page done
- change: Windows support enabled
- …and 20 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
abuanwar072/Welcome-Login-Signup-Page-Flutter 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 19 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 006a911e802b19adf0b23b73056f5e8867b49c31 — 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-13a154b7f5d1.