eco-sistema de desenvolvimento para mobile
TRANSCRIPT
![Page 1: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/1.jpg)
ECO-‐SISTEMA DE DESENVOLVIMENTO PARA MOBILE
Mauro Mar'ns
![Page 2: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/2.jpg)
QUEM SOU EU?
• So#ware Developer • Web Developer • iOS Developer
• Blip Mobile Delivery Manager
[email protected] @Mauredo linkedin.com/in/mauromar9ns hBp://www.slideshare.net/Mauredo
MAURO MARTINS
![Page 3: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/3.jpg)
AGENDA
• Aplicações mobile = Simples e fáceis?
• One man show VS Grandes Empresas
• AutomaDzar o máximo possível
• Deixar o cliente feliz!
![Page 4: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/4.jpg)
APLICAÇÕES MOBILE = SIMPLES E FÁCEIS?
![Page 5: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/5.jpg)
APLICAÇÕES MOBILE = SIMPLES E FÁCEIS?
É fácil
Qualquer um faz
Igual ao site
Escolhe umas fotografias daquele site e está bom
Bateria do telemóvel? Hum?
3 meses!?
![Page 6: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/6.jpg)
• Complexas
• Exigentes
• Performance
• Interessantes
• Ligadas ao “social”
APLICAÇÕES MOBILE = SIMPLES E FÁCEIS?
![Page 7: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/7.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
![Page 8: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/8.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
• Quem pensou a solução?
• Quem escreve o código?
• Quem faz o deploy da aplicação?
• Quem testou o so#ware?
• Quem vai ler o código passados uns meses?
![Page 9: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/9.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
EU!
![Page 10: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/10.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
![Page 11: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/11.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
• Quem pensou a solução?
• Quem escreve o código?
• Quem vai ler o código passados uns meses?
• Quem testou o so#ware?
![Page 12: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/12.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
![Page 13: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/13.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
Developers
Gestores de equipa
Gestores de projecto
Gestores de produto
Analistas de mercado
![Page 14: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/14.jpg)
ONE MAN SHOW VS GRANDES EMPRESAS
![Page 15: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/15.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
![Page 16: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/16.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• AutomaDzar processos
• Reduzir a incerteza
• Reduzir a quanDdade de “tempo inúDl”
• Deixar os developers desenvolverem
![Page 17: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/17.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Servidor de integração condnua
• Integrado com reposítorios de código
• Compilador de código
• Gestor de tarefas
• Tarefas simultâneas ou em sequência
![Page 18: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/18.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
![Page 19: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/19.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
![Page 20: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/20.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Análise de erros
• Análise de qualidade
• Testes unitários
![Page 21: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/21.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Análise de erros
• Análise de qualidade
• Testes unitários
![Page 22: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/22.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Análise de erros – GaranDr que o código não tem erros
– GaranDr que não existem potênciais riscos
![Page 23: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/23.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Análise de erros
• Análise de qualidade – GaranDr que o código é bem escrito
– GaranDr que o código não é redundante
– GaranDr que o código não está repeDdo
![Page 24: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/24.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Análise de erros
• Análise de qualidade
• Testes unitários – O resultado esperado
– Testes de regressão*
![Page 25: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/25.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
• Lint
• JUnit
• Serenity
![Page 26: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/26.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
![Page 27: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/27.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
![Page 28: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/28.jpg)
AUTOMATIZAR O MAIS POSSÍVEL
![Page 29: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/29.jpg)
DEIXAR O CLIENTE FELIZ!
![Page 30: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/30.jpg)
DEIXAR O CLIENTE FELIZ!
• Tentar uma aproximação Lean
• Envolver o cliente desde o primeiro pedaço de código
• Desenvolver, colocar “live”, aprender
![Page 31: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/31.jpg)
DEIXAR O CLIENTE FELIZ!
• Simplificar ao máximo a instalação
– Tesmlight (iOS)
– HockeyApp (Android, iOS, Windows Phone)
![Page 32: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/32.jpg)
Developer Repositório de código
CI Server (Jenkins) Testes (unitários, UI, etc.)
Staging
Cliente final
Live
Sistema de distribuição
![Page 33: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/33.jpg)
Developer Repositório de código
CI Server (Jenkins) Testes (unitários, UI, etc.)
Staging
Cliente final
Live
Sistema de distribuição
0€ !!!!
![Page 34: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/34.jpg)
CONCLUSÃO
• Criar aplicação mobile não é algo simples e fácil
• Pensar a longo prazo!
• AutomaDzar o mais possível
• Tornar o processo o mais simples possível
• Deixar o cliente feliz J
![Page 35: Eco-Sistema de desenvolvimento para mobile](https://reader034.vdocuments.mx/reader034/viewer/2022051016/55a67d801a28ab666f8b4611/html5/thumbnails/35.jpg)
OBRIGADO!
Questões?
[email protected] @Mauredo
linkedin.com/in/mauromar9ns hBp://www.slideshare.net/Mauredo