A collection of Flutter examples and demos.

Overview

Flutter samples

Build Status

A collection of open source samples that illustrate best practices for Flutter.

Visual samples index

The easiest way to browse through the samples in this repo (as well as a few others!) is the visual samples index.

Tip: minimize download size

As this repository is quite big, you can use svn to download a single example. For example:

svn co https://github.com/flutter/samples/trunk/provider_shopper

You can also use a shallow clone to download just the latest revision:

git clone --depth 1 https://github.com/flutter/samples.git

Interested in contributing?

See the contributor's guide!

Questions or issues?

If you have a general question about one of these samples or how to adapt its techniques for one of your own apps, try one of these resources:

If you run into a bug in one of the samples, please file an issue in the main Flutter repo.

Comments
  • multiple_flutters_ios crashes when run on iOS device

    multiple_flutters_ios crashes when run on iOS device

    I tried to build and run the multiple_flutters_ios example located in https://github.com/flutter/samples/tree/master/add_to_app/multiple_flutters/multiple_flutters_ios on my iOS device following the instructions given in the readme (using master of flutter @ https://github.com/flutter/flutter/commit/39c5d2fa0a9836014bf8e2bde6842edbb767df56 and xcode 13.2.1):

    cd ../multiple_flutters_module
    flutter pub get
    cd -
    pod install
    open MultipleFluttersIos.xcworkspace
    # (build and run)
    

    When running the app with xcode, it crashes with the following error:

    Library not loaded: @rpath/App.framework/App
      Referenced from: /private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/MultipleFluttersIos
      Reason: tried: '/usr/lib/swift/App.framework/App' (no such file), '/private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/Frameworks/App.framework/App' (no such file), '/private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/Frameworks/App.framework/App' (no such file), '/private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/Frameworks/App.framework/App' (no such file), '/usr/lib/swift/App.framework/App' (no such file), '/private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/Frameworks/App.framework/App' (no such file), '/private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/Frameworks/App.framework/App' (no such file), '/private/var/containers/Bundle/Application/87326E6C-36A4-4235-B2CA-25AFC260B730/MultipleFluttersIos.app/Frameworks/App.framework/App' (no such file), '/System/Library/Frameworks/App.framework/App' (no such file)
    

    Looks like the bundle that xcode produces for the app does not include the AOT compiled dart code for the app (App.framework).

    flutter doctor -v
    [✓] Flutter (Channel master, 2.10.0-1.0.pre.361, on macOS 12.1 21C52 darwin-x64, locale en)
        • Flutter version 2.10.0-1.0.pre.361 at /Users/goderbauer/dev/flutter
        • Upstream repository [email protected]:goderbauer/flutter.git
        • Framework revision 39c5d2fa0a (19 hours ago), 2022-02-01 14:58:27 -0800
        • Engine revision 20de5d73c6
        • Dart version 2.17.0 (build 2.17.0-69.0.dev)
        • DevTools version 2.10.0-dev.1
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
        • Android SDK at /Users/goderbauer/Library/Android/sdk
        • Platform android-31, build-tools 31.0.0
        • Java binary at: /Applications/Android Studio with Blaze.app/Contents/jre/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
        • All Android licenses accepted.
    
    [✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • CocoaPods version 1.10.1
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] Android Studio (version 2020.3)
        • Android Studio at /Applications/Android Studio with Blaze.app/Contents
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    
    [✓] Android Studio (version 4.2)
        • Android Studio at /Applications/Android Studio.app/Contents
        • Flutter plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
          🔨 https://plugins.jetbrains.com/plugin/6351-dart
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    
    [✓] IntelliJ IDEA Community Edition (version 2021.2.3)
        • IntelliJ at /Applications/IntelliJ IDEA CE.app
        • Flutter plugin version 62.0.3
        • Dart plugin version 212.5632
    
    [✓] Connected device (4 available)
        • iPhone (mobile)    • 00008020-00013D380C85002E            • ios            • iOS 15.3 19D50
        • iPhone 13 (mobile) • 542027A8-5CC8-403C-8616-F42B689E2362 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator)
        • macOS (desktop)    • macos                                • darwin-x64     • macOS 12.1 21C52 darwin-x64
        • Chrome (web)       • chrome                               • web-javascript • Google Chrome 97.0.4692.99
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    opened by goderbauer 22
  • [gallery] flutter pub run grinder l10n got problem

    [gallery] flutter pub run grinder l10n got problem

    -> flutter pub run grinder l10n

    Output;

    grinder running generate-localizations l10n
    
    generate-localizations
      /home/aliyazdi75/flutter/bin/cache/dart-sdk/bin/dart /home/aliyazdi75/flutter/dev/tools/localization/bin/gen_l10n.dart --template-arb-file=intl_en_US.arb --output-localization-file=gallery_localizations.dart --output-class=GalleryLocalizations --preferred-supported-locales=["en_US"]
      Error: Could not resolve the package 'args' in 'package:args/args.dart'.
      Error: Could not resolve the package 'file' in 'package:file/local.dart'.
      Error: Could not resolve the package 'path' in 'package:path/path.dart'.
      ../../../../flutter/dev/tools/localization/bin/gen_l10n.dart:8:8: Error: Not found: 'package:args/args.dart'
      import 'package:args/args.dart' as argslib;
             ^
      ../../../../flutter/dev/tools/localization/bin/gen_l10n.dart:9:8: Error: Not found: 'package:file/local.dart'
      import 'package:file/local.dart' as local;
             ^
      ../../../../flutter/dev/tools/localization/bin/gen_l10n.dart:10:8: Error: Not found: 'package:path/path.dart'
      import 'package:path/path.dart' as path;
             ^
      Error: Could not resolve the package 'file' in 'package:file/file.dart'.
      Error: Could not resolve the package 'meta' in 'package:meta/meta.dart'.
      ../../../../flutter/dev/tools/localization/gen_l10n.dart:10:8: Error: Not found: 'package:path/path.dart'
      import 'package:path/path.dart' as path;
             ^
      ../../../../flutter/dev/tools/localization/localizations_utils.dart:9:8: Error: Not found: 'package:args/args.dart'
      import 'package:args/args.dart' as argslib;
             ^
    
    failed with exit code 254
    #0      run (package:grinder/src/run.dart:48:5)
    #1      Dart.run (package:grinder/grinder_sdk.dart:75:12)
    #2      generateLocalizations (file:///home/aliyazdi75/Documents/FlutterPackages/samples-master/gallery/tool/grind.dart:38:8)
    #3      _LibraryMirror._invoke (dart:mirrors-patch/mirrors_impl.dart:1086:36)
    #4      _ObjectMirror.invoke (dart:mirrors-patch/mirrors_impl.dart:243:25)
    #5      TaskDiscovery.discoverDeclaration.<anon> (package:grinder/src/discover_tasks.dart:79:38)
    #6      _rootRun (dart:async/zone.dart:1126:13)
    #7      _CustomZone.run (dart:async/zone.dart:1023:19)
    #8      _runZoned (dart:async/zone.dart:1518:10)
    #9      runZoned (dart:async/zone.dart:1465:12)
    #10     ZonedValue.withValue (package:grinder/src/utils.dart:112:12)
    #11     GrinderTask.execute (package:grinder/src/grinder_task.dart:63:27)
    #12     Grinder._invokeTask (package:grinder/src/grinder.dart:193:27)
    #13     Grinder.start.<anon> (package:grinder/src/grinder.dart:168:16)
    #14     Future.forEach.<anon> (dart:async/future.dart:492:26)
    #15     Future.doWhile.<anon> (dart:async/future.dart:534:26)
    #16     _RootZone.runUnaryGuarded (dart:async/zone.dart:1316:10)
    #17     _RootZone.bindUnaryCallbackGuarded.<anon> (dart:async/zone.dart:1355:26)
    #18     Future.doWhile (dart:async/future.dart:549:18)
    #19     Future.forEach (dart:async/future.dart:490:12)
    #20     Grinder.start (package:grinder/src/grinder.dart:167:21)
    #21     runTasks (package:grinder/src/cli.dart:67:39)
    #22     grind (package:grinder/grinder.dart:46:12)
    #23     main (file:///home/aliyazdi75/Documents/FlutterPackages/samples-master/gallery/tool/grind.dart:12:33)
    pub finished with exit code 1
    
    
    opened by aliyazdi75 16
  • Photo Search: Menu items have rounded corners

    Photo Search: Menu items have rounded corners

    On Windows 11, the photo search app menus have rounded corners: image

    Use DwmSetWindowAttribute to set rectangular windows, as follows:

    final attr = DWMWINDOWATTRIBUTE.DWMWA_WINDOW_CORNER_PREFERENCE;
    final pref = calloc<Uint32>()
      ..value = DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_DONOTROUND;
    
    DwmSetWindowAttribute(hwnd, attr, pref, sizeOf<Uint32>());
    
    calloc.free(pref);
    
    polish 
    opened by timsneath 13
  • Use generic iOS bundle IDs instead of ones reserved by the Flutter Apple Developer account

    Use generic iOS bundle IDs instead of ones reserved by the Flutter Apple Developer account

    When you try to build the sample add-to-app module apps with a non-Flutter development team, it will fail and complain that the bundle identifier isn't available (it's registered with the Flutter Apple Developer account).

    Change to a generic com.example bundle identifier to match what Apple sample apps do (com.example.apple-samplecode.something)

    opened by jmagman 13
  • Hitting `suppr` causes DeltaTextInputClient to send incorrect TextEditingDeletion on Web platform

    Hitting `suppr` causes DeltaTextInputClient to send incorrect TextEditingDeletion on Web platform

    Steps to Reproduce

    1. Run https://flutter.github.io/samples/web/simplistic_editor/#/ in a browser
    2. Set cursor on right after first character (after 'T')
    3. Hit suppron keyboard

    Expected results: Deletion Delta Offset = (1,2)

    Actual results: Deletion Delta Offset = (0,1)

    Code sample: https://github.com/flutter/samples/blob/main/simplistic_editor

    opened by amantoux 12
  • multiple_flutters_android  Failed to spawn new JNI connected shell from existing shell.

    multiple_flutters_android Failed to spawn new JNI connected shell from existing shell.

    2021-03-09 11:13:34.196 26686-26686/dev.flutter.multipleflutters E/AndroidRuntime: FATAL EXCEPTION: main Process: dev.flutter.multipleflutters, PID: 26686 java.lang.RuntimeException: Unable to start activity ComponentInfo{dev.flutter.multipleflutters/dev.flutter.multipleflutters.DoubleFlutterActivity}: java.lang.IllegalStateException: Failed to spawn new JNI connected shell from existing shell. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3762) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3938) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2277) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8425) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:596) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) Caused by: java.lang.IllegalStateException: Failed to spawn new JNI connected shell from existing shell. at io.flutter.util.Preconditions.checkState(Preconditions.java:52) at io.flutter.embedding.engine.FlutterJNI.spawn(FlutterJNI.java:342) at io.flutter.embedding.engine.FlutterEngine.spawn(FlutterEngine.java:383) at io.flutter.embedding.engine.FlutterEngineGroup.createAndRunEngine(FlutterEngineGroup.java:101) at dev.flutter.multipleflutters.EngineBindings.(EngineBindings.kt:45) at dev.flutter.multipleflutters.DoubleFlutterActivity$topBindings$2.invoke(DoubleFlutterActivity.kt:17) at dev.flutter.multipleflutters.DoubleFlutterActivity$topBindings$2.invoke(DoubleFlutterActivity.kt:15) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at dev.flutter.multipleflutters.DoubleFlutterActivity.getTopBindings(Unknown Source:2) at dev.flutter.multipleflutters.DoubleFlutterActivity.onCreate(DoubleFlutterActivity.kt:49) at android.app.Activity.performCreate(Activity.java:8183) at android.app.Activity.performCreate(Activity.java:8167) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3735) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3938)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2277)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loop(Looper.java:246)  at android.app.ActivityThread.main(ActivityThread.java:8425)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:596)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) 

    bug 
    opened by zhouxin1233 12
  • Added tooling for copyright headers

    Added tooling for copyright headers

    Fixes: #665

    This will help the contributors to check if the code they have contributed is following the contributions guidelines by checking for copyright headers using Github Actions.

    @ditman @johnpryan Please Review and suggest changes :)

    opened by arteevraina 12
  • Push a bitcode enabled app to test flight

    Push a bitcode enabled app to test flight

    Now that Bitcode is available for Flutter apps, we'd like to measure what the store actually produces for an IPA.

    @RedBrogdon - could we create a build of Veggie Sessions or similar with bitcode enabled, publish it ot test flight, and measure it on some device(s)? I'd be happy to sit with you on this if it helps.

    p2 
    opened by dnfield 12
  • Do not run GitHub workflows on forks

    Do not run GitHub workflows on forks

    I keep getting emails that GitHub workflow runs are failing on by fork. Set if in workflow config to not run in forks, only PRs off flutter/samples: https://github.com/jmagman/samples/actions/runs/2181619645

    See similar in the framework and engine https://github.com/flutter/flutter/blob/5bb6b07192a210cb2f5e10a141d116d207ddf49f/.github/workflows/scorecards-analysis.yml#L15 https://github.com/flutter/engine/blob/285ad2f88bbbf40def268a4b1a56a360a33d43e7/.github/workflows/scorecards-analysis.yml#L15

    Pre-launch Checklist

    • [x] I read the Flutter Style Guide recently, and have followed its advice.
    • [x] I signed the CLA.
    • [x] I read the Contributors Guide.
    • [x] I updated/added relevant documentation (doc comments with ///).
    • [x] All existing and new tests are passing.

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

    opened by jmagman 11
  • [Animations] Add title property (AppBar) for All the Routes.

    [Animations] Add title property (AppBar) for All the Routes.

    Description

    There is no title on some Route Page which can show, What type of Animation Page is Demonstrating. image

    • When I was testing the app I was Just clicking ListTile(main.dart) Randomly,

    image

    • And I was navigating to Corresponding Page But After Navigating to the Screen I didn't know which type of Animation I am Trying (Because: Page Doesn't Contain title On The AppBar).

    image

    • Before Navigating to Any Page, I had to first Remember the ListTile.title. [a few pages have a title, but I'll like to have for all]

    image

    But I would Like to Make it More User Friendly and Easy to Use. Something like this:

    image

    This is my first issue and I would like to Solve this Issue.

    enhancement p2 polish 
    opened by Raj-Dave368 11
  • Added CurvedAnimation Sample

    Added CurvedAnimation Sample

    #382 The sample includes a rotating flutter logo which generates random curves for forward and reverse rotations every time the animate button is pressed to demonstrate the use of different curves with CurvedAnimation. CurvedAnimation

    opened by aksayushx 11
  • WIP migrate veggieseasons to go_router

    WIP migrate veggieseasons to go_router

    WIP migration of veggieseaons to go_router.

    Applying the same solution using ShellRoute as in https://github.com/flutter/samples/pull/1437

    Still needs a bit of work and cleanup.

    Pre-launch Checklist

    • [ ] I read the Flutter Style Guide recently, and have followed its advice.
    • [ ] I signed the CLA.
    • [ ] I read the Contributors Guide.
    • [ ] I updated/added relevant documentation (doc comments with ///).
    • [ ] All existing and new tests are passing.

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

    opened by miquelbeltran 2
  • flutter/samples is too large to check out

    flutter/samples is too large to check out

    My checkout has been running for at least 10 minutes. :/

    image

    Maybe something is bugged on my end, but my guess is the repo is simply large with old asset files? It may be time to investigate pruning history.

    e.g. https://www.baeldung.com/git-remove-file-commit-history

    opened by eseidel 3
  • Document how to add window_size as a dependency

    Document how to add window_size as a dependency

    [first_app] flutter pub add window_size Because first_app depends on window_size any which doesn't exist (could not find package window_size at https://pub.dartlang.org), version solving failed. pub finished with exit code 65 exit code 65

    opened by rida2025 1
  • Roll new changes into `package:mdc_web` then update in samples_index

    Roll new changes into `package:mdc_web` then update in samples_index

    We currently have to override the sass dependency due to a previous issue with Material Components Web which the fix for has not yet rolled into package:mdc_web. Due to changes in modern sass versions, we also have to restrict sass_builder to an old version.

    We should incorporate the new changes into package:mdc_web, then update the packages here and remove the necessary overrides.

    p2 tech-debt samples-index 
    opened by parlough 0
  • the logo doesn't appear till the second launch of the app

    the logo doesn't appear till the second launch of the app

    i am working with flutter version 3.3.4. i have been struggling to make the splash screen on android 12 and above to work , and finally i found out that it works but only when you restart the app from hot restart and not cold restart , honestly i started to think to move to react native... 3 days no sleep because of a splash screen that's quite too much

    opened by ayoubXOXO 4
Owner
Flutter
Flutter
Dart GraphQL server implementation. Utilities, code generator, examples and reference implementation.

Leto - GraphQL Server A complete implementation of the official GraphQL specification in the Dart programming language. Inspired by graphql-js, async-

Juan Manuel Castillo 29 Nov 27, 2022
Flutter codelab examples

Flutter codelabs This repository contains the code for a variety of Flutter Codelabs. Here is a list of the codelabs represented here: Adding Google M

Flutter 1k Dec 30, 2022
Simple examples that help you get started with Appwrite + Dart (=❤️) as an Appwrite server-side integration.

Playground for Dart Simple examples that help you get started with Appwrite + Dart (= ❤️ ) This is Appwrite server side integration with Dart. For Flu

Appwrite 31 Nov 22, 2022
A flutter package which contains a collection of Splash Screen example for your app to display logo and different text style.

splash_screen_view They say, first impression is the last! Yep, truly for any amazingly crafted application, it's easier to start impressing your audi

Sandip Kalola (SK) 17 Nov 25, 2022
A collection of simple, bare-bones Flutter apps that each demonstrate a concept

flutter-by-example A collection of simple, bare-bones Flutter apps that each demonstrate a concept The apps are slowly being updated to Dart 2; be sur

Matt Sullivan 1k Dec 10, 2022
🔥 A collection of Firebase plugins for Flutter apps.

FlutterFire FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services. You can follow an example that shows how to use

null 7.4k Dec 31, 2022
A collection of packages created to increase code reuse across many of my Flutter projects.

CodeWithAndrea Flutter Packages A collection of packages, created to increase code reuse across many of my Flutter projects. They include: Wrappers fo

Andrea Bizzotto 111 Dec 29, 2022
Movie Lib is a mobile application where you can find the movies of your interest. This app provides a collection of movies of different languages according to your interest.

Movie Lib Movie Lib is a mobile application where you can find the movies of your interest. This app provides a collection of movies of different lang

Abhijith Kp 6 Sep 28, 2021
This project is a implementation of a collection of terminal server samples in Dart

Terminal Server Samples ⭐ Star me on GitHub — it helps! This project is a implementation of a collection of terminal server samples in Dart licensed u

Javier Montenegro 0 Nov 26, 2021
Collection of common localization assets for Nations package

Nations Assets ?? collection of common localization assets for Nations package. FAQ Why not with Nations ? to make the Nations smaller and give the us

FlutterQueen 2 Jun 22, 2022
A collection of helpful utilities for use in Dart projects.

w_common A collection of helpful utilities for use in Dart projects. Right now, it includes the following: Disposable interface / mixin to assist with

Workiva 10 Dec 16, 2022
A collection of Dart code samples by Dart DevRel

Dart samples A collection of Dart programs that illustrate features and best practices. For a list of community-maintained projects, see Awesome Dart.

Dart 458 Dec 30, 2022
FileManager is a wonderful widget that allows you to manage files and folders, pick files and folders, and do a lot more. Designed to feel like part of the Flutter framework.

File Manager FileManager is a wonderful widget that allows you to manage files and folders, pick files and folders, and do a lot more. Designed to fee

Devs On Flutter 52 Dec 30, 2022
Flutter ShopApp, you can see products and their prices, categories and their products, search for a product, add to favorite, add to cart, sign in and sign up.

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

Muhammed Rezk Rajab 10 Aug 7, 2022
A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.

cross_connectivity A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Androi

MarchDev Toolkit 29 Nov 15, 2022
Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing groups and start conversing with each other.

GroupChatApp About Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing

Ahmed Gulab Khan 221 Dec 1, 2022
E-Studying-V1 - Flutter application where you can download files from an api and unarchive them and open them and see their contents

E-Studying-V1 - Flutter application where you can download files from an api and unarchive them and open them and see their contents

Chakib Ammar Aouchiche 0 Jan 20, 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.

Prahen parija 6 Dec 20, 2022
null 357 Dec 27, 2022