A platform adaptive Flutter app for desktop, mobile and web.

Overview

Flutter Folio

A demo app showcasing how Flutter can deliver a great multi-platform experience, targeting iOS, Android, MacOS, Windows, Linux, and web. Built by gskinner in partnership with Google, Flutter Folio purposefully considers user expectations, input devices and idioms for each platform, ensuring it feels at home on every device.

In addition to forking and reviewing the MIT licensed code available here, you can check out more information on the Flutter Folio Showcase Website.

About gskinner

We exist to build innovative digital experiences for smart clients, and we love how easy Flutter makes that experience. Don't hesitate to stop by our site to learn more about what we do. We'd love to hear from you!

Demo Builds

To preview the app you can download from the app store on your device by visiting: https://flutter.gskinner.com/folio/#g-download

Installation

If you're new to Flutter the first thing you'll need is to follow the setup instructions.

Once Flutter is setup, you can use the default stable channel, or switch to the latest dev version to get the most current fixes for desktop/web:

  • Run flutter channel dev
  • Run flutter upgrade

If you've never run a desktop build before, you will need to enable it with a one-time command for your current platform:

  • flutter config --enable-macos-desktop
  • flutter config --enable-windows-desktop
  • flutter config --enable-linux-desktop

Once you're on dev and desktop is enabled, you're ready to run the app:

  • flutter run -d windows
  • flutter run -d macos
  • flutter run -d linux
  • flutter run -d android
  • flutter run -d ios
  • flutter run -d web

If you re-start your IDE, you should also see a new launch option for your current desktop platform.

Client Keys

This repo includes a set of Keys for Cloudinary and Firebase that are on the free pricing plans. Depending on traffic, these may reach their limit. If that happens, you will need to provide your own keys in order to run the app locally, those can be found in AppKeys.dart. These limits should refresh each month, so your mileage will vary here.

License

This application is released under the MIT license. You can use the code for any purpose, including commercial projects.

license

