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

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
1 de 17

Recomendados

Plugins e Controles para Xamarin.Forms Canal.net DevWeek por
Plugins e Controles para Xamarin.Forms Canal.net DevWeekPlugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekThiago Bertuzzi
77 vistas16 diapositivas
Bertuzzi Xamarin Summit 2018 por
Bertuzzi Xamarin Summit 2018Bertuzzi Xamarin Summit 2018
Bertuzzi Xamarin Summit 2018Thiago Bertuzzi
91 vistas12 diapositivas
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms  por
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Thiago Bertuzzi
196 vistas16 diapositivas
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019 por
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019Thiago Bertuzzi
292 vistas16 diapositivas
Desenvolvimento Cross-mobile com Xamarin por
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarinakamud
396 vistas34 diapositivas
Xamarin.Forms: estes pacotes vão salvar sua vida por
Xamarin.Forms: estes pacotes vão salvar sua vidaXamarin.Forms: estes pacotes vão salvar sua vida
Xamarin.Forms: estes pacotes vão salvar sua vidaThiago Bertuzzi
144 vistas15 diapositivas

Más contenido relacionado

La actualidad más candente

JQuery Mobile por
JQuery MobileJQuery Mobile
JQuery MobileFlavio Teixeira
105 vistas13 diapositivas
Introdução ao Azure Mobile Apps por
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsWilliam S. Rodriguez
321 vistas30 diapositivas
Desenvolvendo e portando App C# para Android e Iphone por
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneAlessandro Binhara
13K vistas65 diapositivas
Aumentando reaproveitamento de código com MvvmCross por
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossakamud
698 vistas23 diapositivas
100% de código compartilhado com Xamarin.Forms por
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Formsakamud
354 vistas16 diapositivas
Animation com Xamarin.Forms e Custom Renderers por
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderersakamud
1.1K vistas31 diapositivas

La actualidad más candente(8)

Desenvolvendo e portando App C# para Android e Iphone por Alessandro Binhara
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
Alessandro Binhara13K vistas
Aumentando reaproveitamento de código com MvvmCross por akamud
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
akamud698 vistas
100% de código compartilhado com Xamarin.Forms por akamud
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
akamud354 vistas
Animation com Xamarin.Forms e Custom Renderers por akamud
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
akamud1.1K vistas
Publiquei meu site e não funcionou, e agora? por akamud
Publiquei meu site e não funcionou, e agora?Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?
akamud329 vistas

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

4 Apps que todo Desenvolvedor Xamarin deveria fazer por
4 Apps que todo Desenvolvedor Xamarin deveria fazer4 Apps que todo Desenvolvedor Xamarin deveria fazer
4 Apps que todo Desenvolvedor Xamarin deveria fazerThiago Bertuzzi
61 vistas8 diapositivas
Apresentação realidade aumentada para aplicações web e mobile por
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobileRWTH Aachen University
2.4K vistas56 diapositivas
Apresentação da Spin no SIMPASE 2013 por
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013SpinEngenharia
396 vistas33 diapositivas
Xamarin - Dev Day 2015 por
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Studyxnet
374 vistas36 diapositivas
Introdução Silverlight Windows Phone por
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows PhoneNuno Luz
559 vistas51 diapositivas
2 curso-titanium-plataforma por
2 curso-titanium-plataforma2 curso-titanium-plataforma
2 curso-titanium-plataformaFernando Lunardelli
1K vistas11 diapositivas

Similar a 4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles para Xamarin.Forms(20)

