4 Apps que todo Desenvolvedor Xamarin deveria fazer
&
Plugins e Controles para Xamarin.Forms
It´s-a me Bertuzzi
• Thiago Bertuzzi é desenvolvedor .net há 12 anos participando
de projetos Desktop, Services, Web e Mobile utilizando
Xamarin.
• É Microsoft MVP em Developer Technologies
• É Líder técnico na NESS
• Contribui para comunidade Xamarin escrevendo artigos,
compartilhando códigos, palestrando e criando pacotes Nuget.
Por onde Começar?
Primeiro App : Aplicativo de Tarefas, o famoso
TODO List
• Inicio
• Uma tela inicial simples
• Lista de Itens
• Navegação entre os detalhes dos itens
• Plus
• Sincronização com Nuvem (Azure)
• Notificações de Lembretes
• Notificações por Push
• Anexos
Segundo App : Fotos
• Inicio
• Integração com a câmera dos aparelhos
• Acessar o filesystem
• Compartilhar Fotos nas Redes sociais
• Plus
• Implementar uma sincronização de fotos com a
nuvem
• Exibir miniaturas (thumbnails)
• Implementar uma Api de reconhecimento da
Nuvem (Azure cognitive services)
Terceiro App : Previsão do Tempo.. Weather
APP
• Inicio
• Interface que atualiza de acordo com a
mudança do clima
• Integrar com o GPS do Aparelho
• Consumir uma Api de terceiros
• Plus
• Lista de navegação por cidade
• Clima das cidades em tempo real
• Previsões futuras e notificações de alterações
climáticas (Chuvas fortes)
Quarto App : O Céu é o limite
• Inicio
• Sente falta de algum App nas lojas?
• Quer fazer algum App para facilitar suas tarefas
diárias?
• Pense neste App como uma conclusão de
estudos
O que são plugins e controles customizados?
• Plugin é uma biblioteca para utilizar
recursos específicos de cada
plataforma de uma forma mais simples e
“genérica”
• Controles customizados geralmente são criados
baseados nos existentes do Xamarin.forms ou através
de custom renderers por plataforma.
https://github.com/xamarin/XamarinComponents
FFImageLoading
• Visualizador de imagem
• Imagens de erro e carregamento
• Cache em memoria
• Suporte a qualquer imagem, inclusive
SVG ou GIF.
• Velocidade de carregamento
de imagens grandes
Local Notifications Plugin
• Exibir notificações
• Requer apenas configuração adicional no iOS
• É possível abrir o App pela notificação
• É possível agendar ou remover a
notificação a qualquer momento.
Plugin.Fingerprint
• Possibilita a utilização de biometria ou
leitores faciais
• Utiliza os sdks nativos das plataformas
(Fingerprint,Faceid,etc).
• Mais segurança pro seu APP
MultiSelect Listview
• Possibilidade de escolher o ícone para a
célula selecionada
• ObservableColletion customizada
• Integrado ao Listview padrão
• Possibilidade de habilitar e desabilitar
o multiselect
Behavior Validation Pack
• Efetua validação em campos.
• Valida Datas, E-mails, tamanhos de campo, CEP,
CNPJ , CPF/CNPJ juntos.
• Adiciona mascaras a campos
• Integra com outros plug-ins de Entry
Converters Pack
• Adiciona um pacote de Converters ao
Xamarin.Forms.
Xamarin.Essentials
O Xamarin.Essentials fornece um conjunto de APIs Multiplataforma para
seus aplicativos móveis.
Diversos sensores e funcionalidades nativas : Acelerômetro, Bateria,
Permissões, Geolocalização, Lanterna, SMS, Abrir aplicativos externos e
Mais
https://docs.microsoft.com/pt-br/xamarin/essentials/
Shiny
O Shiny (criado por Allan ritchie) simplifica a utilização de injeção de
dependencia, BluetoothLE, GPS, Geofencing, serviços em background.
Obrigado / Duvidas?
• “Toda vez que alguém fala “Chamarin”,Deus mata um panda”
• twitter.com/tbertuzzi
• github.com/tbertuzzi ( mais de 113 Exemplos de Xamarin)
• nuget.org/profiles/Bertuzzi
• medium.com/@bertuzzi
• bertuzzi.dev

