Successfully reported this slideshow.
Your SlideShare is downloading. ×

Escalabilidade iOS

Loading in …3
×

Check these out next

1 of 41 Ad
1 of 41 Ad
Advertisement

More Related Content

Advertisement

Escalabilidade iOS

  1. 1. Criando apps iOS escaláveis swiftrocks.com Lead iOS Developer @ Rapiddo Bruno Rocha
  2. 2. O dilema PRODUTO DEV 👽⏱? 👎🐌 🙏 😢
  3. 3. ⚙→ 🤖 → ❓ →
  4. 4. Como criar um app iOS escalável?
  5. 5. 😎 Não é impactado por mudanças drásticas ↻ Tudo é genérico, maleável e reutilizável 🤷 Não conhece regras de negócio 🤖⌨ Código previsível
  6. 6. 🤖⌨ O app "burro"
  7. 7. 🤖⌨ O app "burro"
  8. 8. 🤖⌨ O app "burro" rapiddo://meal/nextday rapiddo://faq?url=""
  9. 9. 🤖⌨ O app "burro"
  10. 10. 🤖⌨ O app "burro"
  11. 11. 🤖⌨ O app "burro"
  12. 12. 🤖⌨ O app "burro"
  13. 13. 🤖⌨ Trate seu app como um Framework
  14. 14. 🤖⌨ Trate seu app como um Framework
  15. 15. 🤖⌨ Trate seu app como um Framework
  16. 16. 🤖⌨ Trate seu app como um Framework
  17. 17. 🤖⌨ Trate seu app como um Framework Protocol Oriented Programming (POP)
  18. 18. 🤖⌨ Trate seu app como um Framework Projeto Normal: POP:
  19. 19. PRODUTO Precisamos adicionar opções de parcelamento!
  20. 20. 🤖⌨ Dividindo features em Módulos
  21. 21. 👩🎨🖼 Design previsível 📖 Tudo segue um padrão 👼 Mudanças súbitas são aplicadas globalmente
  22. 22. 👩💻👨💻 Equipe previsível 📖 Todos estão na mesma página ↻ Mudanças na equipe não são um problema 👼 Equipe não depende de uma pessoa específica
  23. 23. Style Guide
  24. 24. Leve o Code Review a Sério
  25. 25. 🤖 Crie protocolos/classes genéricas e flexíveis que podem ser reutilizadas 👩🎨 Tenha um padrão visual para tudo, e aplique mudanças globalmente 👩💻👨💻 Alinhe sua equipe e faça todos terem o mesmo objetivo
  26. 26. Pense a longo prazo
  27. 27. Obrigado! ! swiftrocks.com @rockthebruno

×