Fala Galera,

tudo beleza?

Eu ja falei em algumas lives, videos e ate no meu artigo "Boas práticas e melhorias de perfomance" que eu sempre prefiro não utilizar o MessagingCenter em meus APPS.

Ai a duvida que sempre vem é, certo mas como eu resolvo se eu preciso fazer uma comunicação entre telas?

Bem se você usa o Prism para MVVM aqui esta sua solução : MVVM Em Ação — Prism Library ! EventAggregator .

Porem se você , assim como eu, tem feito apps com navegação própria (vanila, sem framework mvvm. etc etc etc) não tem esse recurso pronto.


Fala galera,

Tudo beleza?

A muito tempo atras ensinei aqui no Medium como abrir um arquivo PDF no iOS e Android utilizando a WebView (Clique aqui se você não viu).

Porem em meu ultimo app (que saiu semana passada e o cliente não me matou :P ) precisava de uma solução diferente e acabei encontrando o Plugin sensacional Xamarin.Forms.Save.Open.PDF.

Bora ver como ele funciona?

Instalando e Configurando o Plugin


Fala galera,

Tudo beleza?

A quase 3 anos atras ( faz tempo em!!!) eu fiz um artigo bem bacana sobre o Lottie (O X do Xamarin Forms — Lottie). Embora ate a parte de configuração tenha mudado a forma de utilização do Pacote é a mesma.. a mesma mas com coisas novas interessantes!

Então vamos para uma parte 2 adicionando mais alguns exemplos de utilização do Nosso querido Lottie!

Bora?

Warning : Antes de mais nada sugiro que você leia a Parte 1 a única diferença é que não precisa mais da inicialização por plataforma .

Vamos ao Lottie


Fala Galera,

Tudo beleza?

Um Assunto que eu achei que tinha sido bem explicado e resolvido ate é o ciclo de vida e quando alguns eventos são em aplicativos Xamarin.Forms .

Hoje temos uma documentação bem legal da Microsoft explicando sobre isso. Porem em algumas lives, grupos de discussão e ate no nosso Discord (Onde temos uma sala exclusiva para Mobile, além de .net, cloud e etc) ,eu percebo que muitos dos problemas que as pessoas tem em seus Apps é de não saber em qual momento efetuar alguma ação, um carregamento de dados e etc.

Sendo assim vou tentar…


Fala Galera,

Quando criamos aplicações Xamarin.Forms geralmente utilizamos o padrão MVVM.

Muitas vezes criamos nossa própria navegação , ViewModelBase e etc. Algumas vezes utilizamos frameworks como Prism , MVVMCross , MVVM Light e etc.

Porem existe um framework bem legal que pode nos ajudar a desenvolver Apps com o padrão MVVM além de utilizar uma abordagem um pouco diferente , o ReactiveUI.

O ReactiveUI é um framework open source que facilita a utilização de ReactiveX no desenvolvimento de interfaces reativas em diversas plataformas, além de nos fornecer um suporte incrível ao MVVM.

ReactiveX ? Reactive Extensions é uma biblioteca para…


Fala galera,

Tudo beleza?

A dica de hoje por mais que seja sobre Xamarin.Forms é exclusiva para iOS.

Eita, mas como assim se é Xamarin.Forms porque só para iOS?

Muita gente mesmo programando para iOS ou Android acaba desenvolvendo seu app com Forms devido a preferir o sistema de navegação, o XAML entre outras funcionalidades que o framework oferece.

Sendo assim alguns Desenvolvedores criam pacotes e soluções que utilizam frameworks nativos das plataformas, como é o caso do Pacote Vibrancy.Forms


Fala galera ,

Tudo beleza?

Dia 10,11 e 12 de dezembro de 2020 aconteceu (nas próprias palavras do Evento):

O MAIOR EVENTO DE TECNOLOGIA QUE DOA 100% DO VALOR DOS INGRESSOS PARA QUEM MAIS PRECISA!

O Mvp Conf edição 2020 !


Fala galera,

tudo beleza?

Validação de formulários, se o e-mail esta preenchido, se o campo esta correto .. tudo isso faz parte de aplicativos que utilizem telas de cadastro ou de "Input".

Existem diversas formas de validação que podem ser feitas para esse tipo de campo, inclusive uma delas utilizando mascaras e validações conforme demonstrei nesse artigo aqui.

Existe uma outra forma muito legal para quem esta acostumado a trabalhar com C# e quer realizar validações: É Possível utilizar o Famoso Fluent Validation ! Sim o mesmo que você utiliza em suas aplicações Web , Apis e etc.

Bora ver…


Fala galera,

tudo beleza?

Muitos aplicativos que utilizamos permitem compartilhar informações entre outros apps. Fotos, textos e urls muitas vezes podemos utilizar alguma funcionalidade para compartilhar informações.


Fala galera,

Tudo beleza?

Segurança é um ponto muito importante e pouco abordado quando falamos em desenvolvimento de software. Por mais que seja um tema que deveria ser prioridade geralmente é tratado quando da m…Problema.

Em aplicativos eu diria que segurança é um ponto chave para se preocupar. Muitas pessoas podem ate dizer: "É realmente aquele Android la que pode instalar qualquer App de qualquer fonte.. preciso me preocupar ".

Certo mas o e o iOS? Ué os apps do iOS não tem que ser aprovados pela apple.. sandbox.. etc etc ? E se o dono fez jailbreak? …

Thiago Bertuzzi

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store