Testes de Unidade para HttpClient no .NET com o Flurl

No post anterior expliquei como o Flurl permite construir URLs, fazer e testar chamadas HTTP de forma muito mais legível. Também comentei que infelizmente a parte de testes do Flurl não funcionava com o HttpClient, mas isso é só parcialmente verdade 👀, porque depois de investir um tempo lendo o código do Flurl consegui enganá-lo …

Continue reading

Chamadas HTTP mais legíveis para .NET com Flurl

O HttpClient do .NET é uma das classes mais usadas em projetos que consomem algum tipo de web service ou API externa. Com ele é possível fazer chamadas HTTP totalmente assíncronas e ler strings de serviços. Na verdade ele não passa de helpers para te ajudar a montar requests HTTP. O problema é que quando você precisa montar um request um pouco mais complexo, ele deixa a desejar no quesito de legibilidade. Para solucionar isso é que o projeto Flurl existe.

Continue reading

O Xamarin Summit 2018 está chegando!

Neste ano teremos mais uma edição do maior evento de Xamarin da América Latina, o Xamarin Summit! Eu tive o prazer de palestrar em todas as edições do evento, desde a primeira, em 2016, e além de ser um evento com ótimo conteúdo pras pessoas interessadas em Xamarin (de todos os níveis), é um dos …

Continue reading

Android Emulator Quick Boot: inicialização mais rápida do emulador

Quem me conhece já deve ter me visto falando que as ferramentas para desenvolvimento mobile ainda deixam a desejar, independente da tecnologia usada. Algumas tarefas básicas do dia a dia são mais complicadas do que deveriam. Isso tem melhorado com lançamentos como o Instant Run do Android Studio, e o LiveXAML para Xamarin.Forms. A novidade …

Continue reading

iOS Provisioning Profiles automatizados com Fastlane cert e sigh

Mexer com provisioning profiles para o iOS é complicado, mas é uma tarefa que todo mundo vai fazer quando precisar testar em aparelhos físicos. Eu simplifiquei e resumi o processo o máximo possível nesse post (sugiro a leitura antes), mas ainda dá muito trabalho fazer todo o processo manualmente. O processo tem muita repetição: certificados …

Continue reading

LiveXAML: Desenvolvendo telas para Xamarin.Forms do jeito certo

Apesar de trabalhar com Xamarin desde a época em que se chamava MonoTouch, nos últimos 2 anos eu praticamente só tenho trabalhado em projetos Xamarin.Forms, sempre fazendo as telas com XAML, e pra mim, sem sombra de dúvidas, a pior parte de trabalhar com Xamarin.Forms é fazer ajustes finos nas telas, todo o processo leva …

Continue reading

Habilitando Linker em projetos Xamarin.Forms com Prism

Uma das perguntas que mais ouço nas minhas palestras a respeito de Xamarin é sobre o impacto dele no tamanho final do app. Muita vezes um “Hello World” começa com 15 mb e isso assusta muita gente. E tá certo, todas lojas de apps te lembram da importância de um app pequeno para que você …

Continue reading