17:30 - 18:30
Diogo Tridapalli

Propósito, view controllers, delegates e coordinators

O excesso de responsabilidade nos view controllers infelizmente é algo bem comum. Esse hábito cria um acoplamento muito grande entre as classes. Por exemplo: um view controller saber qual será o próximo a ser apresentado no fluxo do app. O uso de delegates facilita muito esse desacoplamento mas deixa em aberta a questão de quem deve assumir esse propósito. Coordinators se encaixam bem nesse contexto. Vou apresentar exemplos dessa arquitetura que foi implementada recentemente no app do Nubank.