A bright, fun, and kid-friendly coloring app built with Flutter.
- Coloring Pages: Tap-to-fill (bucket tool) on cute outlines.
- Free Draw: Blank canvas for creative drawing with multiple brush sizes.
- Gallery: Save and view your masterpieces locally.
- Kid-Safe UI: Large touch targets, bright pastel colors, and no ads/external links.
- Offline Mode: Works entirely without internet.
-
Prerequisites:
- Install Flutter SDK: flutter.dev
- Android Studio or VS Code with Flutter extension.
-
Installation:
# Clone the repository (or navigate to the folder) cd ColorFuel # Get dependencies flutter pub get
-
Running the App:
flutter run
- Place your Black & White SVG files in
assets/line_art/animals/,assets/line_art/fruits/, orassets/line_art/vehicles/. - Update the
assetssection inpubspec.yamlif you create new subfolders. - Update
lib/screens/category_screen.dartto link to your new assets.
To generate a production APK for Android:
flutter build apk --releaseThe APK will be located at: build/app/outputs/flutter-apk/app-release.apk
- Image Compression: Use compressed PNGs for the gallery to save space.
- RepaintBoundary: Used in drawing screens to prevent unnecessary UI rebuilds.
- Flood Fill: Optimized using
Uint32Listfor faster pixel processing.
lib/screens/: Main app screens (Home, Category, Coloring, Draw, Gallery).lib/services/: Core logic like the Flood Fill algorithm.lib/models/: Data models for drawing points.assets/: SVG line art and images.