¿Qué quieres aprender?

Crea tus primeras apps en Android con Kotlin

Crea tus primeras apps en Android con Kotlin

Frogames Formación

Curso online


40

Bienvenido al más completo curso sobre desarrollo básico con Kotlin para Android: Crea tus primeras apps en Android con Kotlin. Llega a ser un profesional con las bases más completas y actualizadas de la mano de Alaín Nicolás.

Este curso ha sido diseñado para ahorrarte trabajo y enfocarte en las bases más importantes que necesitarás en tu formación como desarrollador Android. Con tanta información en todos lados, a veces puede ser abrumador aprender una nueva tecnología, pero no con este curso. Aquí veras desde lo más básico hasta temas de nivel medio-avanzado.

Este curso cuenta con soporte para que todas tus dudas relacionadas al curso queden resueltas. No estarás solo en tu camino de formación como programador Android con Kotlin.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

-Bases de datos con SQLite puro, sin librerías intermediarias -Crear apps con calidad profesional, completas y funcionales -Intents para llamar, búsquedas web, maps, enviar emails y más -Activity, AlertDialogs, Pickers, Autocompletes -SharedPreferences para almacenar datos permanentemente y añadir configuraciones -RecyclerView, Adapters, ViewHolder

A quién va dirigido

-Si nunca has programado y quieres comenzar a aprender de forma concisa y bien fundamentada, estás en el lugar correcto. -Si ya sabes Kotlin o algún otro lenguaje de programación, pero tienes dudas con respecto a las bases, este curso te quitará esas dudas. -Si deseas aprender buenas prácticas para más adelante tomar temas avanzados sobre Android y Kotlin, aquí fortalecerás esas habilidades y quedarás preparado

Requisitos

Este es un curso de nivel medio, por tanto te recomendamos: -Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario. -Haber completado el curso de Fundamentos de Kotlin con Android desde cero para tener las bases y disfrutar al máximo del curso.

Temario completo de este curso

Bienvenido al curso de segunda parte de Kotlin

  • Segunda parte de nuestro curso de Kotlin

  • Aprende con amigos en la comunidad de Discord de Android

  • ¿Quién es el instructor?

  • Toma notas de tu curso en tiempo real en Frogames Formación

Actualizaciones Generales

  • Instrucciones importantes para actualizaciones

App Profile

  • Introducción

  • Nueva app Profile (diseño de ImageView)

  • Imagen redonda con CardView

  • Diseño para nombre y apellidos

  • Diseño para sitio web, teléfono y ubicación

  • AP: Diseño para settings

  • Solución a Diseño para settings

  • Actualizar interfaz de usuario

  • Variables: Latitud y Longitude

  • Lanzar actividad

  • Diseño de menú

  • Eventos de menú

  • ImageButton

  • Textfields

  • AP: Textfields Latitude & Longitude

  • Solución a Textfields Latitude & Longitude

  • Lanzar Activity con argumentos

  • Mejores prácticas

  • Retroceder

  • Preparar respuesta de Activity

  • Recibir respuesta en Activity

  • RegisterForActivityResult

  • Depurar en Android Studio

  • Mejores prácticas: Scope function

  • Foco y selección

  • Tarea: Scope functions

  • Solución a Scope functions

  • Autolink

  • Conclusiones App Profile

Intents y Permisos

  • Introducción

  • ¿Qué son los Intents?

  • Búsqueda web

  • Enviar correo electrónico

  • Ir a Url & Marcar número telefónico

  • Intents en API 30

  • Queries Intent para API 30

  • Ver coordenadas en Maps

  • Abrir configuración

  • Seleccionar imagen desde la Galería

  • Enviar imagen por Url

  • Solucionar permisos con Uri

  • Tarea: Llamar

  • Solución: Llamar

  • Actualizar respuesta de galería

  • Conclusiones Intents

