// the find
iampawan/Flutter-UI-Kit
Flutter app for collection of UI in a UIKit
A set of Flutter screens covering common app patterns: OTP login, shopping lists and product details, dashboards, profile, timeline, payment, and settings. It suits developers who want to read full screen code rather than a demo with one widget, but the last push was June 2022 and the build instructions still assume Flutter master with Dart 2, so treat it as a reference that needs updating before you run it.
Screens are split by feature under lib/ui/page (dashboard, login, shopping, payment, timeline), and the OTP flow sits behind an abstract interface with mock and real implementations in lib/services, which is a usable pattern for swapping backends in tests. The repo also shows BLoC, view models, and InheritedWidget providers side by side, so you can compare the three in one codebase. English and Hindi string files (locale/i18n_en.json, i18n_hi.json) make the translation wiring visible rather than just claimed. Apache 2.0 licensed, so the screens can be reused with the notice kept.
Getting it to build means hand-editing android/app/build.gradle to comment out the release signing config and adding fields to local.properties. That is a workaround, not a setup, and it leaves release builds unsigned. The three state-management approaches also mean there is no single pattern to copy, and the project never says which one it intends. The repo carries clutter: a committed release APK under android/app/release and android/release, a flutter_01.log at the root, and IntelliJ .iml files. The only test is test/widget_test.dart, and nothing else in the tree exercises the screens or the BLoCs.