O documento discute animações e renderizadores personalizados no Xamarin.Forms. As animações permitem alterar propriedades visuais de elementos ao longo do tempo e são importantes para capturar a atenção do usuário e melhorar a qualidade da interface. Renderizadores personalizados permitem customizar a aparência e comportamento de controles nativos nas plataformas.
Animation com Xamarin.Forms e Custom Renderersakamud
O Xamarin.Forms traz muito mais do que apenas abstração de interface gráfica. Aqui abordaremos a API de animação do Forms que facilita a criação de animações que podem enriquecer a experiência do usuário no seu aplicativo. Além disso, veremos como contornar as limitações impostas pelo Xamarin.Forms utilizando Custom Renderers.
Xamarin não é só uma tradução de código para C#, com ele temos soluções completas para o desenvolvimento de aplicativos, desde o desenvolvimento até a distribuição e monitoramento. Com Xamarin.iOS, Xamarin.Android e Xamarin.Forms temos acesso a um ecossistema poderosíssimo para otimizar o desenvolvimento de aplicativos com o máximo de reaproveitamento de código para todas as plataformas.
100% de código compartilhado com Xamarin.Formsakamud
Xamarin.Forms é um framework criado para aumentar o compartilhamento de código em aplicativos móveis até na camada de apresentação. Porém, Xamarin.Forms é muito mais que isso, com diversos recursos e customizações que o tornam um framework poderosíssimo para a construção de aplicativos para Android, iOS e Windows Phone
Aplicativos híbridos podem ser uma boa escolha em alguns cenários para seu time. Para garantir a qualidade do aplicativo sem perder produtividade podemos utilizar uma bateria de testes e o Xamarin Test Cloud para garantir que seu app rode perfeitamente em todos dispositivos
Palestra no Azure Tech Nights, com uma introdução ao Azure Mobile Apps e como ele pode te ajudar a economizar tempo na construção de aplicativos mobile.
Apresentação utilizada em workshops ministrados em grandes empresas do Brasil, onde apresento a Plataforma Xamarin e todo o conjunto de recursos, incentivando a sua adoção e utilização em projetos e times de desenvolvimento móvel.
Animation com Xamarin.Forms e Custom Renderersakamud
O Xamarin.Forms traz muito mais do que apenas abstração de interface gráfica. Aqui abordaremos a API de animação do Forms que facilita a criação de animações que podem enriquecer a experiência do usuário no seu aplicativo. Além disso, veremos como contornar as limitações impostas pelo Xamarin.Forms utilizando Custom Renderers.
Xamarin não é só uma tradução de código para C#, com ele temos soluções completas para o desenvolvimento de aplicativos, desde o desenvolvimento até a distribuição e monitoramento. Com Xamarin.iOS, Xamarin.Android e Xamarin.Forms temos acesso a um ecossistema poderosíssimo para otimizar o desenvolvimento de aplicativos com o máximo de reaproveitamento de código para todas as plataformas.
100% de código compartilhado com Xamarin.Formsakamud
Xamarin.Forms é um framework criado para aumentar o compartilhamento de código em aplicativos móveis até na camada de apresentação. Porém, Xamarin.Forms é muito mais que isso, com diversos recursos e customizações que o tornam um framework poderosíssimo para a construção de aplicativos para Android, iOS e Windows Phone
Aplicativos híbridos podem ser uma boa escolha em alguns cenários para seu time. Para garantir a qualidade do aplicativo sem perder produtividade podemos utilizar uma bateria de testes e o Xamarin Test Cloud para garantir que seu app rode perfeitamente em todos dispositivos
Palestra no Azure Tech Nights, com uma introdução ao Azure Mobile Apps e como ele pode te ajudar a economizar tempo na construção de aplicativos mobile.
Apresentação utilizada em workshops ministrados em grandes empresas do Brasil, onde apresento a Plataforma Xamarin e todo o conjunto de recursos, incentivando a sua adoção e utilização em projetos e times de desenvolvimento móvel.
Desenvolvimento cross-platform em C# com Xamarin - 2018akamud
Xamarin não é só uma tradução de código para C#, com ele temos soluções completas para o desenvolvimento de aplicativos, desde o desenvolvimento até a distribuição e monitoramento. Com Xamarin.iOS, Xamarin.Android e Xamarin.Forms temos acesso a um ecossistema poderosíssimo para otimizar o desenvolvimento de aplicativos com o máximo de reaproveitamento de código para todas as plataformas.
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Apresentação utilizada para apresentar o Xamarin.Forms em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile cross-plataforms com Xamarin
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
Apresento o processo de tomada de decisão para adoção de Xamarin como plataforma de desenvolvimento mobile corporativa e respostas as perguntas mais comuns durante esse processo.
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da Nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
Tornando o Xamarin.Forms ainda melhor com Prismakamud
Prism é um framework MVVM com a proposta de melhorar a produtividade e o código de projetos Xamarin.Forms. O interessante é que esses recursos vêm para complementar pontos onde o Xamarin.Forms deixa a desejar. Nessa palestra veremos como Prism consegue fazer isso, nos dando novos recursos e poderes, além de tornar nossa base de código muito mais testável
Apresentação utilizada para apresentar o Xamarin.iOS em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile para iOS utilizando C#
Animações estão presentes nos aplicativos mais bem avaliados das lojas, elas dão a sensação de fluidez e qualidade. O Xamarin.Forms tratou isso como algo importante e trouxe uma API de animações compartilhada poderosa que é capaz de gerar animações nativas nas plataformas Android, iOS e Windows Phone. Além disso, temos suporte da comunidade adicionando mais recursos às animações para que nossos aplicativos tenham uma melhor experiência de uso.
Veremos como projetos da comunidade como Xamanimation e Lottie permitem expandirmos os recursos que já temos nativamente no Forms.
Desenvolver soluções escaláveis pode ser mais simples do que pensamos. O Microsoft Orleans utiliza (Virtual) Actor Model para abstrair várias das complexidades envolvidas na criação de um sistema distribuído e escalável para que você possa focar no real problema que seu sistema se propõe a resolver
Publiquei meu site e não funcionou, e agora?akamud
Nessa palestra vamos mostrar algumas coisas que podem ser feitas quando seu site funciona na sua máquina, mas não funciona quando você publica. O Azure e o Visual Studio conta com várias ferramentas para auxiliar no processo de diagnóstico de uma aplicação com problemas, e eles não servem apenas para sites C# com ASP.NET Core.
O vídeo da apresentação da palestra pode ser visto aqui: https://www.youtube.com/watch?v=AJAs2lZQHKU&feature=youtu.be&t=8726
Desenvolvimento cross-platform em C# com Xamarin - 2018akamud
Xamarin não é só uma tradução de código para C#, com ele temos soluções completas para o desenvolvimento de aplicativos, desde o desenvolvimento até a distribuição e monitoramento. Com Xamarin.iOS, Xamarin.Android e Xamarin.Forms temos acesso a um ecossistema poderosíssimo para otimizar o desenvolvimento de aplicativos com o máximo de reaproveitamento de código para todas as plataformas.
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Apresentação utilizada para apresentar o Xamarin.Forms em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile cross-plataforms com Xamarin
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
Apresento o processo de tomada de decisão para adoção de Xamarin como plataforma de desenvolvimento mobile corporativa e respostas as perguntas mais comuns durante esse processo.
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da Nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
Tornando o Xamarin.Forms ainda melhor com Prismakamud
Prism é um framework MVVM com a proposta de melhorar a produtividade e o código de projetos Xamarin.Forms. O interessante é que esses recursos vêm para complementar pontos onde o Xamarin.Forms deixa a desejar. Nessa palestra veremos como Prism consegue fazer isso, nos dando novos recursos e poderes, além de tornar nossa base de código muito mais testável
Apresentação utilizada para apresentar o Xamarin.iOS em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile para iOS utilizando C#
Animações estão presentes nos aplicativos mais bem avaliados das lojas, elas dão a sensação de fluidez e qualidade. O Xamarin.Forms tratou isso como algo importante e trouxe uma API de animações compartilhada poderosa que é capaz de gerar animações nativas nas plataformas Android, iOS e Windows Phone. Além disso, temos suporte da comunidade adicionando mais recursos às animações para que nossos aplicativos tenham uma melhor experiência de uso.
Veremos como projetos da comunidade como Xamanimation e Lottie permitem expandirmos os recursos que já temos nativamente no Forms.
Desenvolver soluções escaláveis pode ser mais simples do que pensamos. O Microsoft Orleans utiliza (Virtual) Actor Model para abstrair várias das complexidades envolvidas na criação de um sistema distribuído e escalável para que você possa focar no real problema que seu sistema se propõe a resolver
Publiquei meu site e não funcionou, e agora?akamud
Nessa palestra vamos mostrar algumas coisas que podem ser feitas quando seu site funciona na sua máquina, mas não funciona quando você publica. O Azure e o Visual Studio conta com várias ferramentas para auxiliar no processo de diagnóstico de uma aplicação com problemas, e eles não servem apenas para sites C# com ASP.NET Core.
O vídeo da apresentação da palestra pode ser visto aqui: https://www.youtube.com/watch?v=AJAs2lZQHKU&feature=youtu.be&t=8726
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...akamud
Como antecipar problemas analisando dados reais da sua aplicação e alcançar uma melhoria contínua desde o desenvolvimento até após o lançamento de sua aplicação mobile utilizando os melhores recursos do Azure Mobile Center
Aumentando reaproveitamento de código com MvvmCrossakamud
Programar em Xamarin não é apenas escrever código em C#, é importante reaproveitar o máximo de código possível, pra que tenhamos menos bugs e menos problema de manutenção. O MvvmCross te possibilita compartilhar muito mais código, com vários recursos extras para facilitar a vida de programadores .NET multiplataforma.
Programando interfaces reativas com ReacitveUI na plataforma Xamarinakamud
Não faltam frameworks MVVM para a plataforma Xamarin, o ReactiveUI (RxUI) é mais um deles, mas o que o torna o interessante é que o desenvolvedor que já está acostumado a programar utilizando Reactive Extensions (Rx) se sentirá em casa, com uma API mais intuitiva é possível criar interfaces gráficas elegantes, reativas e testáveis. Com suporte ao Xamarin.Android, Xamarin.iOS, Xamarin.Mac, Windows Phone 8 e até plataformas desktop (WPF, Windows Forms, Windows Store), é possível escrever códigos para interface gráfica que aumenta ainda mais a reusabilidade de código que o Xamarin proporciona.
Você já teve a necessidade de desenvolver um app multitenant/white-label e se deparou pensando em como arquitetar seu app para que o desenvolvimento e manutenção do app não seja doloroso? Como fazer? Build config, fork de repositório, encher o projeto PCL/netstandard de ifs?
Falaremos sobre um caso real de um app multitenant que desenvolvemos, a proposta de arquitetura que utilizamos e os desafios que solucionamos e que ainda temos que solucionar.
KVM, Aeolus, DeltaCloud, Openshift e JBoss - Edgar Silva Edgar Silva
Apresentação no JBossInBossa 2011 em Brasilia.
Título: Cloud e o que você tem a ver com isso: Uma perspectiva com KVM, Aeolus, DeltaCloud, Openshift e JBoss
Edgar Silva , 2011
Lightning components - o que são, quais os seus objectivos e exemplos práticosDom Digital
A framework Lightning Componente permite criar facilmente componentes e aplicações modernas na plataforma Salesforce.
Neste slide descubra o que são lightning components, quais os seus objectivos.
Copyright @ Dom Digital 2016
Palestra realizada na Campus Party. #CPBR10
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido? Vamos entender o que é, como funciona e quais as vantagens o Xamarin tem a nos oferecer.
Apresentação utilizada no evento DevDay2015 by Devisland em Belo Horizonte, Minas Gerais, Brazil. Essa talk apresenta o Xamarin e suar abordagens de desenvolvimento, Traditional Xamarin Approach e Xamarin.Forms
Android Dev Conference 2017 - Entrega Contínua para MobileiMasters
Patrícia Muniz - Software Analist na ThoughtWorks, fala sobre Entrega Contínua para Mobile no Android Dev Conference 2017.
https://eventos.imasters.com.br/android-devconference/
Material Design - Melhorando a experiência de seu Appalissin
O novo Guideline do Google!
Um pouquinho do que poderemos fazer para melhorar a experiência do usuário em nossos Apps com a nova versão da API do Android - Lollipop e o Material Design.
Compartilhamento de código com Frameworks - CocoaHeads RJRenan Protector
Talk realizado no CocoaHeads RJ em 26/03/2015
Criar seu próprio framework parece ciência de foguete mas é muito fácil. A apresentação mostra algumas dicas de como criar seu primeiro framework para compartilhar código entre suas aplicações.
As aplicações de framework são muitas:
Utilizar framework compartilhando código entre a "app pai" e seus filhos (extensions, today widget, etc)
Compartilhar código para aplicativos white label
Compartilhar tecnologia com terceiros
etc..
.NET 6: O que há de novo e o que está por vir?akamud
.NET 6 é a nova versão do .NET, que completa a unificação da plataforma e adiciona novos recursos para a construção de aplicativos web, nativos e híbridos para Linux, Windows, Mac, iOS e Android com uma única base de código. Veja como escrever menos código, alcançar mais dispositivos e construir aplicativos nativos em nuvem mais rapidamente.
Palestra realizada no TDC Future 2021, trilha Arquitetura de Software, junto de Letticia Nicoli.
Hacktoberfest - Contribuindo com Open Sourceakamud
O Hacktoberfest, organizado pela DigitalOcean, é uma comemoração durante todo mês de Outubro para ressaltar a importância de projetos open source.
Esse é um ótimo momento para ajudar a impulsionar o crescimento do open source no mundo e fazer contribuições positivas para uma comunidade cada vez maior.
Automatizando os testes da sua aplicação hojeakamud
Você ainda não escreve testes automatizados pra suas aplicações? Não sabe como fazer? Por onde começar? Por que fazer? Ou não consegue perceber o seu valor?
Se a resposta for sim para qualquer uma destas perguntas, você deveria ver essa palestra,
Nosso objetivo é conseguir demonstrar o fluxo de desenvolvimento com testes, com isso, desmistificar o senso comum de que testes atrasam o desenvolvimento, construindo o conhecimento passo a passo, desde testes simples de unidade, até testes mais complexos de integração e aceitação, para que vocês consigam escrever testes automatizados hoje no seu projeto, deixando assim de descobrir bugs apenas em produção.
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...akamud
Será que é possível fazer aplicativos abertos para o público geral, dignos de 5 estrelas nas lojas e concorrendo com aplicativos nativos com Xamarin.Forms?
É comum ver pessoas afirmando que aplicativos feitos em Xamarin.Forms são voltados para empresas e aplicações Line of Business (LOB), mas isso não é verdade. É possível, sim, fazer um aplicativo para a loja, acessível para todas as pessoas utilizando Xamarin.Forms!
Vamos compartilhar sobre que exercícios fizemos para chegar na decisão de qual era o melhor framework para os cenários dos nossos projetos, quais ferramentas utilizamos para otimizar nosso fluxo de desenvolvimento, além de mostrar boas práticas em aplicativos Mobile e aprendizados que adquiri com os aplicativos que desenvolvi em Xamarin.Forms para usuários finais. Com isso você terá mais ferramentas para que também consiga desenvolver seu próximo aplicativo utilizando uma tecnologia cross-platform que é capaz de entregar uma experiência de aplicativo nativo.
.NET MAUI - O futuro do desenvolvimento de apps no .NETakamud
No último MSBuild a Microsoft apresentou o .NET MAUI (Multi-platform App UI) e trouxe a proposta de que ele seja a nova forma definitiva para desenvolver aplicativos na plataforma .NET. Mas não se engane, o .NET MAUI não é algo totalmente novo, ele é uma evolução do Xamarin.Forms, focada em resolver problemas na plataforma e permitindo mais flexibilidade e performance.
Lendo isso muitas dúvidas devem ter surgido: o que exatamente é o .NET MAUI? Como ele se encaixa no mundo do .NET hoje? E como fica o Xamarin? Xamarin.Forms vai morrer? O que ele traz de novo? É só uma mudança de nome?
Nessa palestra vamos responder todas essas dúvidas e compartilhar sobre como está o desenvolvimento até o momento e o que ainda está por vir.
Azure DevOps + App Center: DevOps multi-staging para seu appakamud
Fazer um release de aplicações Web já é uma tarefa repetitiva e trabalhosa, no mundo de aplicativos móveis isso é pior ainda, porque temos que lidar com plataformas diferentes, lojas diferentes, e até dispositivos diferentes. Definitivamente não queremos perder tempo fazendo tarefas repetitivas quando elas podem ser automatizadas.
Com Azure DevOps + App Center vamos mostrar como fazer a distribuição completa da sua aplicação, desde o build até a loja, passando por releases para beta testers, tudo de maneira otimizada, seguindo e mantendo as melhores práticas de DevOps, e tudo isso nas plataformas iOS e Android.
Veja como você pode começar a automatizar essas tarefas repetitivas e ainda ter um maior controle de quais versões são liberadas para quais usuários.
Entre o Microsoft Build do ano passado e deste ano foram anunciadas várias novidades em torno do .NET como .NET 5 , MAUI, C# 9, Blazor, ASP.NET Core, EF Core etc. Nessa palestra, vamos entender melhor essas novidades e qual o impacto no nosso dia a dia e no futuro.
Interfaces reativas com ReactiveUI no Xamarin.Formsakamud
Não faltam frameworks MVVM para a plataforma Xamarin, o ReactiveUI (RxUI) (http://reactiveui.net/) é mais um deles, mas o que o torna o interessante é que quem já está acostumada a programar utilizando Reactive Extensions (Rx) se sentirá em casa, com uma API mais intuitiva é possível criar interfaces gráficas responsiva, reativas e testáveis. Com suporte a praticamente todas plataformas do .NET, o ReactiveUI traz vários benefícios e você pode adotar somente as partes que julgar mais interessante. Veja como começar a utilizar ReactiveUI em um projeto Xamarin.Forms aos poucos, sem a necessidade de fazer grandes refatorações na sua aplicação já existente.
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019akamud
Você já deve ter ouvido falar que testes automatizados são importantes para uma aplicação, mas também já pode ter ouvido que escrever testes pode te deixar menos produtivo, pelo menos no início. Imagine o impacto disso em um ecossistema que já é complicado: Mobile para iOS e Android.
Até que ponto isso é verdade? A partir de quando escrever testes compensa no mundo real?
Graças a uma boa suite de testes escrita em C# e a utilização de Xamarin, eu fui capaz de reescrever meus apps iOS e Android inteiros em 1 noite, com 0 reports de bugs ou crashes. Nessa apresentação vou mostrar como utilizar uma solução Cross-Platform para mobile e escrever testes automatizados que te dão a segurança e produtividade para que você não sofra quando precisar reagir à mudanças, garantindo seu sucesso nas lojas iOS e Android.
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileakamud
Você já deve ter ouvido falar que testes automatizados são importantes para uma aplicação, mas também já pode ter ouvido que escrever testes pode te deixar menos produtivo, pelo menos no início. Imagine o impacto disso em um ecossistema que já é complicado: Mobile para iOS e Android.
Até que ponto isso é verdade? A partir de quando escrever testes compensa no mundo real?
Graças a uma boa suite de testes escrita em C# e a utilização de Xamarin, eu fui capaz de reescrever meus apps iOS e Android inteiros em 1 noite, com 0 reports de bugs ou crashes. Nessa apresentação vou mostrar como utilizar uma solução Cross-Platform para mobile e escrever testes automatizados que te dão a segurança e produtividade para que você não sofra quando precisar reagir à mudanças, garantindo seu sucesso nas lojas iOS e Android.
Xamarin.Forms é um framework criado para aumentar o compartilhamento de código em aplicativos móveis até na camada de apresentação. Porém, Xamarin.Forms é muito mais que isso, com diversos recursos e customizações que o tornam um framework poderosíssimo para a construção de aplicativos para Android, iOS, Universal Windows Platform e muitas outras plataformas.
Veja as novidades das últimas versões do Xamarin.Forms e o que mais está por vir.
Quem quiser ver a versão completa com animações e os vídeos funcionando, usem essa versão: https://1drv.ms/p/s!ApS6V8N1Tr5rh-lCPOm9qwkK6R1u9Q
Xamarin não é só uma tradução de código para C#, com ele temos soluções completas para o desenvolvimento de aplicativos, desde o desenvolvimento até a distribuição e monitoramento. Com Xamarin.iOS, Xamarin.Android e Xamarin.Forms temos acesso a um ecossistema poderosíssimo para otimizar o desenvolvimento de aplicativos com o máximo de reaproveitamento de código para todas as plataformas.
Automatizando tudo no mundo mobile com fastlaneakamud
Ferramentas no mundo mobile ainda não são tão maduras quanto às do mundo Web, isso acaba nos fazendo repetir muitas tarefas diariamente, ainda mais quando estamos falando de múltiplas plataformas: iOS, Android e UWP são completamente diferentes e trazem complexidades diferentes.
O fastlane nos ajuda a diminuir essas tarefas chatas, monótonas e repetitivas, tudo com comandos simples de usar e de entender. Vou mostrar como fastlane consegue cortar HORAS de tarefas chatas pra que você possa focar no que realmente importa: seu produto.
Instrumentação completa com Visual Studio Mobile Centerakamud
Como antecipar problemas analisando dados reais da sua aplicação e alcançar uma melhoria contínua desde o desenvolvimento até após o lançamento de sua aplicação mobile utilizando os melhores recursos do Azure Mobile Center
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisakamud
Xamarin.Forms é um framework criado para aumentar o compartilhamento de código em aplicativos móveis até na camada de apresentação. Porém, Xamarin.Forms é muito mais que isso, com diversos recursos e customizações que o tornam um framework poderosíssimo para a construção de aplicativos para Android, iOS, Universal Windows Platform e muitas outras plataformas.
5. IMPORTÂNCIA DAS ANIMAÇÕES
• Captura do foco do usuário
• Dica do que irá acontecer se o usuário completar uma
ação
• Relacionamento entre elementos
• Distração de operações demoradas em background
• Qualidade, detalhamento
8. XAMARIN.FORMS ANIMATIONS
• Permite mudar propriedades visuais dos elementos
• Transforma as propriedades ao longo do tempo
• São awaitables
• ViewExtensions, Animation e
AnimationExtensions
15. ANCHOR
• É o ponto de referência do posicionamento do
elemento
• Também é usado como ponto de referência para
animação
• Sua posição é relativa
• 0 é o ponto mais à esquerda
• 1 é o ponto mais à direita
18. EASING
• Funções de Easing nativas:
• Linear (padrão)
• SinIn, SinOut, e SinInOut
• CubicIn, CubicOut, e CubicInOut
• BounceIn e BounceOut
• SpringIn e SpringOut
https://developer.xamarin.com/api/type/Xamarin.Forms.Easing/
22. COMO XAMARIN.FORMS FUNCIONA?
• Abstração da interface gráfica
• Resolução do componente depende da plataforma
em que roda
• Os controles do Xamarin.Forms são apenas
abstrações em cima de componentes padrões das
plataformas
25. IMPLEMENTAÇÃO
• ExportRenderer
• Atributo que indica qual será a implementação para a
classe declarada no código compartilhado
• Atributo de assembly, deve ser declarado acima do
namespace
26. IMPLEMENTAÇÃO
• Control
• Elemento disponível noViewRenderer que indica o
componente nativo que será renderizado
• Element
• Elemento disponível noViewRenderer que indica o
componente manipulado pelo Xamarin.Forms no projeto
compartilhado
27. CUSTOM RENDERERS PROPERTIES
• É possível definir properties que podem ser bindadas
no XAML declarando BindableProperty na classe do
projeto Xamarin Forms
• OnElementPropertyChanged do CustomRenderer
permite atulizar as propriedades necessárias sempre
que o valor mudar
28. CUSTOM RENDERERS EVENTS
• Eventos são tratados pelo custom renderer. É
necessário disparar um evento caso queiramos tratá-
lo na nossa classe compartilhada no projeto PCL do
Xamarin.Forms