Unidade V - Introdução ao Storyboard

Até o momento trabalhamos o Traqt em uma única tela, centralizando todas as suas funções principais. Isso foi útil para testar o conceito do nosso aplicativo mas no mundo real serão raros os Apps que empreguem uma única tela. Foi pensando nessa necessidade que a Apple introduziu junto com o iOS um novo recurso chamado Storyboards.

Essa ferramenta é um dos principais atrativos no desenvolvimento iOS, já que em um único local conseguimos desenhar todas as telas do nosso App bem como definir visualmente e declarativamente as interações entre elas. O lançamento do iOS 9 introduziu ainda mais recursos a essa ferramenta, permitindo a criação de vários Storyboards que se conectam facilmente e tornam a criação de Apps complexos extremamente simples.

Nessa unidade vamos estudar os Storyboards, como eles se relacionam com os padrões MVC e o conceito de View Controllers e como podemos utiliza-lo para incluir e relacionar rapidamente as telas do App em um ambiente gráfico que nos da uma visão geral do fluxo de navegação de nosso App.

Também vamos aprender o que é o Auto-layout e como podemos utiliza-lo para criar interfaces que se adaptam automaticamente aos diversos tipos de dispositivo iOS com seus diversos tamanhos de tela.

Nas práticas dessa unidade vamos quebrar as funcionalidades do Traqt em diferentes telas, conhecendo os diferentes modelos de navegação e de View Controllers que podemos usar.