EventAggregator – Substituindo o MessagingCenter O MessagingCenter é uma boa opção quando pensamos em publicar eventos de forma dinâmica nos projetos Xamarin Forms. Podemos por exemplo, disparar um evento em um service de um projeto Android (plataforma específica) e escutá-lo em uma ViewModel no projeto .Net Standart. O MessagingCenter implementa a interface IMessagingCenter que permite pedirmos este objeto no construtor... » leia mais
CollectionView Challenge – Xamarin Forms Recentemente a Microsoft tem lançados desafios para a comunidade de Xamarin com as features que vem sendo implementadas para as novas versões do Xamarin Forms. Neste post vou falar sobre minha experiencia no desafio da CollectionView, que foi anunciado neste post e vem sendo implementado por alguns desenvolvedores Xamarin. O Desafio O desafio basicamente era reimplementar uma tela de um app que... » leia mais
Xamarin Forms ❤️ Prism Quando estamos desenvolvendo aplicativos mobile utilizando Xamarin Forms, é normal que adotemos alguma arquitetura na organização do código fonte do nosso projeto. O padrão que muitas pessoas adotam é o MVVM. Dentro do MVVM alguns métodos acabam se repetindo bastante ao longo do projeto e outras coisas acabam ficando um pouco trabalhosas, como a passagem... » leia mais
Xamarin Forms – ImageButton Você certamente já precisou, ou quis, fazer com seu imagem tivesse o comportamento de um botão. Como não era possível de forma trivial.. Até a versão 3.3 do Xamarin isso somente era possível da forma tradicional que já nos acostumamos a fazer quando o Forms não disponibiliza algum recurso de personalização, com custom renders. A... » leia mais
Xamarin Forms – Adicionando uma SearchBar na TitleView Você já precisou customizar a barra de títulos do seu app? Lá onde fica o title da página.. você já precisou adicionar um ícone por exemplo? Se já, você percebeu que isto não uma tarefa tão simples de ser feita. Na versão 3.2 o Xamarin Forms incluiu a funcionalidade de personalização da TitleView. Você não... » leia mais
ASP.NET Core SignalR – Comunicação em Tempo Real com Xamarin Há algum tempo atrás eu falei sobre comunicação em tempo real com Xamarin Forms e Firebase Real time Database. Neste post vamos ver uma alternativa ao Firebase Real time Database para a comunicação em tempo real em aplicativos mobile, o ASP.NET Core SignalR da Microsoft. O SignalR é uma biblioteca já conhecida por muitas pessoas... » leia mais
Xamarin Forms – Abas (Tabs) em uma ContentPage Recentemente tive a necessiade de “adicionar uma tabbedpage dentro de Content Page”. Basicamente a necessidade era ter dentro da minha página duas abas, mais ou menos como o protótipo abaixo:Para atender este cenário, utilizei o plugin Xam.Plugins.TabView que emula o comportamento de abas utilizando um outro plugin de CarouselView. Neste post vamos ver um pouco... » leia mais
Xamarin Forms – Radio Button e CheckBox Você provavelmente já precisou usar no seu aplicativo controles específicos que nem sempre são suportados por padrão pelo Xamarin Forms. Um exemplo bastante comum e que a maioria das pessoas que desenvolvem com Xamarin já passaram é precisar usar o CheckBox ou Radio Button. Como o controle não é suportado em ambas as plataformas, o... » leia mais
Xamarin Forms – Pop up customizado No Xamarin Forms, para exibir mensagens de alerta ou solicitar uma decisão de Sim ou Não do usuário, podemos utilizar os método DisplayAlert e DisplayActionSheet do pacote Xamarin.Forms.Core. Mas e se precisarmos exibir um pop up um pouco mais customizado com entrys, buttons, imagens entre outros? Os métodos DisplayAlert e DisplayActionSheet recebem por parametros algumas... » leia mais
Atualizando seu projeto Xamarin Forms para o Prism 7 O Prism é um framework para desenvolvimento utilizando o padrão MVVM. Ele se encaixa muito bem no Xamarin Forms e possui diversos métodos já prontos que nos auxiliam a realizar diversas tarefas como navegação, bindings entre outros e ajuda a deixar a aplicação mais testável. O Prism é open source e você pode acompanhar as... » leia mais