INTRODUCCIÓN
  • ¿Qué es Kotlin?
  • ¿Por qué Kotlin?
  • Kotlin vs Java
  • ¿Queda Java obsoleto para Android?
  • ¿Qué voy a aprender?
  • ¿Cómo formular preguntas en la plataforma?
  • ¿Dónde ampliar información?
  • Repositorio GitHub
  • Comunidad Slack para Android
ENTORNO ANDROID STUDIO 3
  • Descargar Android Studio 3
  • Instalando Android Studio 3
  • Personalizando Android Studio
  • SDK Manager
  • Hola Mundo Android Studio 3 + Kotlin
  • Gradles
  • Clean & Rebuild
  • AVD Manager
  • Depurando
  • Errores
  • Convertir Java a Kotlin Android Studio 3
  • Ver código Java resultante de Kotlin
INTRODUCCION A KOTLIN
  • Ejercicios y prácticas Kotlin
  • Variables y Tipos en Kotlin
  • Nullable en Kotlin
  • Operadores en Kotlin
  • Control de flujo en Kotlin
  • Modificadores de acceso en Kotlin
  • Interfaces en Kotlin
  • Clases en en Kotlin - Parte 1
  • Clases en en Kotlin - Parte 2
  • Funciones en Kotlin
  • Companion Object en Kotlin
ACTIVITIES, PERMISOS, LISTVIEW & SHARED PREFERENCES
  • Usando API 27
  • Toast & SnackBar
  • Constraint Layout + ScrollView + Buttons
  • Intents básicos
  • Ciclos de vida de Activities
  • Botón Back + Handler
  • Eventos Click
  • Kotlin Android Extensions
  • Picasso para Kotlin
  • ListView + Adapter
  • Intents Extras I
  • Intents Extras II
  • Intents Flags
  • Intents con objetos
  • Toolbar & Up Navigation
  • Toolbar Activity & Refactor
  • Layout para foto con cámara
  • Tomar foto de cámara CON Permisos
  • Tomar foto de cámara SIN Permisos
  • Shared Preferences en Kotlin
  • Usando Shared Preferences
  • Añadiendo Extension Functions
Módulos/Bibliotecas Android
  • ¿Qué es un módulo Android?
  • Creando nueva Biblioteca
  • Agregando contenido a la Biblioteca
  • Usando la Biblioteca
  • Usando la Biblioteca en otro proyecto
  • Exportar/Importar módulo como AAR
  • Usar módulo compartido mediante referencia
Permisos con Dexter
  • Librería de permisos Dexter
  • Añadiendo Dexter
  • Creando Layout
  • Permisos para la Cámara
  • Permisos para leer Contactos
  • Permisos para grabar Sonido
  • Refactor del codigo
  • Multiples permisos
  • Composite Dexter
DRAWER, FRAGMENTS, RECYCLER, CARDVIEW, ROTATION
  • Introducción
  • Theme & Toolbar
  • Navigation Drawer layout
  • Crear iconos vectores material design
  • Implementando Drawer
  • Creando los Fragments
  • Orientación y Refactor
  • Creando Modelo Flight
  • Creando Recycler Item Layout
  • Creando Adapter Recycler View
  • Implementando Recycler View
  • Implementando Reto
Final App
  • Introducción a la Aplicación Final
  • Presentación Firebase
  • Crear proyecto Firebase e integrar SDK
  • Cambiar estilo y añadir colores
  • Creando Login Layout - EditText
  • Creando Login Layout - Botones
  • Optimizando Login Layout
  • Creando Sign Up Layout
  • Creando Forgot Password Layout
  • Creando usuario en Firebase