Comments
  • Linux build error

    Linux build error

    ✘ abc@xyz  ~/Downloads/linux_build/bundle  ./flutter_folio flutter: firestore-DART Initialized flutter: Bootstrap Started, v1.0.0-RC6 flutter: Loading file @ /home/abc/.local/share/flutterfolio/app-model flutter: FileSystemException: Cannot open file, path = '/home/abc/.local/share/flutterfolio/app-model' (OS Error: No such file or directory, errno = 2) flutter: Failed to decode save file json: NoSuchMethodError: The getter 'length' was called on null. Receiver: null Tried calling: length flutter: File loaded, Rect.fromLTRB(0.0, 0.0, 0.0, 0.0) flutter: Invalid argument(s): Failed to load dynamic library (libgtk-3.so: cannot open shared object file: No such file or directory) flutter: #0 _open (dart:ffi-patch/ffi_dynamic_library_patch.dart:11) flutter: #1 new DynamicLibrary.open (dart:ffi-patch/ffi_dynamic_library_patch.dart:20) flutter: #2 _libgtk (package:bitsdojo_window_linux/src/gtk.dart:5) flutter: #3 gtkWindowIsMaximized (package:bitsdojo_window_linux/src/gtk.dart) flutter: #4 GtkWindow.isMaximized (package:bitsdojo_window_linux/src/window.dart) flutter: #5 LinuxTitleBar.build (package:flutter_folio/_utils/native_window_utils/titlebar_wrappers/linux_title_bar.dart:39) flutter: #6 StatelessElement.build (package:flutter/src/widgets/framework.dart:4661) flutter: #7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4587) flutter: #8 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #9 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566) flutter: #10 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561) flutter: #11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623) flutter: #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3378) flutter: #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #14 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566) flutter: #16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561) flutter: #17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623) flutter: #18 Element.updateChild (package:flutter/src/widgets/framework.dart:3378) flutter: #19 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5653) flutter: #20 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197) flutter: #21 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #23 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #24 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #25 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #26 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073) flutter: #27 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #28 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #29 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #30 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #31 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #32 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #33 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #34 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #35 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #36 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #37 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #38 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #39 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #40 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #41 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #42 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #44 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595) flutter: #45 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197) flutter: #46 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #48 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #49 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #50 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #51 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #52 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #53 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #54 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #55 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #56 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #57 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #58 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #59 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #60 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #61 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073) flutter: #62 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #63 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #64 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #65 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #66 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #67 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073) flutter: #68 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #70 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #71 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #72 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #73 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #74 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #75 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #76 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #77 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #78 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #79 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #80 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #81 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #82 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #84 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #85 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #86 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #87 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #88 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595) flutter: #89 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197) flutter: #90 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #91 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #92 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #93 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #94 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #95 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #96 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #97 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #98 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #99 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) ^C ✘ abc@xyz  ~/Downloads/linux_build/bundle 

    I'm using ubuntu 20.04.

    Where can I find the missing file?

    p2 
    opened by ingmferrer 7
  • Cannot sign in and sing up on Android version.

    Cannot sign in and sing up on Android version.

    When I run the repository on Android, I cannot sign in with my existing account. Then I tried to create a new account, but I got a message telling a user with the email exists even on made-up emails. I checked logs and found: No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() I added Firebase.initializeApp() in main(), however still get issues:

    W/System  ( 8677): Ignoring header X-Firebase-Locale because its value was null.
    D/FirebaseAuth( 8677): Notifying id token listeners about user ( 40f53Ps4FdeNCniH9ttRZsCd4W82 ).
    I/flutter ( 8677): Authentication complete, user=AppUser(documentId: null, email: --my-email--, fireId: 40f53Ps4FdeNCniH9ttRZsCd4W82, firstName: null, lastName: null, imageUrl: null)
    I/flutter ( 8677): SetCurrentUserCommand: AppUser(documentId: null, email: --my-email--, fireId: 40f53Ps4FdeNCniH9ttRZsCd4W82, firstName: null, lastName: null, imageUrl: null)
    I/flutter ( 8677): RouterDelegate.build()
    W/er.flutterfoli( 8677): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
    W/er.flutterfoli( 8677): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
    I/flutter ( 8677): restoreRouteInfo: /?u=emFrcm8xOTk2QGdtYWlsLmNvbQ==&
    W/er.flutterfoli( 8677): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
    W/er.flutterfoli( 8677): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
    I/flutter ( 8677): NoSuchMethodError: The method '[]=' was called on null.
    I/flutter ( 8677): Receiver: null
    I/flutter ( 8677): Tried calling: []=("documentId", "--my-email--")
    W/er.flutterfoli( 8677): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
    I/flutter ( 8677): NoSuchMethodError: The method '[]' was called on null.
    I/flutter ( 8677): Receiver: null
    I/flutter ( 8677): Tried calling: []("documentId")
    I/flutter ( 8677): Saving: app-model
    W/er.flutterfoli( 8677): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z (greylist, linking, allowed)
    
    opened by ZakroKhitalishvili 6
  • Increase performance of Raster thread

    Increase performance of Raster thread

    All this does is avoid adding an animated container when the opacity is 0 (which it is most of the time).

    The new line avoids an unintuitive behavior of the Flutter Framework, in which a fully transparent overlay cannot be ignored by the rasterizer. More info here: https://github.com/flutter/flutter/pull/72526#issuecomment-749185938.

    I wasn’t able to test this, but I’m pretty sure this will have the effect of skipping the overlay animation when the opacity goes from 0 to non-zero (because AnimatedContainer only animates itself if it’s there for both the before and after — and I’m removing the before). If this is too jarring, we can think about other creative ways to still get that performance boost.

    opened by filiph 3
  • Adopt `pkg:flutter_lints` 1.0

    Adopt `pkg:flutter_lints` 1.0

    Note, this change appears to have broken the back button in the titlebar. I'm guessing there was an incorrect non-null field somewhere that I cleaned up.

    Tests would really help =)

    opened by domesticmouse 3
  • iOS required a higher minimum deployment target.

    iOS required a higher minimum deployment target.

    I deleted the pod.lock file and did a "pod install" then I get this error message

    Analyzing dependencies
    cloud_firestore: Using Firebase SDK version '7.3.0' defined in 'firebase_core'
    firebase_auth: Using Firebase SDK version '7.3.0' defined in 'firebase_core'
    firebase_core: Using Firebase SDK version '7.3.0' defined in 'firebase_core'
    [!] CocoaPods could not find compatible versions for pod "cloud_firestore":
      In Podfile:
        cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`)
    
    Specs satisfying the `cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`)` dependency were found, but they required a higher minimum deployment target.
    
    [!] Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
    

    Then I changed deployment target to 10.0 and pod install successfully but when build it throws another error:

    flutter-folio/ios/Pods/BSImagePicker/Sources/Controller/PhotosViewController.swift:25:8: error: compiling for iOS 9.0, but module 'BSGridCollectionViewLayout' has a minimum deployment target of iOS 10.0: /Users/pengfeihuang/Library/Developer/Xcode/DerivedData/Runner-epcmdumldcscgsbgqnwqkeirsrxe/Build/Products/Debug-iphoneos/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Modules/BSGridCollectionViewLayout.swiftmodule/arm64-apple-ios.swiftmodule
    import BSGridCollectionViewLayout
    

    how do I fix this?

    opened by PandaGeek1024 3
  • fixed conflicting imports

    fixed conflicting imports

    When building against Flutter 2.5.2, there are lots of errors related to conflicting imports for AnimatedRotation and AnimatedScale. This fixes those to reference the versions inside the project.

    opened by GQAdonis 2
  • Windows 10 run error

    Windows 10 run error

    I downloaded the Wondows version from https://flutter.gskinner.com/#g-download When I run the program an enter an email address in the registration dialog, the complete keyboard is not useable as soon as I type the @ Character. It feels like SHIFT and ALT are permantently pressed as with the CAPS-Lock key.

    opened by wstrunk 2
  • Takes additional tap to show keyboard on iPhone in web version.

    Takes additional tap to show keyboard on iPhone in web version.

    The first tap focuses a textfield you can see the cursor becomes active. The second tap brings up the keyboard. I have noticed this problem in my own flutter web app. See attached video. This is browsing the web version of the app on iOS.

    I would expect the first tap where the form field gets focus and the cursor blinks to bring up the keyboard.

    https://user-images.githubusercontent.com/638246/110120257-6d6ccf00-7d82-11eb-9afa-8dd35c0b5cbe.mov

    flutter sdk issue 
    opened by delay 2
  • `First Name` and `Last Name` TextField lose focus after each type

    `First Name` and `Last Name` TextField lose focus after each type

    I have to update the name by a character type follow with a mouse click for every character. Demonstration below: Operating system: Windows 10 Pro 64-bit (10.0, Build 19041)

    https://user-images.githubusercontent.com/43837352/109900351-cfb5c900-7cc9-11eb-96ea-ab16b715726c.mp4

    opened by nogicoder 2
  • Name TextField Error

    Name TextField Error

    When trying to fill in the first name and the last name in the TextField, the user is unable to write the name in one go. For example, the user has to do something like this, first enter a letter and then again press the textfield to focus on it, then again enter another letter. This causes a bad user experience. Screenshot from 2021-03-04 00-12-23

    opened by mrmayurgithub 2
  • Hot reload send me to login page on local web page

    Hot reload send me to login page on local web page

    hi,

    When ever I do hot reload on flutter web, it take me to login page. Then when I refresh it again manually, then it take me to user home page. this works fine on mobile but not on web.

    How to fix this?

    opened by dheerajsarwaiya 1
  • flutter pub get failed on cloning

    flutter pub get failed on cloning "auto_size_text" package

    flutter pub get failed on cloning "auto_size_text" package because in "pubspec.yaml" the git url of 'auto_size_text' is "git://github.com/gskinnerTeam/auto_size_text.git" it should be either "https://github.com/gskinnerTeam/auto_size_text.git" or "[email protected]/gskinnerTeam/auto_size_text.git"

    opened by mdsadiqueinam 5
  • Updates to get linux desktop app building as of 31 mar 2022

    Updates to get linux desktop app building as of 31 mar 2022

    Updated Kotlin library to latest 1.6.10 Updated Github urls to https*

    *unauthenticated git protocol no longer supported - https://github.com/flutter/flutter/issues/96456

    opened by crimesp 0
  • can't run for macos

    can't run for macos

    can't build for macos

    
    Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies.
    To update the CocoaPods specs, run:
      pod repo update
    
    
    
    Exception: Error running pod install
    

    I tried to reinstall the Pod but nothing changes, same error

    using flutter 2.10.1

    opened by chrisvidal 1
  • Windows keyboard input doesn't work

    Windows keyboard input doesn't work

    I keep on getting excited about flutter, then trying it and immediately finding big issues

    I downloaded the flutter-folio app from the windows store and when trying to type my email in the email field to create an account there are all sorts of strange behaviours with text input. None of my delete keys work. Text randomly gets capitalized. This is on a UK keyboard.

    opened by olilarkin 3