4 Apps que todo Desenvolvedor Xamarin deveria fazer por Thiago Bertuzzi
4 Apps que todo Desenvolvedor Xamarin deveria fazer4 Apps que todo Desenvolvedor Xamarin deveria fazer
4 Apps que todo Desenvolvedor Xamarin deveria fazer
Thiago Bertuzzi61 vistas
Apresentação realidade aumentada para aplicações web e mobile por RWTH Aachen University
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobile
Apresentação da Spin no SIMPASE 2013 por SpinEngenharia
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013
SpinEngenharia396 vistas
Xamarin - Dev Day 2015 por Studyxnet
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015
Studyxnet 374 vistas
Introdução Silverlight Windows Phone por Nuno Luz
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
Nuno Luz559 vistas
DevOps e Apps Mobile: Você realmente se importa? por Letticia Nicoli
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?
Letticia Nicoli338 vistas
8ºConnecting Knowledge Web ou App por Heider Lopes
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
Heider Lopes741 vistas
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services por William S. Rodriguez
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
William S. Rodriguez1.8K vistas
Android Dev Conference 2017 - Entrega Contínua para Mobile por iMasters
Android Dev Conference 2017 - Entrega Contínua para MobileAndroid Dev Conference 2017 - Entrega Contínua para Mobile
Android Dev Conference 2017 - Entrega Contínua para Mobile
iMasters239 vistas
VI Komet - Backend as a Service - 2015 por Joao Valle
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015
Joao Valle409 vistas
Cloud gateway datasheet portuguese por Nuno Alves
Cloud gateway datasheet portugueseCloud gateway datasheet portuguese
Cloud gateway datasheet portuguese
Nuno Alves193 vistas
Introdução ao desenvolvimento de apps para iOS por Jorge Henrique
Introdução ao desenvolvimento de apps para iOSIntrodução ao desenvolvimento de apps para iOS
Introdução ao desenvolvimento de apps para iOS
Jorge Henrique862 vistas
Construindo aplicações ricas com Silverlight por Felipe Pocchini
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
Felipe Pocchini1.9K vistas
App CrossMobile com C# para Android, Iphone e WindowsPhone por Alessandro Binhara
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhone
Alessandro Binhara893 vistas
Do 0 a estar online no Google App Engine por Priscila Mayumi
Do 0 a estar online no Google App EngineDo 0 a estar online no Google App Engine
Do 0 a estar online no Google App Engine
Priscila Mayumi2.7K vistas

Más de Thiago Bertuzzi

Secure Coding with OWASP & SSDLC.pptx por
Secure Coding with OWASP & SSDLC.pptxSecure Coding with OWASP & SSDLC.pptx
Secure Coding with OWASP & SSDLC.pptxThiago Bertuzzi
34 vistas20 diapositivas
Cobertura de Código: Testes de Unidade por
Cobertura de Código: Testes de UnidadeCobertura de Código: Testes de Unidade
Cobertura de Código: Testes de UnidadeThiago Bertuzzi
13 vistas19 diapositivas
Domain Driven Design : Pensando Fora da Caixa por
Domain Driven Design : Pensando Fora da CaixaDomain Driven Design : Pensando Fora da Caixa
Domain Driven Design : Pensando Fora da CaixaThiago Bertuzzi
8 vistas25 diapositivas
Código Seguro por
Código SeguroCódigo Seguro
Código SeguroThiago Bertuzzi
21 vistas28 diapositivas
MAUI + .NET 6: principais novidades por
MAUI + .NET 6: principais novidadesMAUI + .NET 6: principais novidades
MAUI + .NET 6: principais novidadesThiago Bertuzzi
73 vistas24 diapositivas
Criando Apps com .net: o Poder do Xamarin.Forms por
Criando Apps com .net: o Poder do Xamarin.FormsCriando Apps com .net: o Poder do Xamarin.Forms
Criando Apps com .net: o Poder do Xamarin.FormsThiago Bertuzzi
84 vistas18 diapositivas

Más de Thiago Bertuzzi(20)

Secure Coding with OWASP & SSDLC.pptx por Thiago Bertuzzi
Secure Coding with OWASP & SSDLC.pptxSecure Coding with OWASP & SSDLC.pptx
Secure Coding with OWASP & SSDLC.pptx
Thiago Bertuzzi34 vistas
Cobertura de Código: Testes de Unidade por Thiago Bertuzzi
Cobertura de Código: Testes de UnidadeCobertura de Código: Testes de Unidade
Cobertura de Código: Testes de Unidade
Thiago Bertuzzi13 vistas
Domain Driven Design : Pensando Fora da Caixa por Thiago Bertuzzi
Domain Driven Design : Pensando Fora da CaixaDomain Driven Design : Pensando Fora da Caixa
Domain Driven Design : Pensando Fora da Caixa
Thiago Bertuzzi8 vistas
MAUI + .NET 6: principais novidades por Thiago Bertuzzi
MAUI + .NET 6: principais novidadesMAUI + .NET 6: principais novidades
MAUI + .NET 6: principais novidades
Thiago Bertuzzi73 vistas
Criando Apps com .net: o Poder do Xamarin.Forms por Thiago Bertuzzi
Criando Apps com .net: o Poder do Xamarin.FormsCriando Apps com .net: o Poder do Xamarin.Forms
Criando Apps com .net: o Poder do Xamarin.Forms
Thiago Bertuzzi84 vistas
Do Azure Devops ao Github Actions, Caso Real por Thiago Bertuzzi
Do Azure Devops ao Github Actions, Caso RealDo Azure Devops ao Github Actions, Caso Real
Do Azure Devops ao Github Actions, Caso Real
Thiago Bertuzzi70 vistas
Novidades de Xamarin e Visual Studio for Mac no .Net Conf por Thiago Bertuzzi
 Novidades de Xamarin e Visual Studio for Mac no .Net Conf Novidades de Xamarin e Visual Studio for Mac no .Net Conf
