Perfil
Sobre mim
Sou Phellipe Silva, consultor em desenvolvimento na ThoughtWorks Recife e apaixonado pela tecnologia Android. Nasci em Natal e tenho formação em engenharia da computação pela Universidade Federal do Rio Grande do Norte. Durante minha carreira, tive a chance de criar uma empresa de desenvolvimento mobile na qual desenvolvi mais de 10 apps nativos para Android. Hoje, me dedico a área de consultoria especializada em mobile, na qual trabalho a aproximadamente 3 anos.
Propostas
Convencendo seu chefe a aplicar uma prática no seu projeto
No mundo da tecnologia e programação nos deparamos como várias técnicas que geram polêmica. Muitas vezes tentamos aplicar essas técnicas no nosso dia-a-dia porém elas não funcionam muito bem ou a liderança do seu time trava tudo ou não conseguimos explicar bem o valor delas. Dentre as tretas podemos citar:
- Implementação de testes automatizados (com TDD ou não): Por que eu tenho que escrever mais código e atrasar minha entrega?
- Pair programming: Por que eu estou colocando duas pessoas para fazerem o trabalho de uma?
- Trunk Based Development: Por que eu estou colocando código incompleto na minha branch principal?
- Continuos Integration/Delivery: Por que tenho que configurar toda essa infraestrutura para fazer algo que pode ser feito local?
Me permitam abordar esses temas polêmicos de uma maneira na qual você consiga explicar para o seu chefe ou time. Saiba em que momento utilizar cada uma delas.
Kotlin no Android para iniciantes
O Google anunciou no Google I/O 2019 que Kotlin é a linguagem de programação recomendada para escrever aplicações Android. O Kotlin está se tornando cada vez mais popular e também se tornando a linguagem preferida de muitas pessoas. O que o Kotlin tem de mais? Quer aprender mas não sabe por onde vai? Não tem problema, vem comigo que eu vou apresentar o básico dessa linguagem no Android com exemplos reais de código.
Pirâmide de testes no Android - Aplicação e ferramentas
Ao entrar no mundo dos testes automatizados nos deparamos com vários termos técnicos e conceitos, dentre eles nos temos a pirâmide de testes. Hoje em dia, para entregar uma app de qualidade é fundamental ter esse conceito internalizado nos times que trabalham com mobile. Nessa palestra, eu vou explicar como funciona a pirâmide de testes no mundo Android e também vou aprofundar nas ferramentas utilizadas e o objetivo de cada uma delas. Também vamos explorar cada camada da pirâmide e seu propósito específico.
Testes automatizados em Android para iniciantes
Essa palestra é voltada para quem nunca teve contato com testes automatizados em Android e gostaria de se aperfeiçoar mais nesse tópico. Aqui vamos aprender o básico sobre testes no Android e suas vantagens. Testes automatizados em tecnologias mobile possuem características muito específicas que precisam de atenção, vamos falar de todas elas nessa apresentação.