Unidade VI - Introdução ao UIKit

A interface gráfica é o principal meio de interação que um usuário tem com nosso App. Aplicações modernas empregam conceitos complexos para produzir experiencias de uso visualmente bonitas. O iOS não é diferente, e podemos afirmar que ele foi um dos maiores influenciadores dos conceitos de interface que utilizamos atualmente, já que foi o primeiro sistema a construir uma experiência visual e de interação completamente adaptada as capacidades de dispositivos móveis, onde tocar e manipular diretamente os elementos da tela se tornou uma forma natural de operar nossos programas.

O iOS oferece desde suas primeiras versão uma biblioteca de componentes gráficos riquíssimos, chamada UIKit. Nessa unidade vamos conhecer essa biblioteca com seus principais componentes e recursos. Vamos explorar os componentes mais comuns como Label's, botões e Caixas de Texto, e entender como usamos a ferramenta Interface Builder, a mesma que haviamos usado na unidade anterior para editar nossos Storyboards, para criar interfaces ricas de maneira totalmente visual. Vamos conhecer os conceitos básico de animação e como criar nossos próprios componentes que podem ser re-utilizados em diversos projetos.

Na prática desta unidade vamos re-desenhar as telas do Traqt, aplicando os conceitos apresentados durante os módulos para entregar uma interface dentro dos padrões esperados pelos usuários. Vamos descobrir como podemos usar os Reconhecedores de Gestos (Gesture Recognizers) para incluir novas formas de interação a elementos simples. Ao final dos exercícios teremos uma versão do Traqt com qualidade bastante próxima a de um App profissional, faltando apenas as inclusões e ajustes a serem trabalhados nas unidades posteriores.