Novidades de Xamarin e Visual Studio for Mac no .Net Conf
Thiago Bertuzzi59 vistas
Persistência e Bancos de Dados com Xamarin.Forms por Thiago Bertuzzi
Persistência e Bancos de Dados com Xamarin.FormsPersistência e Bancos de Dados com Xamarin.Forms
Persistência e Bancos de Dados com Xamarin.Forms
Thiago Bertuzzi49 vistas
Azure Weekend : Desenvolvedor Mobile: Por que ainda não utiliza o Visual Stud... por Thiago Bertuzzi
Azure Weekend : Desenvolvedor Mobile: Por que ainda não utiliza o Visual Stud...Azure Weekend : Desenvolvedor Mobile: Por que ainda não utiliza o Visual Stud...
Azure Weekend : Desenvolvedor Mobile: Por que ainda não utiliza o Visual Stud...
Thiago Bertuzzi62 vistas
Boas Práticas com Xamarin Forms  por Thiago Bertuzzi
Boas Práticas com Xamarin Forms Boas Práticas com Xamarin Forms 
Boas Práticas com Xamarin Forms 
Thiago Bertuzzi175 vistas
Xamarin.Forms : O Poder do XAML, criando interfaces incríveis por Thiago Bertuzzi
Xamarin.Forms : O Poder do XAML, criando interfaces incríveisXamarin.Forms : O Poder do XAML, criando interfaces incríveis
Xamarin.Forms : O Poder do XAML, criando interfaces incríveis
Thiago Bertuzzi185 vistas
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019 por Thiago Bertuzzi
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
Thiago Bertuzzi60 vistas
Novidades de Xamarin, AppCenter e VisualStudio for Mac no Microsoft Build 2019 por Thiago Bertuzzi
Novidades de Xamarin, AppCenter e VisualStudio for Mac no Microsoft Build 2019Novidades de Xamarin, AppCenter e VisualStudio for Mac no Microsoft Build 2019
Novidades de Xamarin, AppCenter e VisualStudio for Mac no Microsoft Build 2019
Thiago Bertuzzi38 vistas
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac por Thiago Bertuzzi
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For MacNovidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Thiago Bertuzzi41 vistas
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019 por Thiago Bertuzzi
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019
Thiago Bertuzzi236 vistas
Xamarin + Prism: implementando boas práticas por Thiago Bertuzzi
Xamarin + Prism: implementando boas práticasXamarin + Prism: implementando boas práticas
Xamarin + Prism: implementando boas práticas
Thiago Bertuzzi288 vistas

Último

certificado excel.pdf por
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 vistas1 diapositiva
TechConnection 2023 Floripa Azure Container Apps por
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
6 vistas14 diapositivas
VIRTUS 1.6 MSI.pdf por
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdfFbioVieira85
5 vistas13 diapositivas
Conheça agora o UiPath Autopilot™ para o Studio.pdf por
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdfBrunaCavalcanti29
14 vistas8 diapositivas
Shift left DevOps Experience por
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps ExperienceWalter Coan
5 vistas19 diapositivas
DevFest2023-Pragmatismo da Internet das Coisas por
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
25 vistas40 diapositivas

Último(9)

TechConnection 2023 Floripa Azure Container Apps por Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan6 vistas
Conheça agora o UiPath Autopilot™ para o Studio.pdf por BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
BrunaCavalcanti2914 vistas
Shift left DevOps Experience por Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 vistas
DevFest2023-Pragmatismo da Internet das Coisas por Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan25 vistas
Skills e Squads, como trabalhar? por Annelise Gripp
Skills e Squads, como trabalhar?Skills e Squads, como trabalhar?
Skills e Squads, como trabalhar?
Annelise Gripp32 vistas

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

  • 1. 4 Apps que todo 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.
  • 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ã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
  • 9. 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
  • 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 a utilização de biometria ou leitores faciais • Utiliza os sdks nativos das plataformas (Fingerprint,Faceid,etc). • Mais segurança pro seu APP
  • 12. 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
  • 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 • Adiciona um pacote de Converters ao Xamarin.Forms.
  • 15. 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/
  • 16. Shiny O Shiny (criado por 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