Flutter Gallery is a resource to help developers evaluate and use Flutter

Last update: Jun 29, 2022

Flutter Gallery

Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. We often get asked how one can see Flutter in action, and this gallery demonstrates what Flutter provides and how it behaves in the wild.

Flutter Gallery

Running Flutter Gallery on Flutter's master channel

The Flutter Gallery targets Flutter's master channel. As such, it can take advantage of new SDK features that haven't landed in the stable channel.

If you'd like to run the Flutter Gallery, make sure to switch to the master channel first:

flutter channel master
flutter upgrade

When you're done, use this command to return to the safety of the stable channel:

flutter channel stable
flutter upgrade

Supported Platforms

Flutter Gallery has been built to support multiple platforms. This includes:

  • Android
  • iOS
  • web
  • macOS
  • Linux
  • Windows

An APK, macOS, Linux, and Windows builds are available for download. You can find it on the web at gallery.flutter.dev and on the Google Play Store.

You can build from source yourself for any of these platforms, though, please note desktop support must be enabled. For example, to run the app on Windows:

cd gallery/
flutter config --enable-windows-desktop
flutter create .
flutter run -d windows

Additionally, the UI adapts between mobile and desktop layouts regardless of the platform it runs on. This is determined based on window size as outlined in adaptive.dart.

To include a new splash animation

  1. Convert your animation to a .gif file. Ideally, use a background color of 0xFF030303 to ensure the animation blends into the background of the app.

  2. Add your new .gif file to the assets directory under assets/splash_effects. Ensure the name follows the format splash_effect_$num.gif. The number should be the next number after the current largest number in the repository.

  3. Update the map _effectDurations in splash.dart to include the number of the new .gif as well as its estimated duration. The duration is used to determine how long to display the splash animation at launch.

Generating localizations

If this is the first time building the Flutter gallery, the localized code will not be present in the project directory. However, after running the application for the first time, a synthetic package will be generated containing the app's localizations through importing package:flutter_gen/gen_l10n/.

See separate README for more details.

Generating highlighted code segments

To generate highlighted code segments, make sure that you have grinder installed by running

flutter pub get

To generate code segments (see separate README for more details):

flutter pub run grinder update-code-segments

Creating a new release (for Flutter org members)

  1. Create a PR to bump the version number up in pubspec.yaml. Use semantic versioning to determine which number to increment. The version number after the +should also be incremented. For example 1.2.3+010203 with a patch should become 1.2.4+010204.

  2. Create a tag on master branch after the version bump PR is merged. This will start a Github Actions job that will draft a release with desktop applications and apk included.

    git pull upstream master
    git tag v1.2.3
    git push upstream v1.2.3
  3. Publish the firebase hosted web release.

    • Log in to the account that has write access to gallery-flutter-dev with firebase login
    • flutter pub run grinder build-web
    • firebase deploy -P prod to deploy to production (equivalent to firebase deploy).
    • firebase deploy -P staging to deploy to staging. Check with the team to see if the staging instance is currently used for a special purpose.
  4. Write some release notes about what changes have been done since the last release.

  5. Publish the Android release

    • Ensure you have the correct signing certificates.
    • Create the app bundle with flutter build appbundle.
    • Include the release notes in "What's new".
    • Upload to the Play store console and publish.
  6. Go to Releases and see the latest draft.

    • Include the release notes in the description.
    • Publish the release.

GitHub

