flutter_fbaudience_network Plugin to integrate Facebook Native Ad to Flutter application Warning: The plugin is based on Flutter PlatformView (AndroidView) to create a custom widget from Native View. Therefore, only Android is supported at the moment. For iOS, wait for Flutter team to implement iOSView equivalent. Getting Started For help getting started with Flutter, view our online documentation. How it works The ..
Category : Dart
facebook_app_events Flutter plugin for Facebook App Events and analytics. An app event is an action that takes place in your app or on your web page such as a person installing your app or completing a purchase. Facebook App Events allows you to track these events to view analytics, measure ad performance, and build audiences for ad ..
WooCommerce SDK for Dart A dart package to interact with the WooCommerce API. It uses OAuth1.0a behind the scenes to generate the signature and URL string. It then makes calls and return the data back to the calling function. Examples GET request (Fetch products) Future getProducts() async { // Initialize the API WooCommerceAPI wooCommerceAPI = ..
Flutter Material Color Picker Material Color picker is a Flutter widget, that can be customizable. By default, it’s Material Colors, but you can define your own colors. You can also use CircleColor widget to display color in your app. Example, you can set the color picker in a dialog and display the selected color in ..
GroupListView package for Flutter. A ListView that allows you to group list items and support headers like iOS UITableView section. Features List Items can be grouped. Support headers for each group. All fields from ListView.builder constructor available. Getting Started Add the package to your pubspec.yaml: group_list_view: ^1.0.6 In your dart file, import the library: import ‘package:group_list_view/group_list_view.dart’; Instead ..
Country picker A flutter package to select a country from a list of countries. Getting Started Add the package to your pubspec.yaml: country_picker: ^1.0.4 In your dart file, import the library: import ‘package:country_picker/country_picker.dart’; Show country picker using showCountryPicker: showCountryPicker( context: context, showPhoneCode: true, // optional. Shows phone code before the country name. onSelect: (Country country) { ..
logcat Flutter plugin to get system messages, stack traces etc and show them in app. Can also be used to get the app logs from a remote device with share plugin. Call Logcat.exec() from anywhere to get logs as a Future String then use it in anyway within your app. NOTE: This plugin fetches logs ..
sms_user_consent Request user’s phone number (supports dual sim) and/or consent to read SMS without adding any permissions, using Android’s SMS User Consent API Screenshots Steps to use 1] Create an instance, optionally supply phone number listener and sms listener 2a] OPTIONAL : Request user’s phone number Once the user selects a phone number, it can be accessed as 2b] OPTIONAL : Request ..
Flutter H5Pay A Flutter plugin for h5pay(Support WeChat and Alipay) Usage Add flutter_h5pay as a dependency in your pubspec.yaml file. iOS Opt-in to the embedded views preview by adding a boolean property to the app’s Info.plist file with the key io.flutter.embedded_views_preview and the value YES. Notice When payment completed or cancelled,on IOS, if need to return to the App,you must add target URL ..
IntroductionScreen Introduction screen allow you to have a screen at launcher for example, where you can explain your app. This Widget is customizable (more in the future) with a great design. Introduction_screen use another package, dots_indicator, that I also created. Installation You just need to add introduction_screen as a dependency in your pubspec.yaml file. dependencies: introduction_screen: ^1.0.7 Example In ..
Syncfusion Flutter DataGrid The Syncfusion Flutter DataGrid is used to display and manipulate data in a tabular view. It is built from the ground up to achieve the best possible performance, even when loading large amounts data. Disclaimer: This is a commercial package. To use this package, you need to have either a Syncfusion commercial license ..
Syncfusion Flutter Maps Syncfusion Flutter Maps is a data visualization library written natively in Dart for creating beautiful and customizable maps from GeoJSON data. They are used to build high-performance mobile applications with rich UIs using Flutter. Overview Create a highly interactive and customizable maps widget that has features such as data labels, selection, markers, ..
Item Selector for Flutter A generic Flutter item selector that works with ListView, GridView, Row, Column, or basically any parent widget that can have indexed child widgets. It supports single-selection by tap, and multi-selection by long-press and drag with auto-scrolling. Preview ListView GridView Column Custom Usage To use this package, add item_selector as a dependency in your pubspec.yaml file. ItemSelectionController( ..
MercadoPago SDK module for Payments integration Usage To use this plugin, add mercadopago_sdk as a dependency in your pubspec.yaml file. Basic checkout Customized checkout Generic methods Basic checkout Configure your credentials Get your CLIENT_ID and CLIENT_SECRET in the following address: Argentina: https://www.mercadopago.com/mla/herramientas/aplicaciones Brazil: https://www.mercadopago.com/mlb/ferramentas/aplicacoes México: https://www.mercadopago.com/mlm/herramientas/aplicaciones Venezuela: https://www.mercadopago.com/mlv/herramientas/aplicaciones Colombia: https://www.mercadopago.com/mco/herramientas/aplicaciones Chile: https://www.mercadopago.com/mlc/herramientas/aplicaciones Instance with only access token Preferences Get an existent Checkout preference Create a Checkout preference Update ..
build_pubspec This package helps you convert fields from your pubspec.yaml file into Dart code. Based on the fields in your pubspec, this package will generate Dart code so that you can access these fields easily from your Flutter, AngularDart, command-line tool, or backend app. Common use-cases Create command-line apps and fill out the help headline and version commands automatically Create beautiful ..
flutter_tflite_audio This plugin allows you to use tflite to make audio/speech classifications. Currently supports android, however will update with an IOS version soon. How to add tflite_audio as a dependency: Add tflite_audio as a [dependency in your pubspec.yaml file] How to add tflite model and label to flutter: Place your custom tflite model and labels into the ..
filter A flutter plugin project to apply images filters to file image natively and efficiently. WARNING!! Implemented in Android PR are welcomed for Ios implementation Screenshot Getting Started This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS. For help getting started with ..
FlutterFire Overview About: A collection of Firebase plugins for Flutter apps. Welcome to FlutterFire! ???? FlutterFire is a set of Flutter plugins which connect your Flutter application to Firebase. Flutterfire Docs to get Started: https://firebase.flutter.dev/docs/overview FlutterFire is currently a work in progress as we work towards a stable release. Plugins & documentation may be incomplete or ..
Upgrader Flutter package for prompting users to upgrade when there is a newer version of the app in the store. When a newer app version is availabe in the app store, a simple alert prompt widget or card is displayed. With today’s modern app stores, there is little need to persuade users to upgrade because ..
flag A flag Flutter package for Android / iOS / Web. Mobile Based by https://github.com/dnfield/flutter_svg , Web Based by Image.network ScreenShot svg source Flag list came from UN members. UN Web Site A lot of flag svg files came from wike. such as Antigua and Barbuda Some flag svg files came from Countryflags. fetch data :python file is fetch_data/main.py Update time: 2020-04-21 23:22:58 Marge from 2.0.X to ..
Syncfusion Flutter Charts Syncfusion Flutter Charts is a data visualization library written natively in Dart for creating beautiful and high-performance charts, which are used to craft high-quality mobile app user interfaces using Flutter. Overview Create various types of cartesian or circular charts with seamless interaction, responsiveness, and smooth animation. It has a rich set of ..
Flutter Location Plugin Short Description: A Flutter plugin to easily handle a realtime location in iOS and Android. Provides settings for optimizing performance or battery. This plugin for Flutter handles getting a location on Android and iOS. It also provides callbacks when the location is changed. Getting Started Add this to your package’s pubspec.yaml file: Android With Flutter 1.12, ..
android_alarm_manager A Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire. Please set your constraint to android_alarm_manager: ‘>=0.4.y+x <2.0.0’ Backward compatible 1.0.0 version is coming The plugin has reached a stable API, we guarantee that version 1.0.0 will be backward compatible with 0.4.y+z. Please use android_alarm_manager: ‘>=0.4.y+x <2.0.0’ as your dependency constraint ..
Share plugin A Flutter plugin to share content from your Flutter app via the platform’s share dialog. Wraps the ACTION_SEND Intent on Android and UIActivityViewController on iOS. Please set your constraint to share: ‘>=0.6.y+x <2.0.0’ Backward compatible 1.0.0 version is coming The plugin has reached a stable API, we guarantee that version 1.0.0 will be backward compatible with 0.6.y+z. ..
sensors Please set your constraint to sensors: ‘>=0.4.y+x <2.0.0’ Backward compatible 1.0.0 version is coming The sensors plugin has reached a stable API, we guarantee that version 1.0.0 will be backward compatible with 0.4.y+z. Please use sensors: ‘>=0.4.y+x <2.0.0’ as your dependency constraint to allow a smoother ecosystem migration. For more details see: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0 A Flutter plugin to access the accelerometer and ..
Flutter package to get Instagram user details and download reels videos. How to Use To use flutter_insta, first start by importing the package. import ‘package:flutter_insta/flutter_insta.dart’; Get profile details FlutterInsta flutterInsta = new FlutterInsta(); await flutterInsta.getData(“coding_boy_”); Print Details print(“Username : ${flutterInsta.username}”); print(“Followers : ${flutterInsta.followers}”); print(“Folowing : ${flutterInsta.following}”); print(“Bio : ${flutterInsta.bio}”); print(“Website : ${flutterInsta.website}”); print(“Profile Image : ..
GraphView Get it from Flutter GraphView is used to display data in graph structures. It can display Tree layout and Directed graph. Overview The library is designed to support different graph layouts and currently works excellent with small graphs. You can have a look at the flutter web implementation here: http://graphview.surge.sh/ Layouts Tree Uses Walker’s algorithm ..
fsearch Help developers build the most beautiful search bar. [FSearch] provides developers with a one-stop search bar construction service. Supports borders, corners, gradient background colors and shadows, as well as any number of prefix and suffix action buttons. Provides beautiful Hint animation. Author:Newton(coorchice.cb@alibaba-inc.com) English | 简体中文 Like it? Please cast your Star ! Features Support beautiful border effect ..
text_formatters A package of pre-built TextInputFormatter objects to use with Flutter’s TextField or TextFormField widgets. Formatters UppercaseInputFormatter, example ‘THISISMYTEXT’ LowercaseInputFormatter, example ‘thisismytext’ AlternatingCapsInputFormatter, example ‘ThIsIsMyTeXt’ Usage new TextField( inputFormatters: [ UppercaseInputFormatter(), ], ), Dependencies This widget set relies on these external third-party components: groovin_string_masks Changelog Please see the Changelog page to know what’s recently changed. Download text formatters package source code on GitHub ..
Flutter package to get Instagram user details and download reels videos. How to Use To use flutter_insta, first start by importing the package. import ‘package:flutter_insta/flutter_insta.dart’; Get profile details FlutterInsta flutterInsta = new FlutterInsta(); await flutterInsta.getData(“coding_boy_”); Print Details print(“Username : ${flutterInsta.username}”); print(“Followers : ${flutterInsta.followers}”); print(“Folowing : ${flutterInsta.following}”); print(“Bio : ${flutterInsta.bio}”); print(“Website : ${flutterInsta.website}”); print(“Profile Image : ..
crypted_preferences Flutter preferences management with crypto capabilities For now preferences are not crypted, I’m waiting for FFI to land 🙂 But you can still use this package to have multiple preferences files in Desktop, mobile and web. Usage API Get and set preference: Getter have an optional param defaultValue if the preference if not set. dynamic get(key) ..
proxy_layout Package to select layout per orientation or device size like mobile vs tablet layouts or portrait vs landscape Usage You have two widgets at your disposal, DeviceProxy to use different widget for mobile and tablet devices, OrientationProxy to use different device depending of the device orientation. DeviceProxy DeviceProxy( mobileBuilder: (context) => Text(‘Mobile widget’), tabletBuilder: (context) => Text(‘Tablet widget’), ..
flare_loading Loading widget based on a Flare animation, allow you to create custom loading widgets or dialogs Usage FlareLoading( name: ‘animation.flr’, startAnimation: ‘intro’, loopAnimation: ‘circle’, endAnimation: ‘end’, ); name: path and name of the flare animation until: callback that return a future to process your initialization isLoading: alternative to until if you want to manage loading state ..
flare_splash_screen Facilitator for having a Splash screen with a Flare animation until some work has been done for the initialization of the app Usage Navigation The splash screen will show the animation and push the new route you gave once it’s finish, by default it does a fade animation but you can customize it by ..
transmission Dart package to talk to a Transmission torrent instance Getting Started Create an instance of Transmission, you can then use it in any data state management you want (bloc, provider, mobx…) final transmission = Transmission( baseUrl: ‘http://192.168.1.35:9091/transmission/rpc’, enableLog: true, ); By default baseUrl uses http://localhost:9091/transmission/rpc. Once you have that you can simply interact with transmission’s data ..
flutter_redux_hooks A set of utilities that allow you to easily consume a Redux Store to build Flutter Widgets. This package is built to work with Redux.dart 3.0.0+. This library is based on flutter_redux, it actually started as a fork of that project. The implementation of StoreProvider available here is the same you will find in that lib, I removed the rest of ..
This package provides some widgets you can use to create a smooshy UI. Flutter package Source code How to use This package provides squishy widgets you can use right out of the box. Optionally, you can create custom Dough widgets for a custom squish effect. For a more complete overview of how to use the ..
Experimental binding generator for FFI bindings. Example For some header file example.h: int sum(int a, int b); Add configurations to Pubspec File: ffigen: output: ‘generated_bindings.dart’ headers: – ‘example.h’ Output (generated_bindings.dart). class NativeLibrary { final DynamicLibrary _dylib; NativeLibrary(DynamicLibrary dynamicLibrary) : _dylib = dynamicLibrary; int sum(int a, int b) { _sum ??= _dylib.lookupFunction<_c_sum, _dart_sum>(‘sum’); return _sum(a, b); } _dart_sum _sum;; ..
jr_extension An awesome Flutter package with widget extension. Why do I want to create this lib? In SwiftUI framework created by apple,views use modifier to declare what the views look,which makes code readable. But in flutter,we usually use some nested code to setup the properties,making the code very ugly… So today,I create this lib to avoid nested ..
linked_scroll_widgets A lib full of widgets that can react to the scrollController’s offset change,to custom your UI effect. Get started with an simple example: LinkedOpacityWidget: class LinkedOpacityPage extends StatefulWidget { @override _LinkedOpacityPageState createState() => _LinkedOpacityPageState(); } class _LinkedOpacityPageState extends State<LinkedOpacityPage> { ScrollController controller; @override void initState() { super.initState(); controller = ScrollController(); } @override Widget build(BuildContext ..