DevTools Online utilities for formatting, encoding/decoding etc are dangerous to use (many of them steal secrets from your data) and are in fact prohibited at many workplaces. This offline desktop app is a collection of many such utilities: Base64 Encoding/Decoding JSON Formatting / Validating / Extracting JSON <-> YAML Conversion QR Image <-> Text Conversion JWT Inspection More coming soon …
Etiqueta: dev tools
-
-
A Home Automation app made using Flutter, Adafruit IO & ESP32 Dev Board
A Home Automation app made using Flutter, Adafruit IO & ESP32 Dev Board. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project: Lab: Write your first Flutter app Cookbook: Useful Flutter samples For help getting started with Flutter, view ouronline documentation, which offers …
-
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 …
-
A great design pattern that allows us to eliminate rigid dependencies between elements
GetX lib DI pattern Dependency Injection is a great design pattern that allows us to eliminate rigid dependencies between elements and it makes the application more flexible, easy to expand scales and maintain. In the project we use Plugin getX to implement DI and we have also defined classes so you can easily implement DI in the DI layer. Routes …
-
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 pure dart package to apply useful rate limiting strategies on regular functions
Rate Limiter Rate limiting is a strategy for limiting an action. It puts a cap on how often someone can repeat an action within a certain timeframe. Using rate_limiter we made it easier than ever to apply these strategies on regular dart functions. Installation Add the following to your pubspec.yaml and replace [version] with the latest version: dependencies: rate_limiter: ^[version] …
-
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 Mobile Development Course Project that contains Basic Medium implementation
MAD-Sem6 This is the semester 6 Mobile App Development Course project. So maybe the final project may not make sense 😉 but it is a good place to start learning Flutter. 🔍 Overview MAD-Sem6 is a Mobile Development Course Project that contains Basic ➡️ Medium implementation of different widgets. As a whole it doesn’t make any sense as it is …
-
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 …