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

Last update: Aug 18, 2022

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

GitHub

https://github.com/gskinnerTeam/flutter-folio
Comments
  • 1. Linux build error

    [email protected]  ~/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 ✘ [email protected]  ~/Downloads/linux_build/bundle 

    I'm using ubuntu 20.04.

    Where can I find the missing file?

    Reviewed by ingmferrer at 2021-03-03 19:49
  • 2. 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)
    
    Reviewed by ZakroKhitalishvili at 2021-03-09 18:59
  • 3. 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.

    Reviewed by filiph at 2021-08-19 11:44
  • 4. 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 =)

    Reviewed by domesticmouse at 2021-06-23 09:49
  • 5. 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?

    Reviewed by PandaGeek1024 at 2021-03-04 00:43
  • 6. 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.

    Reviewed by GQAdonis at 2021-10-09 15:28
  • 7. 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.

    Reviewed by wstrunk at 2021-03-11 15:32
  • 8. 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

    Reviewed by delay at 2021-03-05 13:16
  • 9. `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

    Reviewed by nogicoder at 2021-03-04 02:14
  • 10. 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

    Reviewed by mrmayurgithub at 2021-03-03 18:43
  • 11. 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?

    Reviewed by dheerajsarwaiya at 2021-06-01 00:12
  • 12. 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"

    Reviewed by mdsadiqueinam at 2022-05-26 06:26
  • 13. 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

    Reviewed by crimesp at 2022-03-31 18:13
  • 14. 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

    Reviewed by chrisvidal at 2022-02-28 13:25
  • 15. 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.

    Reviewed by olilarkin at 2022-02-06 23:13

Related

Attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling.
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

Aug 14, 2022
Mobile and Desktop whatsapp clone with Flutter UI tool kit
Mobile and Desktop whatsapp clone with Flutter UI tool kit

Mobile and Desktop whatsapp clone with Flutter UI tool kit

Aug 13, 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

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 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

May 9, 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

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

Jul 11, 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 - 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

Aug 10, 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

May 10, 2022
Live portfolio designed using Flutter 2.0 available for android and web.
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

Aug 6, 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

Jun 9, 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

Jun 9, 2022
Google UI is an open-source UI library for developing cross-platform apps using Flutter with Material Design 2.0
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

Jun 8, 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

Aug 11, 2022
Ecommerce Platform Trendyol UI Clone
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

Dec 9, 2021
Native applications that are built with a specific programming language for a particular platform
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

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

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

Jul 17, 2022
Udacity Flutter Web Clone App
 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

Oct 28, 2020
Create & Play Quiz with Makemyquiz.web.app made with Flutter
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

May 13, 2022
Udacity UI Clone made with Flutter Web (Flutter 2.0).
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

Apr 28, 2022