Prof Diego Antunes sempre fora da curva e salvando o dia! Justamente o que eu preciso implementar em meu projeto no trabalho, obrigado por sempre disseminar o conhecimento prof 🙏👏
Suas aulas são aladas, chegam sempre na hora que mais preciso!! Não vejo a hora de poder fazer um curso com vc! Muito obrigado prof!! De vdd! Tu é f***
@@drantunes Muito obrigado, uma dica que seria legal fazer uma live com algum recrutador flutter seria uma boa para o canal, obrigado pelo conteúdo tem ajudado muito.
Excelente aula, professor! Dúvida: estou fazendo um app onde durante toda a aplicação eu utilizo um único HttpClient. Acontece que quando o usuário desconecta > conecta novamente na rede o Client fecha, deixando o app inutilizável. Na sua visão, acha que o ideal seria eu sempre criar novas instâncias do HttpClient (usando as top-level functions do package http) ou utilizar esse método de verificar se o usuário desconectar da rede pra recriar o HttpClient?
Se você utiliza um Singleton via injeção de dependência não iria criar novas instâncias. De toda forma, se a classe não é usada mais, a instância irá ser destruída de toda forma. Como a conexão HTTP é stateless, a menos que você use WebSocket não acho necessária essa preocupação - se entendi bem seu caso de uso. Se não, me explica melhor aqui ...
Tem o material gratuito aqui no canal na Playlist Flutter na Prática. Devo lançar uma turma online no meio do ano provavelmente. Fique atento aqui no canal!
Até é possível gerar um context global ou passar como parâmetro para outras classes, mas não é indicado. O Flutter usa o padrão State e o context é usado para passar informação entre as widgets (em nível de widget).
É o que falo durante o vídeo Carlos, você pode fazer isso tudo manualmente, usando a API do próprio Dart (InternetAddress). Não precisa nem de HTTP ou Dio.
O pessoal fala muito contra packages na comunidade, mas sempre estão lançando novos pacotes 😀... não há nada de errado em usar um package, a ideia é justamente colaborar e reusar código. Apenas é importante que o dev conheça os riscos e futuros problemas, sabendo como corrigir rapidamente. O maior problema é usar um package ruim, que seja de difícil substituição e que possa quebrar todo o seu app 😁
Saudações da Turquia. Eu ouço suas palestras com tradução. Tudo ótimo.
🤩 👋🏻
Prof Diego Antunes sempre fora da curva e salvando o dia! Justamente o que eu preciso implementar em meu projeto no trabalho, obrigado por sempre disseminar o conhecimento prof 🙏👏
Sucesso!
Aguardando ansioso por um curso de Flutter e Dart com o Professor
Suas aulas são aladas, chegam sempre na hora que mais preciso!! Não vejo a hora de poder fazer um curso com vc! Muito obrigado prof!! De vdd! Tu é f***
Valeu meu amigo! Grande abraço!!!
Obrigado pelo conteúdo professor. Sua didática é muito boa.
Gostei bastante dessa implementação, vou aderir em alguns dos meus projetos. Obrigado!
Maravilha, será muito útil em um projeto no qual estou envolvido. Obrigado professor!
Sucesso!
Muito massa! Implementei no meu app usando o estado atômico e ficou 10 😀
Obrigado professor pela aula❤
Excelente conteudo, teria algum video sobre o basico que um junior precisa saber sobre Flutter
Da uma olhada nesse vídeo: 10 Dicas para ser um ÓTIMO Desenvolvedor Flutter!
ruclips.net/video/j0YHMcKIpi0/видео.html
@@drantunes Muito obrigado, uma dica que seria legal fazer uma live com algum recrutador flutter seria uma boa para o canal, obrigado pelo conteúdo tem ajudado muito.
Excelente aula, professor!
Dúvida: estou fazendo um app onde durante toda a aplicação eu utilizo um único HttpClient. Acontece que quando o usuário desconecta > conecta novamente na rede o Client fecha, deixando o app inutilizável. Na sua visão, acha que o ideal seria eu sempre criar novas instâncias do HttpClient (usando as top-level functions do package http) ou utilizar esse método de verificar se o usuário desconectar da rede pra recriar o HttpClient?
Se você utiliza um Singleton via injeção de dependência não iria criar novas instâncias. De toda forma, se a classe não é usada mais, a instância irá ser destruída de toda forma. Como a conexão HTTP é stateless, a menos que você use WebSocket não acho necessária essa preocupação - se entendi bem seu caso de uso. Se não, me explica melhor aqui ...
Professor pensa em lançar um curso atualizado de flutter? Obrigado pelas aulas!
Sim, estou trabalhando nisso!
Professora, estou buscando seu contato mas n consigo em lugar nenhum. O senhor tem algum curso?
Tem o material gratuito aqui no canal na Playlist Flutter na Prática. Devo lançar uma turma online no meio do ano provavelmente. Fique atento aqui no canal!
Parabens prof. Tem esse example no repositorio github?
Não subi para o Git, mas acredito que dê para ver todo o código no video 👍
Tem como pegar o context fora do build?
Até é possível gerar um context global ou passar como parâmetro para outras classes, mas não é indicado. O Flutter usa o padrão State e o context é usado para passar informação entre as widgets (em nível de widget).
como conseguir esse json do lottie??
Entra no site Lottie Files e baixa o json das animações gratuitas 👍
Eu faria isso sem pacote... nem faz sentido usar um pacote pra algo tão trivial... e acoplar seu aplicativo a mais um pack
É o que falo durante o vídeo Carlos, você pode fazer isso tudo manualmente, usando a API do próprio Dart (InternetAddress). Não precisa nem de HTTP ou Dio.
O pessoal fala muito contra packages na comunidade, mas sempre estão lançando novos pacotes 😀... não há nada de errado em usar um package, a ideia é justamente colaborar e reusar código. Apenas é importante que o dev conheça os riscos e futuros problemas, sabendo como corrigir rapidamente. O maior problema é usar um package ruim, que seja de difícil substituição e que possa quebrar todo o seu app 😁
mais legal ainda seria descobrir se a rede é 2.4 ou 5g
Dá uma olhada no package network_info_plus (talvez possa te ajudar)
@@drantunes infelizmente ele não tem dados de frequencia. :(
@@israelhudson :\ não lembro de outro package para extrair essas infos, mas acredito que tenha sim
Não tem ainda, o que dá pra fazer é pegar pelo ssid da rede, e gerar um alerta ao usuário
obs, ali poderia ser somente: "notifier.value = status == InternetConnectionStatus.connected", já que o mesmo já é uma operação booeleana