Tag: Android Studio IDE

Como lidar com estados de carregamento e erro com StateNotifier e AsyncValue no Flutter

Tempo de leitura: 6 minutes Os estados de carregamento e de erro são muito comuns em aplicativos que realizam algum trabalho assíncrono. Se não conseguirmos mostrar uma interface de carregamento ou de erro quando apropriado, os usuários poderão pensar que

 
Continue lendo

Arquitetura do aplicativo Flutter: A camada de apresentação

Tempo de leitura: 7 minutes Ao escrever aplicativos Flutter, é muito importante separar qualquer lógica de negócios do código da IU. Isso torna nosso código mais testável e mais fácil de raciocinar, e é especialmente importante à medida que nossos

 
Continue lendo

Riverpod e Hooks: Desbloqueando o poder da paginação

Tempo de leitura: 7 minutes Este artigo aborda como usar Hooks, um método de gerenciamento de estado de widget, e Riverpod, uma biblioteca de gerenciamento de estado Flutter, para desenvolver paginação eficaz em seus aplicativos Flutter. Com a capacidade de

 
Continue lendo

Use AsyncValue.guard em vez de try/catch dentro de suas subclasses StateNotifier

Tempo de leitura: < 1 minute Ao escrever suas próprias subclasses StateNotifier, é bastante comum usar blocos try/catch para lidar com Futures que podem falhar: class SignOutButtonController extends StateNotifier<AsyncValue> { SignOutButtonController({required this.authRepository}) : super(const AsyncValue.data(null)); final AuthRepository authRepository; Future<void> signOut() async

 
Continue lendo

Como verificar se um AsyncNotifier é Mounted com Riverpod

Tempo de leitura: 5 minutes No artigo anterior, aprendemos como verificar se um widget está mounted após realizar algum trabalho assíncrono. Um exemplo disso é quando enviamos alguns dados do formulário e tentamos fechar a página antes que a operação

 
Continue lendo

BLoC x Riverpod: Comparando abordagens de gerenciamento de estado no Flutter

Tempo de leitura: 6 minutes BLoC vs. Riverpod – Este artigo faz parte de uma série que explica por que Riverpod é uma opção melhor para gerenciamento de estado em Flutter do que BLoc. Neste artigo, veremos os princípios do

 
Continue lendo

Como navegar sem contexto com GoRouter e Riverpod no Flutter

Tempo de leitura: 8 minutes Você já precisou abrir a rota atual ou navegar para uma nova tela com base em alguma lógica condicional ou depois de executar algum código assíncrono? Talvez você tenha recebido uma notificação e precise navegar

 
Continue lendo

Como ler strings localizadas fora dos widgets usando Riverpod

Tempo de leitura: 4 minutes Se quiser implantar seu aplicativo Flutter para usuários que falam outro idioma, você precisará localizá-lo. E a documentação do Flutter já possui um guia detalhado de internacionalização que aborda esse tópico em profundidade. Mas se

 
Continue lendo

Como fazer teste de unidade de subclasses AsyncNotifier com Riverpod 2.x

Tempo de leitura: 7 minutes Escrever aplicativos Flutter ficou muito mais fácil com o lançamento do Riverpod 2.0. A nova sintaxe @riverpod nos permite usar build_runner para gerar todos os provedores dinamicamente. E a nova classe AsyncNotifier facilita a execução

 
Continue lendo

Multi – Temas usando Riverpod no Flutter

Tempo de leitura: 9 minutes Usar aplicativos móveis tornou-se uma tarefa integral no mundo de hoje. Existe um aplicativo para quase tudo e muitos aplicativos para o mesmo caso de uso. Portanto, reter usuários tornou-se uma tarefa difícil nos dias

 
Continue lendo

Como usar Notifier e AsyncNotifier com o novo Flutter Riverpod Generator

Tempo de leitura: 12 minutes Escrever aplicativos Flutter usando Riverpod ficou muito mais fácil com a introdução do pacote riverpod_generator. Usando a nova sintaxe Riverpod, usamos a anotação @riverpod e deixamos build_runner gerar todos os provedores instantaneamente. Já abordei todos

 
Continue lendo

Flutter Riverpod: Como registrar um ouvinte durante a inicialização do aplicativo

Tempo de leitura: 5 minutes Você já precisou registrar um ouvinte assim que o aplicativo foi iniciado? Exemplos disso incluem: Ouvindo mensagens recebidas do pacote FirebaseMessaging Ouvindo links dinâmicos recebidos do pacote FirebaseDynamicLinks Ouvindo alterações de estado de autenticação do

 
Continue lendo

Um mergulho profundo em Riverpod vs Bloc

Tempo de leitura: 4 minutes Ultimamente, Riverpod, uma “versão melhor do provider” criada por ninguém menos que o criador original do provider Remi Rousselet, tem sido um tema quente na comunidade Flutter. Ele resolve muitos problemas de pacote de provedores

 
Continue lendo

Garanta a segurança do seu aplicativo Flutter: Um guia passo a passo

Tempo de leitura: 4 minutes Você já se perguntou como proteger seu aplicativo Flutter contra riscos de segurança? Apesar da crescente popularidade dos aplicativos Flutter, eles são vulneráveis a possíveis violações de segurança que podem comprometer dados confidenciais. Um dos

 
Continue lendo