O Slack visa fornecer uma infinidade de opções personalizáveis, tornando mais fácil para as pessoas dentro de uma organização criar os processos e ferramentas que todos usam. A documentação da API Slack pode ser encontrada em api.slack.com e seu diretório de aplicativos em slack.com/apps.
Zavery começou dizendo que é um momento excelente e emocionante para os desenvolvedores. O mundo mudou um pouco nos últimos anos. Costumávamos ter elementos codificados; agora temos uma montagem dinâmica de experiências combinadas. Havia um ciclo de desenvolvimento de aplicativos de 12 a 18 meses; agora há um ciclo de desenvolvimento zero que é de dias ou mesmo horas. Costumava haver equipes centralizadas; agora existem diferentes equipes com preferências diferentes (poliglota). As aplicações monolíticas deram lugar a componentes menores (para microservices). Em vez de apenas criar outro aplicativo, estamos criando interfaces atraentes para dispositivos móveis e chatbots. Muitos desenvolvedores também estão adotando o design de API-first.
Isso está causando novas demandas de desenvolvimento de aplicativos. Os desenvolvedores querem escrever microservices poliglotas, implantar aplicações em contêineres (com Docker), fazer o DevOps com ferramentas prontas como o Gradle, Maven e Git. A equipe do DevOps quer escalação elástica, monitoração de desempenho inteligente e eles querem entregar aplicativos rapidamente.
Zavery descreveu uma demonstração intitulada "A arte de comprar um carro". Foram apresentados slides com screenshots de um aplicativo que pode lhe dar um histórico de um carro no seu telefone usando o Facebook Messenger como a interface de usuário para o aplicativo. Esse aplicativo permite carregar uma foto de uma placa e obter o histórico do carro em alguns segundos. O chatbot, em seguida, verifica se sua intenção é comprá-lo e então mostra carros similares na sua área com base no código postal. Zavery nomeou isso como "API-first, desenvolvimento móvel sempre".