Los 10 mejores paquetes de Flutter 2022

- Andrés Cruz

Los 10 mejores paquetes de Flutter 2022

Lista de los mejores paquetes de Flutter para realizar tareas básicas para que pueda concentrarse en la lógica central de su aplicación.

1 Onborading Usuarios

intro_views_flutter
intro_views_flutter
dependencies:
  intro_views_flutter:

Este es un plugin de onboarding de Flutter que se usa para atraer a los usuarios nuevos cuando llegan a su página, de ahí el nombre de incorporación. Puede implementar este widget como quiera en su aplicación, administrando su estado de nivel superior para mostrar el widget a los usuarios en el momento apropiado.

https://pub.dev/packages/intro_views_flutter

Características:

  • Fácil adición de páginas.
  • Revelado de página circular.
  • Animaciones geniales.
  • Control de animaciones, si el usuario deja de deslizarse a mitad de camino.
  • Saltar botón, para saltar la introducción de la aplicación.
  • Selección de fuente personalizada.
  • Diseño de materiales.

2 Acceso al sistema de archivos

dependencies:
  path_provider:

Un plugin de Flutter para encontrar ubicaciones de uso común en el sistema de archivos. Compatible con Android, iOS, Linux, macOS y Windows. No todos los métodos son compatibles con todas las plataformas.

Directory tempDir = await getTemporaryDirectory();
String tempPath = tempDir.path;
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;

https://pub.dev/packages/path_provider

3 Animaciones

dependencies:
  animations:

Animaciones prediseñadas de lujo que se pueden integrar fácilmente en cualquier aplicación de Flutter.

Este paquete contiene animaciones preestablecidas para los efectos comúnmente deseados. Las animaciones se pueden personalizar con su contenido y colocarse en su aplicación para deleitar a sus usuarios.

https://pub.dev/packages/animations

4 Integración de Internet

dependencies:
  dio:

Un potente cliente Http para Dart, que admite interceptores, configuración global, FormData, cancelación de solicitudes, descarga de archivos, tiempo de espera, etc.

https://pub.dev/packages/dio

Ejemplo

import 'package:dio/dio.dart';
void getHttp() async {
  try {
    var response = await Dio().get('http://www.google.com');
    print(response);
  } catch (e) {
    print(e);
  }
}

5 Offline Storage

dependencies:
  hive:

Base de datos clave-valor ligera y ultrarrápida escrita en puro Dart. Fuertemente encriptado usando AES-256.

google_fonts

6 Fuentes tipográficas

dependencies:
  google_fonts:

El paquete google_fonts para Flutter le permite usar fácilmente cualquiera de las miles de fuentes disponibles en fonts.google.com en su aplicación Flutter.

https://pub.dev/packages/google_fonts

7 Gestión del Estado

GetX es una solución extraligera y potente para Flutter. Combina gestión de estado de alto rendimiento, inyección de dependencia inteligente y gestión de rutas de forma rápida y práctica.

GetX tiene 3 principios básicos. Esto significa que estos son la prioridad para todos los recursos de la biblioteca: PRODUCTIVIDAD, RENDIMIENTO Y ORGANIZACIÓN.

RENDIMIENTO: GetX se centra en el rendimiento y el mínimo consumo de recursos. GetX no utiliza Streams ni ChangeNotifier.

PRODUCTIVIDAD: GetX utiliza una sintaxis fácil y agradable. No importa lo que quiera hacer, siempre hay una manera más fácil con GetX. Ahorrará horas de desarrollo y proporcionará el máximo rendimiento que su aplicación puede ofrecer.

En general, el desarrollador debe preocuparse por eliminar los controladores de la memoria. Con GetX esto no es necesario porque los recursos se eliminan de la memoria cuando no se utilizan de forma predeterminada. Si desea mantenerlo en la memoria, debe declarar explícitamente "permanente: verdadero" en su dependencia. De esa manera, además de ahorrar tiempo, corre menos riesgo de tener dependencias innecesarias en la memoria. La carga de dependencias también es perezosa de forma predeterminada.

Características:

  • Con la ayuda de Get-x puede administrar su estado.
  • Con The Help of Get-x puede evitar seguir largas filas:
MediaQuery.of(context).size.height-> Get.height.

Con la ayuda de Get-x puede mostrar el cuadro de diálogo. Navegue por la pantalla y más y más funciones que puede obtener.

8 Loaders

dependencies:
  global_loader: 

Un paquete Flutter que iniciará Global Loader desde cualquier parte de su código.

GlobalLoader globalLoader = new GlobalLoader();
// This code helps fancy loader.
globalLoader.startFancyLoader(60,60);
// this line will stop your current loader.
globalLoader.stop();

9 Widget de disminución e incremento de carrito de compras

dependencies:
  cart_counter: 

Un paquete Flutter que lo ayuda a implementar Cart Counter en su proyecto flutter. Es realmente simple y fácil de usar. Este paquete me proporcionará un diseño predeterminado y si desea cambiar de acuerdo con usted, también puede hacerlo. En este paquete, puede habilitar TextField para el valor de entrada personalizado. simple en el widget CartCounter, debe pasar el parámetro isEnable true como: isEnable:true, luego podrá ingresar un valor personalizado.

10 Comprobador de conexión a Internet

dependencies:
  connectivity_plus:

Este complemento permite que las aplicaciones de Flutter descubran la conectividad de la red y se configuren en consecuencia. Puede distinguir entre conexión celular vs WiFi.

import 'package:connectivity_plus/connectivity_plus.dart';
var connectivityResult = await (Connectivity().checkConnectivity());
if (connectivityResult == ConnectivityResult.mobile) {
  // I am connected to a mobile network.
} else if (connectivityResult == ConnectivityResult.wifi) {
  // I am connected to a wifi network.
}

Artículo original:

https://medium.com/@chandanpradhanbxr/best-top-10-flutter-packages-51b5584fd88e

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.

!Cursos desde!

10$

En Udemy

Quedan 4d 14:39!

Udemy

!Cursos desde!

4$

En Academia

Ver los cursos

!Libros desde!

1$

Ver los libros
¡Hazte afiliado en Gumroad!