4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles para Xamarin.Forms

  • 1.
    4 Apps quetodo Desenvolvedor Xamarin deveria fazer & Plugins e Controles para Xamarin.Forms
  • 2.
    It´s-a me Bertuzzi •Thiago Bertuzzi é desenvolvedor .net há 12 anos participando de projetos Desktop, Services, Web e Mobile utilizando Xamarin. • É Microsoft MVP em Developer Technologies • É Líder técnico na NESS • Contribui para comunidade Xamarin escrevendo artigos, compartilhando códigos, palestrando e criando pacotes Nuget.
  • 3.
  • 4.
    Primeiro App :Aplicativo de Tarefas, o famoso TODO List • Inicio • Uma tela inicial simples • Lista de Itens • Navegação entre os detalhes dos itens • Plus • Sincronização com Nuvem (Azure) • Notificações de Lembretes • Notificações por Push • Anexos
  • 5.
    Segundo App :Fotos • Inicio • Integração com a câmera dos aparelhos • Acessar o filesystem • Compartilhar Fotos nas Redes sociais • Plus • Implementar uma sincronização de fotos com a nuvem • Exibir miniaturas (thumbnails) • Implementar uma Api de reconhecimento da Nuvem (Azure cognitive services)
  • 6.
    Terceiro App :Previsão do Tempo.. Weather APP • Inicio • Interface que atualiza de acordo com a mudança do clima • Integrar com o GPS do Aparelho • Consumir uma Api de terceiros • Plus • Lista de navegação por cidade • Clima das cidades em tempo real • Previsões futuras e notificações de alterações climáticas (Chuvas fortes)
  • 7.
    Quarto App :O Céu é o limite • Inicio • Sente falta de algum App nas lojas? • Quer fazer algum App para facilitar suas tarefas diárias? • Pense neste App como uma conclusão de estudos
  • 8.
    O que sãoplugins e controles customizados? • Plugin é uma biblioteca para utilizar recursos específicos de cada plataforma de uma forma mais simples e “genérica” • Controles customizados geralmente são criados baseados nos existentes do Xamarin.forms ou através de custom renderers por plataforma. https://github.com/xamarin/XamarinComponents
  • 9.
    FFImageLoading • Visualizador deimagem • Imagens de erro e carregamento • Cache em memoria • Suporte a qualquer imagem, inclusive SVG ou GIF. • Velocidade de carregamento de imagens grandes
  • 10.
    Local Notifications Plugin •Exibir notificações • Requer apenas configuração adicional no iOS • É possível abrir o App pela notificação • É possível agendar ou remover a notificação a qualquer momento.
  • 11.
    Plugin.Fingerprint • Possibilita autilização de biometria ou leitores faciais • Utiliza os sdks nativos das plataformas (Fingerprint,Faceid,etc). • Mais segurança pro seu APP
  • 12.
    MultiSelect Listview • Possibilidadede escolher o ícone para a célula selecionada • ObservableColletion customizada • Integrado ao Listview padrão • Possibilidade de habilitar e desabilitar o multiselect
  • 13.
    Behavior Validation Pack •Efetua validação em campos. • Valida Datas, E-mails, tamanhos de campo, CEP, CNPJ , CPF/CNPJ juntos. • Adiciona mascaras a campos • Integra com outros plug-ins de Entry
  • 14.
    Converters Pack • Adicionaum pacote de Converters ao Xamarin.Forms.
  • 15.
    Xamarin.Essentials O Xamarin.Essentials forneceum conjunto de APIs Multiplataforma para seus aplicativos móveis. Diversos sensores e funcionalidades nativas : Acelerômetro, Bateria, Permissões, Geolocalização, Lanterna, SMS, Abrir aplicativos externos e Mais https://docs.microsoft.com/pt-br/xamarin/essentials/
  • 16.
    Shiny O Shiny (criadopor Allan ritchie) simplifica a utilização de injeção de dependencia, BluetoothLE, GPS, Geofencing, serviços em background.
  • 17.
    Obrigado / Duvidas? •“Toda vez que alguém fala “Chamarin”,Deus mata um panda” • twitter.com/tbertuzzi • github.com/tbertuzzi ( mais de 113 Exemplos de Xamarin) • nuget.org/profiles/Bertuzzi • medium.com/@bertuzzi • bertuzzi.dev