Start Debugging

Flutter: Droido 1.2.0 é um inspetor de rede só em debug com impacto zero no release

Droido 1.2.0 chegou em 8 de fevereiro de 2026 como um inspetor de rede só em debug para Flutter. A parte interessante não é a UI. É a história de empacotamento: manter um inspetor moderno em builds de debug enquanto garante que builds de release permaneçam limpos, pequenos e não afetados.

Droido 1.2.0 foi entregue hoje (8 de fevereiro de 2026) como um inspetor de rede só em debug para Flutter 3.x. Ele afirma suporte ao Dio, ao pacote http, e clientes estilo Retrofit, além de uma notificação de debug persistente e uma UI moderna.

A parte que vale a pena escrever é a restrição: tornar o debugging mais fácil sem pagar por ele em builds de release. Se você está entregando apps Flutter em escala, “é só uma ferramenta de dev” não é desculpa para dependências acidentais em produção, inicialização extra, ou binários maiores.

O único contrato aceitável: ferramentas de debug devem desaparecer em release

No Flutter, o padrão mais limpo é inicializar código só de dev dentro de um bloco assert. assert é removido no modo release, então o caminho de código (e geralmente os imports transitivos) se torna irrelevante para o build de release.

Aqui está um template mínimo que você pode usar em qualquer app Flutter 3.x, independente de qual inspetor você plugar:

import 'package:dio/dio.dart';

// Keep this in a separate file if you want even stronger separation.
void _enableDebugNetworkInspector(Dio dio) {
  // Add your debug-only interceptors or inspector initialization here.
  // Example (generic):
  // dio.interceptors.add(LogInterceptor(requestBody: true, responseBody: true));
  //
  // For Droido specifically, replace this comment with the package's setup call.
}

Dio createDio() {
  final dio = Dio();

  assert(() {
    _enableDebugNetworkInspector(dio);
    return true;
  }());

  return dio;
}

Isso te compra três coisas:

O que eu verificaria antes de adotar o Droido

A promessa “impacto zero em builds de release” é específica o suficiente para você poder validar:

Se o Droido se sustentar, este é o tipo de ferramenta que melhora o debugging do dia a dia sem se tornar um imposto de manutenção a longo prazo.

Fontes:

< Voltar