Olá pessoal! Tudo bem? Outro dia eu estava fazendo a documentação do código fonte de um projeto (como sabemos muito bem, quase nunca há uma documentação minimamente eficaz sobre o que o código fonte faz) e admito que fiquei algumas horas para entender um trecho bem específico de código C# que nunca tinha visto: um […]
Dicas e Truques
MessagingCenter: Entendendo a teoria de comunicação entre objetos sem ligação direta no Xamarin.Forms
Olá pessoal! Tudo bem? Neste artigo, vamos começar a aprender sobre um novo recurso do Xamarin.Forms: o MessagingCenter, usado para o envio de informações entre diferentes componentes com baixo acoplamento. Neste artigo vamos entender a teoria por trás da funcionalidade. O MessagingCenter é basicamente uma classe estática, acessível de qualquer lugar no Xamarin.Forms, que implementa […]
S.O.L.I.D. – Todos os artigos sobre orientação a objetos com menos dor de cabeça
Olá pessoal! Tudo bem? Finalmente chegamos ao fim da série sobre S.O.L.I.D, o acrônimo que resume cinco práticas que, se aplicadas, diminuem e bem as dores de cabeça que você desenvolvedor acaba tendo ao desenvolver sistemas com linguagens orientadas a objetos. Logo abaixo, os links de todos os artigos: Introdução, onde os conceitos básicos do […]
S.O.L.I.D. parte 5 – O princípio da inversão de dependências
Olá pessoal! Tudo bem? Vamos então, finalmente, terminar a série sobre S.O.L.I.D., o acrônimo que guarda cinco princípios fundamentais de boas práticas de programação orientada a objetos – independente da linguagem utilizada. Estes são os artigos que falam sobre os outros princípios do S.O.L.I.D: Responsabilidade única Aberto/Fechado Substituição de Liskov Segregação de interfaces No artigo […]
Depurando aplicações Xamarin.Forms diretamente um smartphone com Android
Olá pessoal! Tudo bem? Embora eu já tenha citado aqui no blog algumas postagens sobre a emulação de Android no PC (com Genymotion e Xamarin Android Player). Hoje vamos aprender como usar um aparelho físico para testar aplicações feitas com Xamarin.Forms. No caso, estou usando um Moto G3 já com a versão 6.0 do Android. […]