SharedPreferences

  • Introducción

  • Inicializar SharedPreferences

  • Almacenar data en SharedPreferences

  • Consultar datos en SharedPreferences

  • Mejorar código

  • Activity con Preferences

  • Fragment con Preferences

  • Diseño Preferences en XML

  • Array en recursos

  • Habilitar o deshabilitar click

  • Tarea: Controlar clicks

  • Solución: controlar clicks

  • Cambiar tamaño de ImageView

  • Eliminar datos de usuario

  • Restaurar datos de usuario y configuración

  • Restaurar interfaz

  • Tarea: Restaurar solo configuraciones

  • Solución: Restaurar solo configuraciones

  • Conclusiones SharedPreferences

App Calculadora

  • Introducción

  • Nueva app Calculator & attr

  • Attr, Colores y Themes

  • Color Surface

  • DimensionRatio

  • Diseño relativo

  • ActionBar & StatusBar

  • Diseño de botones inferiores

  • Botones numéricos y operadores

  • Botones superiores

  • Añadir Click desde XML

  • Añadir texto con Append

  • Limpiar operación total o parcialmente

  • Constantes auxiliares

  • Conseguir operador y dividir

  • Realizar operación

  • Conseguir operador para restar

  • Dividir operación para resta

  • Control de errores

  • Mostrar mensaje

  • Mejoras de rendimiento

  • Mejorar experiencia de usuario en operadores

  • Separar operadores de resolve en método tryResolve

  • Validar operador de suma, división y multiplicación

  • Validar operador de resta

  • Remplazar operador: Inicio

  • Extraer últimos caracteres de operación

  • Reemplazar operador

  • Validar adición de punto

  • Validaciones finales en adición de punto

  • Solución a diseño de botones

  • Colores personalizados

  • Shape de Material Theming

  • Styles: TextView

  • Styles: LinearLayout

  • Styles: Botones Parte I

  • Styles: Botones Parte II

  • Tarea: Estilos restantes

  • Solución: Estilos restantes

  • Separar constantes

  • Reducir código en reemplazo de operador

  • Reducir código en onClickButton

  • Clase para operaciones

  • Separar métodos para resolver operación

  • Interface para comunicar Clase y Activity

  • Mejoras en mensajes y resultado

  • Reciclar código

  • DropLastWhile

  • Mejoras de código

  • Conclusiones Calculator

Diseño responsivo

  • Introducción

  • Icono de aplicación

  • Icono para app Profile

  • Colores para app Profile

  • AndroidManifest

  • Multilenguaje

  • Tablets: Recursos alternos

  • Detectar Tablet desde Kotlin

  • Tarea: Detectar rotación

  • Conclusiones Diseño responsivo

App Notes

  • Introducción

  • Nueva app & RecyclerView

  • Diseño de vista para RecyclerView

  • Data class & Interface

  • ViewHolder

  • Adapter

  • Visualizar listado

  • Vista para añadir

  • Añadir nota en tiempo de ejecución

  • Eliminar nota con click largo

  • Mejorar la experiencia de usuario (UX)

  • Icono y colores

  • CheckBox y ajustes extras

  • Cambiar tamaño del texto desde Kotlin

  • Mejores prácticas

  • Diseño con 2 RecyclerViews

  • Separar datos

  • Mover nota entre listados

  • Mejoras al eliminar nota

  • Tarea: Dale tu toque

  • Conclusiones App Notes

Bases de Datos con SQLite

  • Introducción

  • Primeros pasos con SQL (w3school)

  • Preparar proyecto para añadir SQLite

  • Crear tabla

  • Buenas prácticas en sentencias SQL

  • Insertar registro (método)

  • Insertar registro a SQLite desde Activity

  • Consulta para leer todos los registros actuales

  • Mejoras generales

  • Actualizar registro

  • Eliminar un registro

  • Tarea: App final

  • Mejoras de código

  • Conclusiones SQLite

Fin del curso

  • Información y material extra sobre Android

Ver más