Owner
gskinner team
We collaborate with smart, motivated clients to conceptualize, design, and build world-class interactive experiences.
gskinner team
Attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling.

An attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling. Getting started Exa

Adrian Flutur 46 Jan 3, 2023
Mobile and Desktop whatsapp clone with Flutter UI tool kit

Mobile and Desktop whatsapp clone with Flutter UI tool kit

Travis Okonicha 10 Oct 25, 2022
Beautiful Nike Web Design Concept With Flutter Beautiful Nike Web Design Concept With Flutter

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

Pawan Kumar 23 Jan 28, 2022
WhatsApp is a cross-platform mobile appllication that provides an end-end encrypted instant messaging system And i build a clone of it with flutter.

whatsapp_clone Table of contents General info Youtube video Technologies Packages & libraries used Features Setup General info WhatsApp is a cross-pla

Imad Eddarraz 7 Dec 23, 2022
Flutter mobile and Web UI

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

null 1 Nov 4, 2021
Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size.

desktop_window Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size. Usage import 'package:desktop_window/desktop_window.dart

ChunKoo Park 72 Dec 2, 2022
Spyxpo Web to App Builder - a tool which is used to convert a website into an app for iOS, Android, Windows, macOS and Linux.

Spyxpo Web to App Builder Convert any website into an iOS/Android app. This is a preview build for testing purposes major update coming soon. Supporte

