DevOps para desenvolvedores Swift (iOS/macOS)
300 páginas
Portuguese
PDF
4.5

DevOps para desenvolvedores Swift (iOS/macOS)

DevOps para desenvolvedores Swift (iOS/macOS)

Autor:

Ano:

Resumo:

Este livro é o primeiro guia prático do gênero que preenche a lacuna entre o desenvolvimento clássico de iOS/macOS e as práticas modernas de DevOps. O autor, com anos de experiência na criação de grandes aplicativos em Swift e gerenciamento de infraestrutura, mostra como transformar o processo caótico de compilação e entrega de aplicativos em um pipeline previsível, rápido e confiável.



Sobre o que é este livro

O livro cobre todo o ciclo de vida de um aplicativo Swift — desde o primeiro commit até a publicação na App Store e Mac App Store. Você aprenderá como configurar integração e entrega contínuas (CI/CD), automatizar operações rotineiras com Fastlane, organizar testes em dispositivos reais na nuvem e implementar monitoramento e registro em ambiente de produção.



  • Estratégias Git e trabalho com Xcode Cloud — modelos eficientes de ramificação para equipes que usam Git e Xcode Cloud.
  • Fastlane do A ao Z — escrever suas próprias lanes, trabalhar com Match para gerenciar certificados, automatizar capturas de tela e distribuição beta via TestFlight.
  • Docker e Swift no servidor — conteinerização de projetos Vapor e Kitura, orquestração com Docker Compose, deploy em VPS e plataformas em nuvem.
  • Testes contínuos — integração de XCTest/XCUITest no pipeline de CI, execução paralela de testes, uso de GitHub Actions e Bitrise.
  • Monitoramento e registro — configuração de Crashlytics, Sentry, Datadog para aplicativos Swift, alertas e análise de desempenho.
  • Automação de deploy — publicação no App Store Connect, gerenciamento de versões, criação de notas de versão, teste A/B com Feature Flags.
  • Segurança e segredos — trabalho com .env, criptografia de chaves, uso de Vault e Swift Package Manager para gerenciar dependências.


Para quem é este livro

O livro é destinado a desenvolvedores Swift com pelo menos 1 ano de experiência que desejam dominar ferramentas de DevOps e automatizar processos de compilação, teste e entrega de aplicativos. Será útil tanto para desenvolvedores solo quanto para membros de grandes equipes. Conhecimento básico de sintaxe Swift e experiência com Xcode são obrigatórios, mas não são necessários conhecimentos específicos em DevOps — todos os conceitos são explicados do zero.



O que você aprenderá

  • Como reduzir o tempo entre commit e lançamento de 2 dias para 2 horas.
  • Como eliminar "erros de compilação na minha máquina" com conteinerização e um ambiente CI unificado.
  • Como gerar e assinar automaticamente compilações para diferentes ambientes (dev, staging, production).
  • Como configurar o monitoramento de relatórios de crash e receber notificações sobre quedas de desempenho.
  • Como gerenciar com segurança certificados e perfis de provisionamento em equipe.


Ao final de cada capítulo, você encontrará exercícios práticos e listas de verificação que ajudarão a aplicar imediatamente o conhecimento adquirido em um projeto real.



Materiais adicionais: o livro contém links para um repositório com arquivos de configuração prontos do Fastlane, Dockerfile, modelos de CI/CD para GitHub Actions e Bitrise, além de exemplos de scripts para automatizar tarefas rotineiras.



Se você quer parar de perder horas com compilações manuais e começar a entregar aplicativos de qualidade rapidamente e sem erros — este livro é para você.

Recommendations