Conteúdo Programatico
Introdução
- Configurando as ferramentas para o Kotlin
- Usando as ferramentas de linha de comando
- Instalando o JDK for Kotlin
- Instalando e configurando o IDE: IntelliJ
- Instalando os plugins
Introdução ao Kotlin e à sintaxe do Kotlin
- Aprendendo a arquitetura Kotlin
- Aprendendo a sintaxe Kotlin
- Usando os principais recursos do Kotlin
Programação Orientada a Objetos com Kotlin
- Visão geral da programação com objetos
- Criando uma classe
- Adicionando Métodos às Classes
- Definindo construtores básicos
- Usando parâmetros nomeados e valores padrão
- Usando classes abertas para permitir herança
- Usando Classes Abstratas
- Criando e usando interfaces
- Manipulação de Substituição
- Criando classes de dados
- Usando singletons e objetos complementares
- Usando enumerações
- Agrupando Classes em Pacotes
- Usando importações
- Implementando ocultação de informações
- Usando Getters e Setters
- Implementando modificadores de visibilidade
- Noções básicas sobre genéricos
- Implementando uma pilha genérica
- Usando funções genéricas
Desenvolvimento de aplicativos Android usando Kotlin
- Configurando as ferramentas para desenvolvimento Android
- Instalando o Android Studio
- Iniciando um novo projeto
- Configurando o emulador
- Configurando a biblioteca
Configurando o Kotlin no Android
- Trabalhando com as ferramentas Hello Android Framework e Android SDK
- Desenvolvendo um aplicativo Android usando o Kotlin
- Usando ListActivity e ListView
- Usando filtros de intenção e intenção
- Trabalhando com vistas personalizadas
- Usando gerenciadores de layout
- Manipulando Serviços da Web e APIs
- Lidando com o Android Services
- Trabalhando com banco de dados SQLite
- Usando provedores de conteúdo
- Adaptadores de escrita
- Implementando caixas de diálogo e alertas (brindes)
- Criando sua interface do usuário
- Menus de Opções e Contexto
- WebView
- Implementando notificações do Android
- Criando um aplicativo Android responsivo personalizado usando o Kotlin
- Publicando seu aplicativo Android no Google PlayStore
Desenvolvimento de aplicativos para iOS usando o Kotlin
- Visão geral dos recursos e arquitetura do XCode 9
- Visão geral dos recursos e arquitetura do Swift 4
- Comparando semelhanças e diferenças de Kotlin e Swift
- Fundamentos
- Matrizes
- Dicionários
- Trabalhando com serviços da Web
- Executando gerenciamento de dados
- Trabalhando com variáveis, constantes e tipos de dados rápidos
- Otimizando a experiência do usuário do iOS por meio do design de UX e UI
- Adicionando interação do usuário para melhorar a experiência do usuário
- Otimizando o desempenho
- Depurando um aplicativo iOS
- Criando um aplicativo iOS responsivo personalizado usando o Kotlin
- Publicando seu aplicativo iOS na Apple AppStore
Solução de problemas
Resumo e conclusão