Spyxpo 4 Aug 24, 2022
A cross-platform BlockChain Based Application that performs Data and Sentimental Analysis using Machine Learning Algorithms.

DynaMedico Mobile App A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get yo

null 6 May 10, 2022
Google UI is an open-source UI library for developing cross-platform apps using Flutter with Material Design 2.0

Google UI Google UI is an open-source UI library for developing cross-platform apps using Flutter with "Material Design 2.0" Table of contents Install

Ed Sulaiman 25 Dec 24, 2022
A social media platform where you can build your own community.

Commun App A social media platform where you can build your own community. Contributing If you wish to contribute a change to any of the existing feat

Sonu Sharma 61 Dec 24, 2022
Ecommerce Platform Trendyol UI Clone

?? ?? Trendyol UI Clone - Ecommerce Platform Flutter Trendyol UI Clone - Ecommerce platform Login/Register animated flutter UI kit Support ⭐️ Star the

Deniz Çolak 9 Dec 22, 2022
Native applications that are built with a specific programming language for a particular platform

JAWABAN UAS 1.Aplikasi native adalah aplikasi yang dibangun dengan bahasa pemrograman yang spesifik untuk platform tertentu. Contoh populernya yakni p

null 0 Oct 16, 2021
Watch Anime - An Anime Streaming Platform ✨️

Watch Anime - An Anime Streaming Platform ✨️ Introducing Watch Anime ✌️ ?? Demo ?? Features ??️ Installation Steps ?? Contributing ?? Built with ?? Wh

Adarsh kumar singh 16 Oct 13, 2022
Live portfolio designed using Flutter 2.0 available for android and web.

DevFolio - Portfolio for Developers Designed live portfolio using Flutter 2.0. Available for Android and Web. ?? How to install? Before these steps ma

Muhammad Hamza 533 Jan 7, 2023
A simple but powerful path-based navigation router with full web-browser and deeplink support.

nav_stack A simple but powerful path-based routing system, based on MaterialApp.router (Nav 2.0). It has browser / deeplink support and maintains a hi

gskinner team 22 Nov 28, 2022
A simple but powerful path-based navigation router with full web-browser and deeplink support.

nav_stack A simple but powerful path-based routing system, based on MaterialApp.router (Nav 2.0). It has browser / deeplink support and maintains a hi

gskinner team 22 Nov 28, 2022
Udacity Flutter Web Clone App

Udacity Flutter Web Clone App This is a clone of the famous application Udacity, and its done with the flutter frame work, this particular repo, conta

Chirag Jadav 18 Oct 28, 2020
Create & Play Quiz with Makemyquiz.web.app made with Flutter

Makemyquiz.web.app Create quiz, play them see detailed results and much more try now visit https://makemyquiz.web.app Features Included ✅ Google Sign

Sanskar Tiwari 45 Oct 27, 2022
Udacity UI Clone made with Flutter Web (Flutter 2.0).

Udacity UI Clone Flutter Web 2.0 Description: Udacity UI Clone made with Flutter Web (Flutter 2.0). ScreenShots: Tools & languages: Android studio (ID

Benotmane Mohammed 19 Oct 13, 2022