O documento discute animações no Xamarin.Forms, destacando a importância delas para melhorar a experiência do usuário e como o framework permite alterar propriedades visuais de elementos ao longo do tempo de forma fácil e performática através de recursos como ViewExtensions, Animation e Easing. Demonstrações mostram exemplos de rotação, escala, translação e opacidade de elementos usando diferentes funções de suavização.
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
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.
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
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.
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
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.
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
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.
Slides de minha apresentação no canal DevelopersBR, no evento MSP Tech Days - Trilha Dev, onde falei um pouco sobre Single Page Applications utilizando o Blazor, um framework criado pela Microsoft, ainda em estado experimental.
Fabulous traz todo o poder do F# para o ecossistema Xamarin. F# é a linguagem funcional da Microsoft muito poderosa com foco em código seguro e expressivo. O Fabulous utiliza dessas vantagens da linguagem para implementar o modelo arquitetural Elmish (model-view-update). Basicamente um Redux para Xamarin. Isso na pratica significa ter um controle de estado de aplicação centralizado e previsí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.
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..
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
pepinos do cliente no código de testes da aplicação com OSSRodrigo Urubatan
Slides da palestra que apresentei no FISL 2010 sobre BDD, Cucumber, Rails, Ruby, Java e mais um pouco.
Os videos utilizados podem ser encontrados em:
http://vimeo.com/13523947
http://vimeo.com/13524790
Palestra apresentada por Andrews Medina no Front In Rio 2012, sobre como 'Testar Interfaces Web'.
Abordado o "porque, o que, como e quando testar" interfaces web.
➙ Conteúdo completo, texto e vídeo, em: https://www.thiengo.com.br/lottie-api-para-animacoes-no-android
Neste conjunto de slides vamos ao estudo da Lottie API, biblioteca criada pelos engenheiros do AirBnb com o objetivo de processar com maior eficiência e eficácia animações em sistemas mobile e Web.
Aqui teremos foco na Lottie API para apps Android.
➙ Para receber o conteúdo do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?couponCode=LOTTIE_ANDROID_API&persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
➙ Google Plus: https://plus.google.com/+ThiengoCalopsita
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
Slides de minha apresentação no canal DevelopersBR, no evento MSP Tech Days - Trilha Dev, onde falei um pouco sobre Single Page Applications utilizando o Blazor, um framework criado pela Microsoft, ainda em estado experimental.
Fabulous traz todo o poder do F# para o ecossistema Xamarin. F# é a linguagem funcional da Microsoft muito poderosa com foco em código seguro e expressivo. O Fabulous utiliza dessas vantagens da linguagem para implementar o modelo arquitetural Elmish (model-view-update). Basicamente um Redux para Xamarin. Isso na pratica significa ter um controle de estado de aplicação centralizado e previsí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.
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..
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
pepinos do cliente no código de testes da aplicação com OSSRodrigo Urubatan
Slides da palestra que apresentei no FISL 2010 sobre BDD, Cucumber, Rails, Ruby, Java e mais um pouco.
Os videos utilizados podem ser encontrados em:
http://vimeo.com/13523947
http://vimeo.com/13524790
Palestra apresentada por Andrews Medina no Front In Rio 2012, sobre como 'Testar Interfaces Web'.
Abordado o "porque, o que, como e quando testar" interfaces web.
➙ Conteúdo completo, texto e vídeo, em: https://www.thiengo.com.br/lottie-api-para-animacoes-no-android
Neste conjunto de slides vamos ao estudo da Lottie API, biblioteca criada pelos engenheiros do AirBnb com o objetivo de processar com maior eficiência e eficácia animações em sistemas mobile e Web.
Aqui teremos foco na Lottie API para apps Android.
➙ Para receber o conteúdo do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?couponCode=LOTTIE_ANDROID_API&persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
➙ Google Plus: https://plus.google.com/+ThiengoCalopsita
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
Os slides foram preparados para a aula sobre animação em um projeto Web. Neles procuro abordar um pouco sobre os principais formatos GIF animado, Shockwave, Flash e HTML 5. Algumas técnicas gerais de animação e as especificidades para web, nas questões técnicas e de linguagem.
Os slides foram preparados para a aula sobre animação em um projeto Web. Neles procuro abordar um pouco sobre os principais formatos GIF animado, Shockwave, Flash e HTML 5. Algumas técnicas gerais de animação e as especificidades para web, nas questões técnicas e de linguagem.
.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.
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.
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.
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
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
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.
4. Importância das animações
• Captura do foco do usuário
• Dica do que irá acontecer se o usuário completar uma ação
• Distração de operações demoradas em background
• Relacionamento entre elementos
• Qualidade, detalhamento
7. Xamarin.Forms Animations
• Permite mudar propriedades visuais dos elementos
• Transforma as propriedades ao longo do tempo
• São Tasks, e 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/
24. Xamanimation
• Feito pela comunidade (@jsuarezruiz)
• Open source (GitHub)
• Permite declarar animações no XAML
• Algumas novas animações disponíveis
• Storyboard