- O que vamos aprender nesta sessão?
- Introdução às Tabelas ou TableViews
- Criando a Tabela Programaticamente
- Conhecendo a UITableViewController
- Customizando a Célula e Orientação do Aparelho
- DOWNLOAD - MinhasTabelas
- O que vamos aprender nesta sessão?
- MVC Model View Controller Introdução
- DOWNLOAD - Exemplo MeuAppemMVC
- Iniciando Projeto Cartões de Contato
- Criando a View Cartão
- App Cartão Adicionando Componentes
- Configurando o Fundo do Cartão
- Arredondando o Canto das Imagens e Configurando o Fundo
- Unindo o Modelo de Dados com a View
- App Cartão de Visita Conclusão
- DOWNLOAD - Exemplo CartoesDeContato
- O que vamos aprender nesta sessão?
- Conhecendo o App de Videos que iremos criar
- Introdução ao Projeto App de Videos
- DOWNLOAD - Recursos Gráficos para o App
- Iniciando o Projeto e carregando Icones e Gráficos
- Criando o Splashsceen ou LaunchScreen
- NavigationBar com Logotipo
- Adicionando Botões ao NavBar
- Criando os Seletores dos Botões
- Criando o Modelo de Dados
- Adicionando a TableView Principal
- Formatando a Tabela e Altura do NavBar e StatusBar
- Criando a Célula do Programa
- Componentes da Célula
- Como Obter Imagens da API do YouTube
- Altura das Imagens e Células
- DeselectRow e Customização do Fundo da Célula
- Cartão e Tela do Programa
- Layout e Componentes da Tela do Programa
- Layout do Cartão do Video
- PerformSegue TintColor e Título do NavBar
- Finalizando o Layout da Tela de Video
- Utilizando o Modelo de Dado do Programa
- PrepareForSegue e passando modelo de dado Programa
- Carregando Video do YouTube no WebView
- Utilizando o Activity Indicator View
- Adicionando um UILabel ao NavBar
- DOWNLOAD - Geek Videos parte 1 sem Internet
- O que vamos aprender nesta sessão?
- Introdução ao JSON Java Script Object Notation
- Validando o JSON com o JSONLint
- Utilizando o JSON Generator para publicar os dados em um URL
- JSON View Instalando a Extensão para o Google Chrome
- DOWNLOAD - Modelos JSON
- O que vamos aprender nesta sessão?
- Carregando o JSON para o Swift
- Allow Arbitrary Loads
- Erros de Carregamento e Emoji
- Obtendo Strings do JSON
- Obtendo um Int e um Bool
- Obtendo uma Lista ou Array
- Obtendo um Objeto com Múltiplos Dados
- Obtendo uma Lista de Objetos
- Lista de Objeto Programa do JSON para o Swift
- DOWNLOAD - Exemplo SerializacaoJSON
- App Videos - Carregando os Programas do JSON para a Lista
- App Videos - Ajustes da Lista de Dados Programas
- App Videos - Ajustando Offset da Tabela e Touch no NavBar para Rolar a Tabela ao
- DOWNLOAD - Geek Videos parte 2 com JSON carregado
- O que vamos aprender nesta sessão?
- Youtube API Link
- Indicador de Atividade na Célula
- DOWNLOAD - Classe em Swift - NetworkService
- Classe NetworkService
- Passando ID do YouTube entre as Views
- Correcao LayoutSubViews
- DOWNLOAD - Geek Videos parte 3 com ImageURL
- O que vamos aprender nesta sessão?
- Introdução
- Objeto Favorito e Lista de Favoritos
- Verificando se ja foi Favoritado
- Adicionando e Removendo Favoritos
- Salvar e Carregar Dados com UserDefaults
- Salvar Dados da Lista de Favoritos
- Carregar Dados da Lista de Favoritos
- Ações do Botão Like
- Adicionar e Remover pelo Botão
- DOWNLOAD - Exemplo MeusFavoritos
- Juntando tudo no Projeto dos Videos
- Adicionando e Removendo o Video Favorito na Lista
- Salvando e Carregando a Lista
- O que vamos aprender nesta sessão?
- Introdução aos Próximos Passos
- DOWNLOAD - Classes em Swift - Menu e Reachability
- Importando Classes do Menu