Etiqueta: dev tools

  • Package to mange enum in dart project

    A library for Dart developers. Usage A simple usage example: import ‘package:enum_management_package/enum_management_package.dart’; main() { var awesome = new Awesome(); } Features and bugs Please file feature requests and bugs at the issue tracker. GitHub View Github

  • A simple shortcut, command line interface for a lazy Flutter developer in order to increase productivity

    f A simple shortcut, command line interface (CLI) for a lazy (a.k.a effective) Flutter developer in order to increase productivity and happiness. Installation Activate f CLI from your terminal using this command. pub global activate f Create new project Use this f command to create a Flutter project: f c myapp cd myapp It’s similar with using command flutter create …

  • Device Preview For Flutter

    Approximate how your app looks and performs on another device. Main features Preview any device from any device Change the device orientation Dynamic system configuration (language, dark mode, text scaling factor, …) Freeform device with adjustable resolution and safe areas Keep the application state Plugin system (Screenshot, File explorer, …) Customizable plugins Quickstart Wrap your app’s root widget in a …

  • Flutter tips and tricks to make the development smoother and easier

    Custom Clippers in Flutter Source Code Check if Website is Up or Down in Dart Source Code Section Titles on ListView in Flutter Source Code Circular Progress in Flutter Source Code Displaying Scroll Wheels in Flutter Source Code Post Messages to Slack with Dart Source Code Unwrap List<T?>? in Dart Source Code Avoiding UI Jitters When Switching Widgets in Flutter …

  • A tween that allow defining keyframes for various properties

    keyframes_tween A tween that allow defining keyframes for various properties. Quickstart import ‘package:keyframes_tween/keyframes_tween.dart’; class Example extends StatefulWidget { @override _ExampleState createState() => _ExampleState(); } class _ExampleState extends State<Example> with TickerProviderStateMixin { late final controller = AnimationController( duration: const Duration(seconds: 10), vsync: this, ); final tween = KeyframesTween([ KeyframeProperty<Size>( [ Size(10, 10).keyframe(0), Size(100, 100).keyframe(0.5, Curves.easeInOut), Size(200, 200).keyframe(1.0), ], ), KeyframeProperty<Color>( [ …

  • A source flutter template use getx for statemanagement

    Flutter Getx Template This is source flutter template use getx for statemanagement ☕ 👀 Overview main.dart, After you can customize languages package, themes, pages and routes import ‘package:flutter/material.dart’; import ‘package:flutter_postman_application/src/lang/translation_service.dart’; import ‘package:flutter_postman_application/src/routes/app_pages.dart’; import ‘package:flutter_postman_application/src/shared/logger/logger_utils.dart’; import ‘package:flutter_postman_application/src/theme/theme_service.dart’; import ‘package:flutter_postman_application/src/theme/themes.dart’; import ‘package:get/get.dart’; import ‘package:get_storage/get_storage.dart’; void main() async { await GetStorage.init(); runApp(GetMaterialApp( debugShowCheckedModeBanner: false, enableLog: true, logWriterCallback: Logger.write, initialRoute: AppPages.INITIAL, getPages: AppPages.routes, locale: …

  • A package that helps with encoding and decoding of geohashes

    georange Georange is a package that helps with encoding geohashes, decoding geohashes,calculating distance between 2 points and generating latitudinal and longitudinal ranges as geohashes to help with the querying of databases (Tested on Firestore Only). Getting Started You should ensure that you add Georange as a dependency in your flutter project. dependencies: georange: <latest-version> You should then run flutter packages …

  • A rewrite of the devolo Cockpit front end in Flutter

    Cockpit Open Frontend Cockpit Open Frontend is an alternative frontend for devolo Cockpit application. It uses the existing backend of devolo Cockpit application. It is written in Flutter and supports all desktops: Windows, macOS, and Linux. Here are some highlights of this app: Provides an overview of connection speed of all powerline adapters from devolo on your network. You can …

  • Multi-platform project built with Flutter and Golang

    ArTiver Multi-platform project built with Flutter and Golang that will help you save what is most important – time. It is an idea that came to my mind, when I was watching a TikTok during a dinner. I realised that I could spend this time a lot better. There is uncountable amount of amazing articles about programming that surely help …

  • A Flutter Plugin to check Android device Root status

    root plugin A Flutter Plugin to check Android device Root status and Run shell commands in android(only). This plugin is based on Topjohnwu libsu and Stericson Root Tools. Usage To use this plugin, add root as a dependency in your pubspec.yaml file. root: ^2.0.1 import it import ‘package:root/root.dart’; Declare a async method to check root status bool _status = false; …

  • A simple app to make Flutter development more delightful

    Flutter Sidekick Sidekick is an app that provides a simple desktop interface to tools that enhance Flutter development experience to make it even more delightful. Features Manage Flutter versions Explore releases View most used packages Search versions across apps Version sandboxing (playground) more… GitHub https://github.com/leoafarias/sidekick

  • Development tools to help you building UI on Flutter

    Dashbook Dashbook is a UI development tool for Flutter, it works as a development enviroment for the project widgets and also a showcase for common widgets on the app, it is heavly inspired by Storybook library, so it should be very easy for people who has already used Storybook, to use Dashbook. It currently supports both mobile and web, having …

  • A Flutter library for work with Apple Wallet passes

    pass-flutter A Flutter library for work with Apple Wallet passes. How use it Getting pass from URL to internal memory import ‘package:pass_flutter/pass_flutter.dart’; PassFile passFile = await Pass().saveFromUrl(url: ‘https://link_to_pass/pass.pkpass’); Getting list of all saved passes import ‘package:pass_flutter/pass_flutter.dart’; List<PassFile> passes = await Pass().getAllSaved(); Fetch preview from url and save it import ‘package:pass_flutter/pass_flutter.dart’; PassFile passFile = await Pass().fetchPreviewFromUrl(url: ‘https://link_to_pass/pass.pkpass’); passFile.save(); or delete it …

  • A self-hosted controller for mobile built using the Flutter

    LunaSea LunaSea is a fully featured, open source self-hosted controller! Focused on giving you a seamless experience between all of your self-hosted media software, LunaSea supports: Lidarr Radarr Sonarr NZBGet SABnzbd Newznab Indexer Searching NZBHydra2 Tautulli Wake on LAN LunaSea even comes with support for multiple instances of applications using profiles, backing up and restoring your configuration to your filesystem, …

  • Easy-to-use libsodium crypto library with flutter

    flutter_sodium With flutter_sodium you get access to the modern, easy-to-use libsodium crypto library in your Flutter apps. One set of crypto APIs supporting both Android and iOS. Getting Started In your flutter project add the dependency: dependencies: … flutter_sodium: ^0.1.6 Import the plugin and initialize it. Sodium.init() initializes the plugin and should be called before any other function provided by …

  • Allow for asynchronous and synchronous formatting of phone numbers in Flutter

    flutter_libphonenumber A wrapper around libphonenumber with added functionality merged from the following libs: https://github.com/nashfive/phone_number https://github.com/caseyryan/flutter_multi_formatter Uses the following native libraries: Platform Library Version Android libphonenumber 8.12.10 iOS PhoneNumberKit 3.2.0 The main advantage to this lib is it lets you optionally format a phone number synchronously without making calls into libphonenumber with platform calls. Getting Started First you need to call …

  • A set of useful sliver tools that are missing from the flutter framework

    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: SliverList(…), ) else SliverList(…), ], …