https://github.com/flutter/gallery
Comments
  • 1. Run log: `Null check operator used on a null value`; Dart analysis: `The argument type 'double?' can't be assigned to the parameter type 'num'.`

    Hi I suppose I have migrated all but this block to null safety: https://github.com/flutter/gallery/blob/master/lib/pages/home.dart#L1116-L1120

    I tried changing it to:

    double _carouselHeight(double scaleFactor, BuildContext context) =>
      math.max(
        _carouselHeightMin *
          GalleryOptions.of(context)!.textScaleFactor(context)! *
          scaleFactor,
        _carouselHeightMin
      );
    

    which results in no errors on the Dart Analysis, but when I start the app, I get Null check operator used on a null value. Could you help me solve this one? Thank you so much!

    Reviewed by hpoit at 2022-03-08 19:01
  • 2. Error "Unexpected child "deferred-components" found under "flutter". "

    Describe the bug Whenever I am trying to run flutter run -d chrome or trying to run project I get error saying

    Unexpected child "deferred-components" found under "flutter". Please correct the pubspec.yaml file at D:\yaseen\gallery\pubspec.yaml

    image

    Reviewed by agwanyaseen at 2021-04-08 15:58
  • 3. android.content.res.Resources$NotFoundException: File res/drawable-v21/launch_background.xml

    Describe the bug

    Previously I was building and running fine. I don't remember making any change, but recently, I run into such errors while building and running the app on a Samsung Galaxy Note 3 through Android Studio:

    Launching lib\main.dart on SM N900 in debug mode...
    Running Gradle task 'assembleDebug'...
    E/AndroidRuntime(12731): FATAL EXCEPTION: main
    E/AndroidRuntime(12731): Process: io.flutter.demo.gallery, PID: 12731
    E/AndroidRuntime(12731): java.lang.RuntimeException: Unable to start activity ComponentInfo{io.flutter.demo.gallery/io.flutter.demo.gallery.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable-v21/launch_background.xml from drawable resource ID #0x7f040000
    E/AndroidRuntime(12731): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2693)
    E/AndroidRuntime(12731): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)
    E/AndroidRuntime(12731): 	at android.app.ActivityThread.access$900(ActivityThread.java:177)
    E/AndroidRuntime(12731): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
    E/AndroidRuntime(12731): 	at android.os.Handler.dispatchMessage(Handler.java:102)
    E/AndroidRuntime(12731): 	at android.os.Looper.loop(Looper.java:145)
    E/AndroidRuntime(12731): 	at android.app.ActivityThread.main(ActivityThread.java:5942)
    E/AndroidRuntime(12731): 	at java.lang.reflect.Method.invoke(Native Method)
    E/AndroidRuntime(12731): 	at java.lang.reflect.Method.invoke(Method.java:372)
    E/AndroidRuntime(12731): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
    E/AndroidRuntime(12731): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
    E/AndroidRuntime(12731): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-v21/launch_background.xml from drawable resource ID #0x7f040000
    E/AndroidRuntime(12731): 	at android.content.res.Resources.loadDrawableForCookie(Resources.java:3752)
    E/AndroidRuntime(12731): 	at android.content.res.Resources.loadDrawable(Resources.java:3620)
    E/AndroidRuntime(12731): 	at android.content.res.Resources.getDrawable(Resources.java:1852)
    E/AndroidRuntime(12731): 	at android.content.res.Resources.getDrawable(Resources.java:1818)
    E/AndroidRuntime(12731): 	at io.flutter.embedding.android.FlutterActivity.getSplashScreenFromManifest(FlutterActivity.java:495)
    E/AndroidRuntime(12731): 	at io.flutter.embedding.android.FlutterActivity.provideSplashScreen(FlutterActivity.java:469)
    E/AndroidRuntime(12731): 	at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onCreateView(FlutterActivityAndFragmentDelegate.java:301)
    E/AndroidRuntime(12731): 	at io.flutter.embedding.android.FlutterActivity.createFlutterView(FlutterActivity.java:520)
    E/AndroidRuntime(12731): 	at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:414)
    E/AndroidRuntime(12731): 	at android.app.Activity.performCreate(Activity.java:6283)
    E/AndroidRuntime(12731): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
    E/AndroidRuntime(12731): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
    E/AndroidRuntime(12731): 	... 10 more
    E/AndroidRuntime(12731): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'drawable' attribute or child tag defining a drawable
    E/AndroidRuntime(12731): 	at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:202)
    E/AndroidRuntime(12731): 	at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:147)
    E/AndroidRuntime(12731): 	at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1150)
    E/AndroidRuntime(12731): 	at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1063)
    E/AndroidRuntime(12731): 	at android.content.res.Resources.loadDrawableForCookie(Resources.java:3736)
    E/AndroidRuntime(12731): 	... 21 more
    

    Flutter doctor Copy and paste the output of flutter doctor -v here

    >flutter doctor -v
    [√] Flutter (Channel master, 1.24.0-8.0.pre.1, on Microsoft Windows [Version 10.0.19041.264], locale en-US)
        • Flutter version 1.24.0-8.0.pre.1 at C:\Users\m3\repos\flutter
        • Framework revision e444b1e3fa (5 weeks ago), 2020-10-30 00:41:52 -0400
        • Engine revision 99cc50dfff
        • Dart version 2.11.0 (build 2.11.0-266.0.dev)
    
    [√] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
        • Android SDK at C:\Users\m3\AppData\Local\Android\sdk
        • Platform android-30, build-tools 30.0.1
        • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
        • All Android licenses accepted.
    
    [√] Chrome - develop for the web
        • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
    
    [√] Android Studio (version 4.0)
        • Android Studio at C:\Program Files\Android\Android Studio
        • Flutter plugin version 50.0.1
        • Dart plugin version 193.7547
        • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    
    [√] Connected device (3 available)
        • SM N900 (mobile) • 4d00b6ae472d80eb • android-arm    • Android 5.0 (API 21)
        • Web Server (web) • web-server       • web-javascript • Flutter Tools
        • Chrome (web)     • chrome           • web-javascript • Google Chrome 87.0.4280.66
    
    • No issues found!
    
    

    To Reproduce Steps to reproduce the behavior:

    1. Git checkout master branch
    2. Open Android Studio
    3. Connect your Android smartphone device to computer through USB port
    4. Click the green triangle to build and run the app on the device
    5. Error are thrown on terminal

    Expected behavior No error or exception is expected. The app should build and run fine on the device.

    Screenshots

    image

    Desktop information:

    • OS: Windows 10
    • Browser Opera
    • Version:72.0.3815.400

    Smartphone information:

    • Device: Samsung Galaxy Note 3
    • OS: Android 5.0
    • Browser Opera
    • Version 60.3.3004.55692

    Additional context Such posts show that maybe the Gradle build system needs to be configured differently, not sure:

    https://stackoverflow.com/a/39419701/3405291

    Reviewed by Megidd at 2020-12-04 09:59
  • 4. Overflow web view fix

    Hi,

    I fixed the problem of overflow on the web view. The related issue is https://github.com/flutter/gallery/issues/420 . Can you review my pull request?

    Reviewed by gozeloglu at 2021-02-11 11:35
  • 5. rename local functions with `_`s

    These will be flagged by the next linter release which updates non_constant_identifier_names to flag local functions.

    See also:

    • https://github.com/flutter/flutter/pull/102615
    • https://dart-review.googlesource.com/c/sdk/+/242391
    • dart-lang/linter#3360

    Pre-launch Checklist

    • [x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
    • [x] I read the Tree Hygiene wiki page, which explains my responsibilities.
    • [x] I read the Flutter Style Guide recently, and have followed its advice.
    • [x] I signed the CLA.
    • [x] I listed at least one issue that this PR fixes in the description above.
    • [x] I updated/added relevant documentation (doc comments with ///).
    • [x] I added new tests to check the change I am making, or this PR is test-exempt.
    • [x] All existing and new tests are passing.

    If you need help, consider asking for advice on the #hackers-new channel on Discord.

    Reviewed by pq at 2022-04-27 02:00
  • 6. Change supported locales

    I'm changing this line according to the relevant documentation by this patch:

    
               return MaterialApp(
    
                 // ...
    
                 initialRoute: initialRoute,
    -            supportedLocales: GalleryLocalizations.supportedLocales,
    +            supportedLocales: [
    +              const Locale('en'),
    +              const Locale('he'),
    +            ],
                 locale: GalleryOptions.of(context).locale,
                 localeResolutionCallback: (locale, supportedLocales) {
                   deviceLocale = locale;
                   return locale;
                 },
    
    // ...
    
    

    But the locales options on settings page are not modified. Any idea why?


    I have a feeling like to change supported locales, I need to change l10n.yaml file. But I don't know what options are available. Can anybody help? Thanks!

    Reviewed by Megidd at 2020-10-24 15:07
  • 7. Update dependencies and platform directories

    Description

    This updates the url_launcher to ^5.6.0 so that it includes Windows, and adds the missing platform directories for web, windows, and linux.

    Related Issues

    • Fixes https://github.com/flutter/flutter/issues/65862
    Reviewed by gspencergoog at 2020-09-23 12:56
  • 8. Use Synthetic Packages for localizations

    With synthetic package support in the gen_l10n tool (https://github.com/flutter/flutter/pull/62395), we no longer need to check in generated localizations .dart files into any Flutter project. Here is the laundry list of changes involved in the PR:

    1. This PR introduces an l10n.yaml file to set up localizations generation when flutter test, flutter pub get, flutter analyze are invoked. It also generates localizations on flutter run, hot reload and hot restart so that direct modifications to the arb files can be made and observed while in development.
    2. Removal of all generated .dart localizations files from source control, since it's no longer needed.
    3. Updated all imports to point to the synthetic package location.
    4. Slight update to the grind.dart tool that formats the generated code. I left the rest of the grind.dart command in there because it seems like we running flutter pub get in ${FLUTTER}/dev/tools is unfortunately still a necessity. My hope is to get rid of this requirement altogether, but I plan on doing this in a subsequent PR.
    5. Edit: Add flutter update-packages as a step in the CI temporarily since without it (issue filed https://github.com/flutter/flutter/issues/65023), flutter pub get does not work as expected since the gen_l10n tool's dependencies are not always in sync. This is particularly observed when switching between versions of flutter (ie. upgrading from stable to master branch, or vice versa)
    Reviewed by shihaohong at 2020-09-01 13:55
  • 9. Mobile perf tests seem to be broken in newer versions

    When Flutter tries to roll from the old version a208eac6e6e8336ae9820e54c572c099231f1da2 to the new version 9eb1ff89a0cd5fd4333215fc62d735becf74da4a, following tests start to fail

    • new_gallery_transition_perf
    • new_gallery_ios__transition_perf

    The log seems to suggest that some scrolling failed.

    stdout: [        ] 00:15 +1 -1: Flutter Gallery transitions all demos [E]
    2020-08-28T13:44:18.275690: stdout: [   +1 ms]   DriverError: Failed to fulfill Scroll due to remote error
    stdout: [        ]   Original error: Bad state: The client closed with pending request "ext.flutter.driver".
    

    The Crane test doesn't fail so presumably some other parts failed.

    See also https://github.com/flutter/flutter/pull/64824 for the context.

    Reviewed by liyuqian at 2020-08-29 04:26
  • 10. Ensure sliders have useful a11y labels

    It would be nice if these sliders had accessibility labels, just as an example for developers to follow. Currently, screen readers only read the value

    Reviewed by guidezpl at 2020-07-21 18:28
  • 11. missing ExcludeFocus

    Describe the bug The cloned project cannot be run directly, missing ExcludeFocus

    Flutter doctor

     ~  flutter doctor -v
    [✓] Flutter (Channel stable, v1.17.0, on Mac OS X 10.15.4 19E287, locale
        zh-Hans-CN)
        • Flutter version 1.17.0 at /Users/felix/Documents/sdk/flutter
        • Framework revision e6b34c2b5c (5 days ago), 2020-05-02 11:39:18 -0700
        • Engine revision 540786dd51
        • Dart version 2.8.1
    
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
        • Android SDK at /Users/felix/Library/Android/sdk
        • Platform android-R, build-tools 29.0.3
        • Java binary at: /Users/felix/Library/Application
          Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/192.6392135/Android
          Studio.app/Contents/jre/jdk/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build
          1.8.0_212-release-1586-b4-5784211)
        • All Android licenses accepted.
    
    [✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • Xcode 11.4.1, Build version 11E503a
        • CocoaPods version 1.9.1
    
    [✓] Android Studio (version 3.6)
        • Android Studio at /Users/felix/Library/Application
          Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/192.6392135/Android
          Studio.app/Contents
        • Flutter plugin version 45.1.1
        • Dart plugin version 192.7761
        • Java version OpenJDK Runtime Environment (build
          1.8.0_212-release-1586-b4-5784211)
    
    [✓] Android Studio
        • Android Studio at /Users/felix/Library/Application
          Support/JetBrains/Toolbox/apps/AndroidStudio/ch-1/193.6423924/Android
          Studio 4.1 Preview.app/Contents
        • Flutter plugin version 45.1.2
        • Dart plugin version 193.6911.31
        • Java version OpenJDK Runtime Environment (build
          1.8.0_242-release-1644-b3-6222593)
    
    [!] IntelliJ IDEA Ultimate Edition (version 2020.1.1)
        • IntelliJ at /Users/felix/Applications/JetBrains Toolbox/IntelliJ IDEA
          Ultimate.app
        ✗ Flutter plugin not installed; this adds Flutter specific functionality.
        ✗ Dart plugin not installed; this adds Dart specific functionality.
        • For information about installing plugins, see
          https://flutter.dev/intellij-setup/#installing-the-plugins
    
    [!] Connected device
        • Error: GDP iPad Pro is not connected. Xcode will continue when GDP iPad
          Pro is connected. (code -13)
        • Error: 郭大鹏的iPhone is not connected. Xcode will continue when 郭大鹏的iPhone is
          connected. (code -13)
    
    ! Doctor found issues in 2 categories.
    

    To Reproduce Steps to reproduce the behavior:

    1. Clone the project
    2. flutter pub get
    3. found mistake

    Expected behavior Able to run

    Screenshots 截屏2020-05-08 上午10 28 23

    Additional context Sorry, my bad English, try to understand the picture

    Reviewed by GuoDapeng at 2020-05-08 02:32
  • 12. Add cookie banner

    This site uses cookies from Google to deliver its services and to analyze traffic.
    
      [Learn more.](https://policies.google.com/technologies/cookies)    Ok, Got it.
    

    Prereq for landing https://github.com/flutter/gallery/pull/676

    Reviewed by guidezpl at 2022-06-14 11:05
  • 13. Problems in Windows version

    • System text scaling:

      Text looks too wide

      image

      image

    • In all scrolling widgets the mouse wheel scrolling is very slow

    • Scrolling scrollbar on main page does not work (but works in categories lists)

    • The slider only works if you move it with thumb, but it does not work if you press the scrollbar itself.

    Reviewed by wnstngs at 2022-05-24 10:28
  • 14. Showcase `PlatformMenuBar`

    Alternatively, use an adaptive MenuBar from https://github.com/flutter/flutter/pull/104673 (which uses PlatformMenuBar under the hood for desktop platforms).

    Reviewed by guidezpl at 2022-05-12 04:40
  • 15. Add analytics

    This adds two forms of closely related analytics:

    1. gtag.js (web only, index.html). Results on GA
    2. Firebase Dart-based (all platforms). Results on GA and Firebase

    This would collect basic data about access based on IP: city, date, and time.

    Closes #636

    Reviewed by guidezpl at 2022-05-04 09:25

Related

An app showcasing Flutter components, with side-by-side source code view.
An app showcasing Flutter components, with side-by-side source code view.

Flutter Catalog An app showcasing Flutter components, with side-by-side source code view. ?? ?? New: Flutter Catalog is now available in the browser!

Jun 28, 2022
Generative d.Art with Flutter
Generative d.Art with Flutter

Generative d.Art Demonstrate how to generate your very own #d_Art using Flutter. As a technical point we are NOT relying on Widget but RenderBox direc

Jun 30, 2022
A dart package to help you parse and evaluate infix mathematical expressions into their prefix and postfix notations.

A dart package to help you parse and evaluate infix mathematical expressions into their prefix and postfix notations.

Jan 28, 2022
Resource monitor - A flutter plugin for Android and IOS to monitor CPU and RAM usage of device.

resource_monitor A flutter plugin for Android and IOS to monitor CPU and RAM usage of device. TODO Return overall system cpu/memory usage. Implement A

Jan 4, 2022
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Jun 3, 2022
DEVS: Developer Board and Jobs Listing | For Developers, By Developers
DEVS: Developer Board and Jobs Listing | For Developers, By Developers

devs Setup Currently, this DEVS project is using the master channel of the Flutter SDK. TODO: Migrate to beta Clone the project git clone https://gith

Apr 16, 2022
A TabBarController that is easy to use for flutter developers. 🥰 It supports various styles of page navigation, and you can also use it to customize your favorite styles. 🍻🍻
A TabBarController that is easy to use for flutter developers. 🥰 It supports various styles of page navigation, and you can also use it to customize your favorite styles. 🍻🍻

easy_tab_controller A user-friendly TabBarController widget for flutter developer. Getting Started This project is a starting point for a Flutter plug

May 26, 2022
Loading indicator GIFs. Material and Cupertino (Android and iOS) loading indicators in assorted sizes. Use as placeholders for loading remote image assets. Demo: https://gallery.codelessly.com/flutterwebsites/loadinggifs/
Loading indicator GIFs. Material and Cupertino (Android and iOS) loading indicators in assorted sizes. Use as placeholders for loading remote image assets. Demo: https://gallery.codelessly.com/flutterwebsites/loadinggifs/

Loading GIFs High quality Android and iOS loading spinners. View Demo Loading GIFs is a collection of high fidelity loading animations in GIF format.

Jun 13, 2022
A super powerful widget to help developers build complex views quickly and comfortably.
A super powerful widget to help developers build complex views quickly and comfortably.

FSuper FSuper can help developers build complex views quickly and comfortably. It supports rich text, rounded corners, borders, pictures, small red do

Jun 30, 2022
A super powerful widget to help developers build complex views quickly and comfortably.
A super powerful widget to help developers build complex views quickly and comfortably.

FSuper FSuper can help developers build complex views quickly and comfortably. It supports rich text, rounded corners, borders, pictures, small red do

Jun 9, 2022
story_designer is created to help developers out there who are looking for implementing Instagram like stories editor.
story_designer is created to help developers out there who are looking for implementing Instagram like stories editor.

story_designer A package for creating instagram like story, you can use this package to edit images and make it story ready by adding other contents o

Jun 15, 2022
Help developers build the most beautiful search bar🍹.
Help developers build the most beautiful search bar🍹.

fsearch Help developers build the most beautiful search bar ?? . [FSearch] provides developers with a one-stop search bar construction service. Suppor

May 19, 2022
DoneIt is a sample note app 📝 Flutter application 📱 built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❤️.
DoneIt is a sample note app 📝 Flutter application 📱 built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❤️.

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Jun 15, 2022
A starter helper for flutter developers wanting to use firebase phone authentication in their app.

riverpod_firebase_phone_auth A new Flutter project template showing how to handle mobile authentication using Firebase and Riverpod. Packages Used Fre

Jan 5, 2022
Some built-in live templates support developers to use Flutter Riverpod faster on Intellij based

Flutter Riverpod live templates Flutter Riverpod live templates is a way to enhance the way you use Riverpod. It contains a collection of different sn

Apr 5, 2022
An app to pick, upload and display images from camera and gallery with size and extension constraints.

image_uploader A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Mar 7, 2022
A mobile map based application to help people everywhere around the world get help

Wonder This is a mobile application made by flutter. The application is called "Wonder" because it will help people everywhere around the world to get

Dec 2, 2021
Flutter plugin that saves images and videos to devices gallery

Gallery Saver for Flutter Saves images and videos from network or temporary file to external storage. Both images and videos will be visible in Androi

Jun 16, 2022
Just an application that creates a photo gallery which integrates both Flutter for front-end and AWS Amplify for back-end.

flutter_amplify A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Nov 24, 2021
Nov 24, 2021