Image for post
Image for post

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 como? …


Image for post
Image for post

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.

Image for post
Image for post

Fazer isso com Xamarin.Forms é muito simples, graças ao Xamarin.Essentials!

Bora ver como utilizar :D

Compartilhando os dados

Se você criar um projeto Xamarin.Forms com a versão Atual e versão atual do VisualStudio (tanto no windows como no mac) o projeto ja deve ter o Xamarin.Essentials referenciado. Mas caso não você pode clicar aqui para ver como configura-lo.

Para compartilhar informações em nosso App vamos utilizar a funcionalidade Share do Xamarin.Essentials. …


Image for post
Image for post

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? …


Image for post
Image for post

Fala Galera,

Tudo blz?

Venho aqui deixar um convite especial para todos que querem aprender, que conhecem, que acompanham e que curtem Xamarin para ca… Opa… foi demais.

Do dia 10 até o dia 14 de Agosto de 2020, vai acontecer o Xamarin Summit… ONLINE! Sim, esse ano o evento vai ser online e vai reunir diversos palestrantes para falar de algo que todos amamos.. Xamarin :D.

Image for post
Image for post

Terei o prazer de estar la palestrando ao lado de uma galera que manja muito e curte compartilhar seu conhecimento.

Sobre o que eu vou falar ? Bem ai você vai precisar se inscrever pra saber e acompanhar o site do Xamarin Summit.

Essa postagem é um convite para vocês, então não perde tempo e se inscreve… porque as vagas são limitadas.. e GRATUITAS!!!!!

Conteúdo bom e de graça sobre Xamarin, você esta perdendo por que?

Aquele abraço!


Image for post
Image for post

Fala galera,

Tudo beleza?

Poucos casos fazem um App hoje em dia não precisar consumir uma API.

Eu já fiz varias demos em meetups demonstrando varias formas de consumir Apis com Xamarin.Forms, então hoje resolvi fazer um pequeno resumo de algumas dicas/formas além do Famoso Http padrão do .net que podem facilitar o dia a dia de quem consome uma Api.

Bora?

1 — HttpExtension

Image for post
Image for post

Primeiro de todos nada mais justo que eu indicar um pacote de minha autoria. O HttpExtension fornece uma serie de extensões para os Métodos Http padrão do .net . …


Image for post
Image for post

Fala galera,

Tudo beleza?

Há muito tempo atrás eu escrevi um artigo sobre o Google Analytics (O X do Xamarin Forms — Utilizando as estatísticas do Google Analytics ).

Então por falar em serviços do Google vamos falar de outro que é utilizado por muita gente o FireBase, só que dentre suas funcionalidades especificas hoje vamos falar apenas de Databases. E claro, como utiliza-lo com Xamarin.forms !

Bora?

Image for post
Image for post

Antes de começar a implementação é importante você Criar/ter uma conta no Firebase, para isso utilize o Firebase Console.

A criação é bem intuitiva (praticamente um next,next,next.. ) mas caso fique alguma duvida , você pode ver a documentação oficial clicando aqui. …


Image for post
Image for post

Fala Galera,

tudo beleza?

Pin é uma forma de segurança utilizada desde os celulares mais antigos que fazer piada de Java.

Antigamente a galera tinha o ̶m̶a̶l̶d̶i̶t̶o̶ pin do chip e hoje podemos utilizar ele como segurança, abreviação de senha ou ate uma autenticação de duas etapas, por que não?

Precisei implementar autenticação de duas etapas, mas esses dias encontrei um controle sensacional para Xamarin.Forms que alem de você utilizar pode entender e implementar o conceito. Então vamos conhecer o XFPINView !

Instalando o Controle

Image for post
Image for post

Vamos ao nuget instalar o pacote XFPINView apenas no projeto compartilhado :

Image for post
Image for post

Apenas um Warning, o seu projeto compartilhado tem que esta no minimo em netstandard 2.1. também estou utilizando a ultima versão do Xamarin.Forms …


Image for post
Image for post

iFala galera,

Tudo beleza?

Há algumas semanas precisei fazer um MVP (Minimum Viable Product -Produto Mínimo Viável , isso vai dar uma confusão hahaha) para um projeto com Xamarin.Forms. Esse MVP precisava de uma tela de agendamento com Calendário.

Por ser necessário uma certa velocidade na entrega dessa POC acabei procurando algum controle que me atendesse de forma rápida e apenas temporaria.. mas acabei encontrando um controle que me atendia de forma definitiva e esse é o Xamarin.Plugin.Calendar.

Hoje vamos ver como utiliza-lo para seus projetos Xamarin.Forms.

Então bora !!

Configurando o Controle

Image for post
Image for post

Vamos ao Nuget instalar o pacote Xamarin.Plugin.Calendar :

Image for post
Image for post

Mais fácil impossível não é? …


Image for post
Image for post

Fala Galera,

Tudo beleza?

Há duas semanas atrás eu fiz uma live na Twitch (Se ainda não conhece meu canal lá me segue clicando aqui) falando sobre a criação de Controles e plugins com Xamarin.Forms.

Uma coisa que me perguntaram bastante depois foi sobre as Bindable Properties que eu utilizei na maioria dos controles.

Então hoje vou falar um pouco sobre elas.

Bindable Properties

Em um resumo, uma Bindable Properties é um tipo especial de propriedade, em que o valor da propriedade é vinculado pelo sistema de propriedades Xamarin.Forms. Você pode ler mais sobre Bindable Properties na documentação oficial da MS.

Vamos tomar como base meu controle Xamarin.Forms.MultiSelectListView , basicamente meu Binding que habilita de o ListView é MultiSelect ou não o lv:MultiSelect.Enable=”true”…


Image for post
Image for post

Fala Galera,

tudo beleza?

Alguns apps nos permitem personalizar a aparencia deles, ou apenas algumas telas. Alem disso muitas vezes existe a necessidade de selecionar alguma cor para uma determinada funcionalidade.

Geralmente, quando isso acontece , implementamos nossa propria tela de opções com as configurações necessarias. Pois bem, hoje lhes trago um controle incrivel para facilitar nossa vida o ColorPicker !

Então bora ver como utilizar.

Image for post
Image for post

Vamos ao nosso querido nuget adicionar o pacote Amporis.Xamarin.Forms.ColorPicker apenas no projeto compartilhado :

Image for post
Image for post

Pronto! Não precisa de mais nada :D

Utilizando o Controle

Existem algumas formas bem legais de utilizar o ColorPicker.

vamos adicionar ele na propria View utilizando o namespace xmlns:cp=”clr-namespace:Amporis.Xamarin.Forms.ColorPicker;assembly=Amporis.Xamarin.Forms.ColorPicker” …

About

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