Bons Package´s para seu desenvolvimento em Flutter

Tempo de leitura: 3 minutes

https://pub.dev/packages/in_app_purchase

Uma API independente da vitrine para compras em aplicativos Flutter.

Este plug-in suporta compras no aplicativo (IAP) por meio de uma loja subjacente, que pode ser a App Store (no iOS) ou o Google Play (no Android).

https://pub.dev/packages/in_app_review

Um plug-in do Flutter que permite exibir um pop-up de revisão onde os usuários podem deixar uma revisão para seu aplicativo sem precisar fechá-lo. Como alternativa, você pode abrir os Detalhes do app por meio de um link direto.

Ele usa a API In-App Review no Android e o SKStoreReviewController no iOS/MacOS.

https://pub.dev/packages/in_app_update

Ativa atualizações no aplicativo no Android usando as APIs oficiais do Android.

Documentação
Os seguintes métodos são expostos:

Future<AppUpdateInfo> checkForUpdate(): Verifica se há uma atualização disponível
Future<void> performImmediateUpdate(): Executa uma atualização imediata (tela cheia)
Future<void> startFlexibleUpdate(): inicia uma atualização flexível (download em segundo plano)
Future<void> completeFlexibleUpdate(): na verdade instala uma atualização flexível disponível

https://pub.dev/packages/store_redirect

Um plug-in Flutter para redirecionar os usuários para uma página de aplicativo na Google Play Store e na Apple App Store.

https://pub.dev/packages/flutter_markdown

Um renderizador de markdown para Flutter. Ele suporta o formato original, mas sem HTML embutido.

Gerenciamento de estado, o mais simples possível #
Componente Flutter (Widget ) de Tabela de Dados com paginação
retrofit.dart é um gerador de cliente dio de conversão de tipo usando source_gen e inspirado por Chopper e Retrofit.
Um widget de visualização de guias bonito, animado e personalizável. Este widget é independente, então você pode simplesmente passar uma lista de filhos e uma lista de guias e ele cuidará do resto. Você também pode usar um controlador, alterar o lado da guia, adicionar cores e muito mais.
O Floor fornece uma abstração de SQLite para seus aplicativos Flutter inspirados na biblioteca de persistência Room. Ele vem com mapeamento automático entre objetos na memória e linhas do banco de dados, enquanto ainda oferece controle total do banco de dados com o uso de SQL. Como consequência, é necessário ter um conhecimento de SQL e SQLite para aproveitar todo o potencial do Floor.
Um plugin Flutter que torna simples mostrar o equivalente nativo de uma caixa de diálogo CupertinoAlertDialog ou CupertinoActionSheet.
Na maioria dos sistemas operacionais, as permissões não são concedidas apenas aos aplicativos no momento da instalação. Em vez disso, os desenvolvedores precisam solicitar permissões ao usuário enquanto o aplicativo está em execução.

Este plug-in fornece uma API multiplataforma (iOS, Android) para solicitar permissões e verificar seu status. Você também pode abrir as configurações do aplicativo do dispositivo para que os usuários possam conceder uma permissão.
No Android, você pode mostrar uma justificativa para solicitar uma permissão.

Um plug-in que pode chamar o aplicativo nativo para abrir arquivos com resultado de string em vibração, suporte iOS (DocumentInteraction) / android (intent) / PC (ffi) / web (dart:html)
Um plug-in Flutter para compartilhar conteúdo do seu aplicativo Flutter por meio da caixa de diálogo de compartilhamento da plataforma.

Encapsula a intent ACTION_SEND no Android e UIActivityViewController no iOS.

O BottomAppBar oficial só pode exibir um FAB de entalhe com uma barra de aplicativos e, às vezes, precisamos de um FAB convexo. A implementação de BottomAppBar e NotchShape inspira este ConvexAppBar.

Caracteres são strings vistas como sequências de caracteres percebidos pelo usuário, também conhecidos como clusters de grafemas Unicode (estendidos).

A classe Characters permite o acesso aos caracteres individuais de uma string e uma maneira de navegar entre eles usando um CharacterRange.

Um pacote de mapeamento versátil para Flutter, baseado em ‘leaflet.js’. Simples e fácil de aprender, mas totalmente personalizável e configurável, é a melhor escolha para mapeamento em seu aplicativo Flutter.
// Academia do Flutter

Um RESTful server baseado em JSON

Tenha um servidor RESTful 100% funcional com autenticação, paginação e todos os serviços necessários para desenvolvimento de aplicações


Projeto que permite você utilizar o get_it como um dependency injection porém controlado pelo ciclo de vida do Flutter, fazendo o register e o unregister na navegação da página.

Existem 4 tipos possíveis de Widgets

  • FlutterGetItApplicationBinding
  • FlutterGetItPageRoute
  • FlutterGetItWidget
  • FlutterGetItPageBuilder