Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn to Code in Kotlin by Building an Android App
INTRODUCTION to Android Studio
Introduction to the Course (3:50)
Downloading and Installing Android Studio (7:16)
Exploring Android Studio Interface (13:23)
Understanding File Hierarchy (12:44)
Exploring Activity-Layout Relationship (20:00)
Setting Up an Emulator (7:25)
Running App and Enabling User Interaction (7:08)
Debugging an App (6:36)
Summary of Android Studio (4:31)
SOURCE FILES: Intro_to_Android
INTRODUCTION to Coding in Kotlin
Introduction to Coding in Kotlin (6:36)
Variables in Kotlin (7:28)
Basic Operations (9:41)
Nullable Variables (5:47)
Introduction to Collections (7:51)
Mutable Lists and Arrays (7:16)
If Statements and Expressions (8:35)
07. When Statements and Expressions (3:53)
08. While Loops (7:10)
For In Loops (5:18)
Kotlin Functions (8:19)
Functions with Parameters and Return Values (7:53)
Classes and Objects (17:00)
Subclassing and Superclassing (13:35)
Summary on Kotlin (5:05)
SOURCE FILES: Intro_to_Kotlin
PROJECT Part 1: Set Up App User Interface
Demo of To-Do List Android App (10:06)
Building Layout Pages (19:26)
Connecting UI Elements to Activities (11:15)
Summary of App User Interface (5:01)
PROJECT Part 2: Set Up List Behavior
Building Custom Item View (6:34)
Building Custom Adapter (17:32)
Replacing Strings With Custom "To Do" Objects (9:52)
Summary of List Behavior (4:32)
PROJECT Part 3: Make List Interactive and Plan Database
On Click Listeners (17:41)
Writing Database Schema (17:54)
Summary of Part 3 (2:51)
PROJECT Part 4: Implement Database Functionality
Implementing Database Functions (28:01)
Calling Database Functions (14:02)
Summary of Database Functionality (2:56)
PROJECT Part 5: Add Extra Features
Adding Layout Modifications (11:36)
Displaying Today's Lists (16:17)
Summary of Extra Features (10:08)
Finale and Project Resources
Project Source Files
Finale
Functions with Parameters and Return Values
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience