Flutter Input Widgets – Standalone or within a Form → flutter_input This package provides input widgets (fields) to manipulate data. The data to manipulate is either a single variable or an entry in a map. The map can even be nested. Parameter path defines the key to access the entry in the map. To access an entry in a ..
flutter_earth A Flutter earth widget. Getting Started Add flutter_earth as a dependency in your pubspec.yaml file. dependencies: flutter_earth: ^0.0.4 import ‘package:flutter_earth/flutter_earth.dart’; … … @override Widget build(BuildContext context) { return Scaffold( body: Center( child: FlutterEarth( url: ‘http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}’, radius: 180, ), ), ); } Screenshot Download Google Earth Widget source code on GitHub https://github.com/zesage/flu..
Flutter Stage A widget that positions its children in a 3D scene. Getting Started Add flutter_stage as a dependency in your pubspec.yaml file. dependencies: flutter_stage: ^0.0.1 Import package. import ‘package:flutter_stage/flutter_stage.dart’; … … class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Stage( onSceneCreated: (Scene scene) { ..
Panorama A 360-degree panorama viewer. Getting Started Add panorama as a dependency in your pubspec.yaml file. dependencies: panorama: ^0.1.0 Import and add the Panorama widget to your project. import ‘package:panorama/panorama.dart’; … … @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Panorama( child: Image.asset(‘assets/panorama.jpg’), ), ), ); } Screenshot Download Panorama Flutter Widget source ..
flutter_fragments flutter fragment effect Getting Started Add this to your package’s pubspec.yaml file: example Default effect Transition effects. Number of custom fragment Size fragment Download Flutter Fragment Effect source code on GitHub https://github.com/wuweijian1997..
The official BottomAppBar can only display a notch FAB with app bar, sometimes we need a convex FAB. This ConvexAppBar is inspired by BottomAppBar and NotchShape’s implementation. Online example can be found at https://appbar.codemagic.app. convex_bottom_bar is now a Flutter Favorite package! Here are some supported style: fixed react badge chip fixedCircle reactCircle flip textIn titled tab image button ..
GraphX™ | rendering | prototype | design | Making drawings and animations in Flutter extremely simple. WARNING: this lib is on alpha stage, the api can change. NOTE: GraphX™ uses the $ prefix convention for all internal and private members (properties and methods). DO NOT call them in your code… is meant to be consumed internally by the lib, it will ..
icon_picker A Flutter widget to show an icon collection to pick.This widget extend TextField and has a similar behavior as TextFormField Usage In the pubspec.yaml of your flutter project, add the following dependency: dependencies: … icon_picker: “^1.1.0” In your library add the following import: import ‘package:icon_picker/icon_picker.dart’; For help getting started with Flutter, view the online documentation. Example IconPicker ..
date_time_picker A Flutter widget to show a text form field to display a date or clock dialog.This widget extend TextField and has a similar behavior as TextFormField Usage In the pubspec.yaml of your flutter project, add the following dependency: dependencies: … date_time_picker: “^1.1.0” In your library add the following import: import ‘package:date_time_picker/date_time_picker.dart’; For help getting started with ..
flutter_unicons 1000+ Pixel-perfect svg unicons for your next flutter project ispired by Unicons and vue-unicons Demo Download the gallery app using google drive or get the apks here . Installation Add dependency to your pubspec.yaml dependencies: flutter_unicons: 0.0.1 Usage import ‘package:flutter_unicons/flutter_unicons.dart’; class Demo extends StatelessWidget{ @override Widget build(BuildContext context) { return SafeArea( child: Column( children: [ Unicon(UniconData.uniLayerGroup), Unicon(UniconData.uniCommentAlt) ] ) ); } } ..
2itemAnimatedFabMenu | In Progress. An easy implementation of an animated FAB menu with 2 FAB descendants using AnimatedAlign widget. Usage Case 1: Screens that do not require keyboard input Works with code as it is. Case 2: Screens with keyboard input Wrapping the FABs with Visibility widget with visible:false when the user opens the keyboard hides the menu as ..
Gif Finder About A simple Gif Finder made with Flutter .With this application you can see gifs that are hot on Giphy, being able to share them on your social networks or via link.It was developed using the Giphy API.This application is in version 1.1. Preview > Is acellerated by 1.5, and in the demo folder. Challenges and Learnings ..
Flex ColorPicker The Flex ColorPicker is a configurable color picker for Flutter. The ColorPicker can show anywhere from 1 to 6 different color picking tools that you can use to choose colors from. The different color selection choices are: Material primary colors and its shades. ColorPickerSwatch.material Material accent colors and its shades. ColorPickerSwatch.accent Material primary and accent colors and ..
Chat App Chat with your friends, family, and anyone else you want to chat with! Live Coding Video on YouTube (Part 1)Live Coding Video on YouTube (Part 2)Live Coding Video on YouTube (Part 3) Skills Used Firebase’s Cloud Firestore Add, update, and delete documents Complex collection and document management Hero animations Animated text library Flexible ..
Intro to Flutter – Lewis Capaldi App Welcome to the Intro to Flutter event hosted by DSC Texas A&M Today’s session will be a simple UI crash course. The app we’ll be making is a Lewis Capaldi app. Screenshot Structure The app has been divided into steps. Each step has starter and solution code. You can access each ..
GameBase A flutter application that serves as a front-end application for GameBase. GameBase is a game library that lets you review games and list your favorite games. Demo Current Build Status Authentication is already established, refresh tokens is not yet implemented Tasks The following must be finished by this week October 25, 2020 Home Page ..
Short Intro: It’s OK to love Flutter and hate hand-coding design elements. Parabeac-Core converts design files into Flutter code. Parabeac-Core Parabeac-Core is an open-source repository that converts design files into Flutter code. · Designer Protocol · Understanding the code export · Contribute · Community · Dev.to Special Shout out if you’re here for #HacktoberFest! Double your swag by contributing to Parabeac as one of ..
Flutter-GitConnect Github mobile app built in flutter framwork. App preview:- Youtube Download App Screenshots Home Inbox Search Repositries Issues People Profile Repository Gists Followers Settings About us Profile (Light Theme) Home (Light Theme) Inbox (Light Theme) Search (Light Theme) Dependencies intl dio share get_it graphql equatable flutter_bloc url_launcher google_fonts build_context webview_flutter shared_preferences cached_network_image Features Login with ..
Banana Stats A Flutter application, visualizing your sports activity data. Idea The data you enter will be saved only locally, on the very device you enter it. There is no communication involving your data with any servers, your data will stay in your hands. Add your data for four different activity types, see your stats, set ..
VLC Player Plugin A VLC-powered alternative to Flutter’s video_player that supports iOS and Android. Installation iOS For iOS, you need to opt into the Flutter embedded views preview.This is done by adding the following to your project’s <project root>/ios/Runner/Info.plist file (see example for details): <key>io.flutter.embedded_views_preview</key> <true/> If you’re unable to view media loaded from an external source, ..
flappy_search_bar A SearchBar widget handling most of the search cases. Usage To use this plugin, add flappy_search_bar as a dependency in your pubspec.yaml file. Example Try it A sample app is available to let you try all the features ! 🙂 Warning If you want to use a SearchBarController in order to do some sorts ..
flutter_medical Functioning Doctor/Healthcare Catalog & Scheduling App created using Dart with Flutter. Stores and loads data from Firebase Firestore DB. Screenshot Meta John Uberbacher – johnuberbacher.com Installation clone repo flutter pub get flutter run License Distributed under the The MIT License (MIT) Copyright (c) 2020 John Uberbacher Permission is hereby granted, free of charge, to any ..
seasoncalendar This app is a practical and easy to use tool showing you which kinds of fruit, vegetables, salads etc. are in season right now. Foods that are produced regionally are often times cheaper, tastier and better for the environment due to a shorter and more convenient transport. While currently available only in German and ..
appbar_elevation A Flutter Widget for an AppBar that is initially flush with the body and elevated when scrolled. Usage Use the ScrollActivatedAppBarElevation widget to wrap a Scaffold that contains a Scrollable view (e.g. ListView, CustomScrollView). The widget uses a NotificationListener to detect the scroll position and provides an appBarElevation value to be used. Example @override Widget build(BuildContext context) { return ScrollActivatedAppBarElevation( ..
A Flutter package for building Flutter widget tree from HTML with support for 70+ most popular tags. Live demo Getting Started Add this to your app’s pubspec.yaml file: dependencies: flutter_widget_from_html_core: ^0.5.1+3 Usage Then you have to import the package with: import ‘package:flutter_widget_from_html_core/flutter_widget_from_html_core.dart’; And use HtmlWidget where appropriate: HtmlWidget( // the first parameter (`html`) is required ”’ <h1>Heading 1</h1> <h2>Heading ..
IntroViews is inspired by Paper Onboarding and developed with love from scratch. I decided to rewrite almost all the features in order to make it available to the flutter developers and as extensible as possible. Table of contents Features Getting Started Usage Documentation PageViewModel Class IntroViewFlutter Class Bugs or Requests Donate Contributors License Features Easy addition of pages. Circular page reveal. ..
Vibration A plugin for handling Vibration API on iOS and Android devices. API docs. Getting Started Add vibration to the dependencies section of pubspec.yaml. dependencies: vibration: ^1.7.1 Import package: import ‘package:vibration/vibration.dart’; Methods hasVibrator Check if the target device has vibration capabilities. hasAmplitudeControl Check if the target device has the ability to control the vibration amplitude, introduced in Android 8.0 ..
_Reply (“Reply” rebuilt with Flutter!) ——- Easily send your own custom, pre-defined messages through any platform * Create and store your own message templates * Easily send your messages through any platform * Add, edit, and delete your messages * Preview and edit your message before you send it * Set a timer to remind ..
SpikeChat A fully functional chat application built with Flutter and Stream! Join the chat room (If you have the secret passcode hehe) Send text, images, audio, and video in the chat React to messages (i.e. heart react) and see the reaction count See when the chat was last active Motivation I discovered Stream’s chat API and ..
Widgets that make it easy to integrate blocs and cubits into Flutter. Built to work with package:bloc. Learn more at bloclibrary.dev! *Note: All widgets exported by the flutter_bloc package integrate with both Cubit and Bloc instances. Usage Lets take a look at how to use BlocBuilder to hook up a CounterPage widget to a CounterCubit. counter_cubit.dart class CounterCubit extends Cubit<int> { CounterCubit() : super(0); void increment() => emit(state + ..
WebView for Flutter A Flutter plugin that provides a WebView widget. On iOS the WebView widget is backed by a WKWebView; On Android the WebView widget is backed by a WebView. Usage Add webview_flutter as a dependency in your pubspec.yaml file. You can now include a WebView widget in your widget tree. See the WebView widget’s Dartdoc for more details on how ..
sliver_tools A set of useful sliver tools that are missing from the flutter framework. Here is a taste what you can make using this package The structure of this app: class Section extends State { @override Widget build(BuildContext context) { return MultiSliver( pushPinnedChildren: true, children: <Widget>[ SliverPersistentHeader( pinned: true, … ), if (!infinite) SliverAnimatedPaintExtent( child: ..
Image Cropper A Flutter plugin for Android and iOS supports cropping images. This plugin is based on two different native libraries so it comes with different UI between these platforms. Introduction Image Cropper doesn’t manipulate images in Dart codes directly, instead, the plugin uses Platform Channel to expose Dart APIs that Flutter application can use to communicate with ..
Flip Panel A package for flip panel with built-in animation How to use import ‘package:flip_panel/flip_panel.dart’; Create a flip panel from iterable source: final digits = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; FlipPanel.builder( itemBuilder: (context, index) => Container( color: Colors.black, padding: const EdgeInsets.symmetric(horizontal: 6.0), child: Text( ‘${digits[index]}’, style: TextStyle( fontWeight: FontWeight.bold, fontSize: ..
PatternFormatter A Flutter package provides some implementations of TextInputFormatter that format input with pre-defined patterns How to use import ‘package:pattern_formatter/pattern_formatter.dart’; Thousands grouping Integer number: TextField( keyboardType: TextInputType.number, inputFormatters: [ ThousandsFormatter() ], ) Decimal number: TextField( keyboardType: TextInputType.number, inputFormatters: [ ThousandsFormatter(allowFraction: true) ], ) Card number grouping TextField( keyboardType: TextInputType.number, inputFormatters: [ CreditCardFormatter(), ], ) Date ..
Shimmer A package provides an easy way to add shimmer effect in Flutter project How to use import ‘package:shimmer/shimmer.dart’; SizedBox( width: 200.0, height: 100.0, child: Shimmer.fromColors( baseColor: Colors.red, highlightColor: Colors.yellow, child: Text( ‘Shimmer’, textAlign: TextAlign.center, style: TextStyle( fontSize: 40.0, fontWeight: FontWeight.bold, ), ), ), ); Download Flutter Shimmer Plugin source code on GitHub Get Shimmer ..
AlGrafx Flutter generative drawing, the port of vanilla Dart Algraphr Try it Download experimental generative drawing source code on GitHub https://github.com/rxla..
Approximate how your app looks and performs on another device. Features Preview any device from any device Change device orientation Dynamic system configuration: language, dark mode, text scaling factor Freeform device with adjustable resolution and safe areas Keep the application state Take screenshots Quickstart Wrap your app’s root widget in a DevicePreview and inject the dedicated builder and locale into your ..
Flutter Catalog is a catalog of useful handy designs built with flutter. It is inspired by a lot of UI Kits. I will be updating the list as I build them. Social MeetUp Design Enjoy Activities & Profile Designs Onboarding Designs Stats & Info Designs Dialogs and BottomSheets Menus Typography and Colors Download Flutter Catalog or ..
database_manager (Developer Preview) Simple way to manage database. Version control and application’s database schema. Simplify CRUD operations. Installing Add this to your package’s pubspec.yaml file: dependencies: database_manager: “^0.0.4” Sqlite, Path and Path Provider dependencies must be installed. Available features Migration – version control and application’s database schema ORM – simplify CRUD operations Simple usage Migration import ‘package:database_manager/database_manager.dart’; class Table ..
