Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Facilitando deploy e feedback durante o desenvolvimento de Awesome Apps

Facilitando deploy e feedback durante o desenvolvimento de Awesome Apps

Demonstração feita pelo Rodrigo Galba (@rgalba) no 9º CocoaHeads Fortaleza, mostrando toda as qualidades da ferramenta de deploy e feedback BuddyBuild.

More Decks by Vinicius Carvalho Marques

Other Decks in Technology

Transcript

  1. - Depende fortemente dos seus requisitos, suas tecnologias do projeto.

    Ex: iOS, Android, etc - Depende do seu workflow diário de trabalho. Ex: Implementa, testa, usuário avalia, corrige, repete Avaliando necessidades
  2. SaaS vs. self-hosted - Preocupação com segurança (self-hosted) - Custo

    de manutenção (SaaS) - Custo de hardware (SaaS) Avaliando necessidades
  3. Simplicidade vs. customização - Ambiente mais fácil e simples de

    configurar (SaaS) - Completamente configurável (self-hosted) Avaliando necessidades
  4. Open Source Software vs. Software Proprietário - Teste de OSS

    mais facilitado e de graça (SaaS) - Preocupações com segurança (self-hosted) Avaliando necessidades
  5. Integração contínua vs. Deploy contínuo - Necessidade de ótimização (self-hosted)

    - Em times menores, sem problemas o build levar um "pouco mais" de tempo (SaaS) Avaliando necessidades
  6. - "É uma solução focada em mobile para todo o

    ciclo de integração continua, deploy, teste e feedback de usuário." - SaaS + SDK nativo Buddybuild
  7. Funcionalidades de Build - Suporte iOS e Android - Github,

    Bitbucket, Gitlab ou servidor publico baseado em Git - Setup com configuração mínima - Continuous integration trigger - React Native, PhoneGap, Ionic - CocoaPods, Carthage, Maven, npm - Testes unitários e de UI - Testar em versões futuras do Xcode sem intalação Buddybuild
  8. Funcionalidades de Deploy - Deploy instantaneo - Deploy Enterprise -

    CFBundleVersion & VersionCode - Adicionar novos usuários automaticamente (auto- provisionamento) - Integração com TestFlight, App Store, Google Play - Agendamento de deploy - Instalação de app via link - Insight de adoção do app (baixados, instalados e iniciados) Buddybuild
  9. Funcionalidades de Feedback - Screenshot da app como evidência -

    Atualização direto pela app (app-to-date) - Jira, Github Issues, Pivotal, Slack - Relatório de erros e log do código - Acesso remoto ao log (remote NSLog access) - Analise de uso da app - Relatório de erro por usuário Buddybuild
  10. Mais sobre o SDK - Relatório Visual de Bug -

    Envia screenshot da app instalada como feedback. - O reporter envia graficamente screenshots anotadas, além de metadados do dispositivo Buddybuild
  11. Mais sobre o SDK - Crash Reporting - Stack traces

    - Dispositivos onde ocorreu o crash - As linhas de código culpadas - Metadados relevantes Buddybuild
  12. Mais sobre o SDK - Analise de uso - Exibe

    quando o usuário instalou e iniciou a app em tempo real. - Identifica quem testou e quando, além da versão testada. Buddybuild
  13. - Organizar times - CI/CD o tempo todo - Alterar

    código baseado no feedback dos usuários - Avaliar futuras versões do Xcode - Evolução do produto com confiança por parte do usuário - Adquirir novos usuários após estabilização do produto. (Beta users) - Ótimo suporte Minha experiência: 100 builds depois