Na conferência de desenvolvedores do Twitter, a Flight 2015, foi anunciado o projeto Fastlane como parte do Fabric, a plataforma de desenvolvimento mobile do Twitter. Como parte deste anúncio, o Twitter também está disponibilizando o Fastlane, originalmente desenvolvido por Felix Krause para iOS, para desenvolvimento Android.
Segundo o Twitter, o Fastlane é a ferramenta de deployment mais popular no iOS. Seu criador, Felix Krause, argumenta que o Fastlane pode aumentar a qualidade do software permitindo releases mais frequentes e menores.
O Fastlane inclui 10 ferramentas divididas em três grupos: testes automatizados, TestFlight Beta e preparação/envio para App Store ou Google Play Store:
- scan: permite executar testes de unidade a partir da linha de comando e produzir relatórios legíveis. Além disso, suporta integração com Jenkins;
- pilot: uma ferramenta para gerenciar os testers do TestFlight e os builds a partir da linha de comando;
- boarding: uma ferramenta que facilita a criação de páginas de cadastro simples para os beta testers do TestFlight;
- snapshot: automatiza o processo de tirar screenshots considerando a localização para aplicativos iOS em cada dispositivo;
- sigh: uma ferramenta que cria, renova, faz download e realiza reparação do provisionamento de perfis que suportam múltiplas contas e equipes;
- gym: uma ferramenta que constrói e cria pacotes IPA assinados;
- deliver: permite upload de screenshots, metadata e arquivos binários para a App Store;
- cert: permite criar e manter certificado de assinatura de código iOS;
- produce: uma ferramenta que cria novos aplicativos da Apple no iTunes Connect e no Portal do Desenvolvedor;
- pem: permite gerar e renovar os perfis de push notifications;
- frameit: uma ferramenta complementar ao snapshot que permite organizar os screenshots dos dispositivos nas respectivas dimensões do aparelho;
- supply: a única ferramenta fornecida somente para a plataforma Android que permite atualizar os aplicativos Android e seus metadados na Play Store. É integrado ao Gradle, o sistema de build do Android.
Todas as ferramentas iOS são baseadas em uma biblioteca comum Ruby, chamada spaceship, que expõe a API do Portal do Desenvolvedor.
De acordo com o Twitter, o fastlane irá permanecer open source e gratuito.