Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Kotlin for Android: Beginner to Advanced
Android Studio and First App
Intro to Kotlin and Android Course (1:22)
First look at Kotlin (3:58)
Install JDK and Android Studio for Mac (12:43)
Install JDK and Android Studio for Windows (10:09)
Android Emulator (11:51)
DinnerDecider Part 1 (21:19)
DinnerDecider Part 2 (23:43)
DinnerDecider Part 3 (10:53)
Exercise: Make your own decider!
Run on a real device! (6:41)
Run on a real device from Windows! (6:07)
Kotlin Foundation
Installing IntellijIDEA for Mac (8:38)
Installing IntellijIDEA for Windows (8:35)
Variables with Kotlin (16:34)
Strings with Kotlin (21:53)
Numbers and Operators with Kotlin (4:28)
Functions with Kotlin (17:01)
Exercise: Practice writing functions
Conditional Logic with Kotlin (19:08)
Collections with Kotlin (19:22)
Loops with Kotlin (8:39)
Nullability with Kotlin (18:20)
Classes and Inheritance with Kotlin (28:12)
Exercise: You’re so classy!
Lambda with Kotlin (22:55)
Terminal & Version Control
Git & Version Control - The Fun Way (11:59)
Intro to Git and Terminal (1:02)
Terminal Basics - Changing directories (6:07)
Terminal Basics - Creating directories & files (4:30)
Terminal Basics - copying & renaming files (8:57)
Terminal Basics - deleting files & directories (6:01)
Git Basics (17:16)
Setting up Github (4:36)
Working with Local & Remote Repositories (11:14)
Handling Git Merge Conflicts (16:52)
Using Git with Android Studio (12:32)
Importing Projects and Merge Conflicts (15:24)
All About Layout
Intro to Android Constraint Layout (16:14)
Phone Portrait Layout Part 1 (19:29)
Phone Portrait Layout Part 2 (18:48)
Tablet Portrait Layout (27:15)
Tablet Landscape (23:51)
Activity Lifecycle
Intro to the app (2:07)
Welcome Screen Layout (22:23)
League Selection Layout (20:45)
Intents and Context (19:56)
Lifecycle Overview (4:12)
Lifecycle in action (12:50)
Skill Selection Layout (16:21)
Buttoning up the Activities (17:54)
Toggling the skills (20:37)
Parcelable (12:53)
Instance State (12:39)
Swoosh Challenge (1:24)
List and Recycler Views
CoderSwag Intro (1:42)
Data Structure (19:20)
Simple ListView (13:56)
Custom List Adapter (20:00)
View Holder (12:20)
RecyclerView Adapter (29:05)
RecyclerView Clicks (13:14)
Product List View (10:06)
Product Recycle Adapter (23:19)
Smack Chat App
Smack Intro (4:20)
Project Setup (22:46)
MainActivity UI Setup (17:55)
Login Activity UI (11:42)
CreateUserActivity UI (14:26)
Generate Avatar and Background Color (15:15)
Web requests and APIs (8:53)
Hosting API (20:11)
Local Hosting API (19:53)
Our first web request (20:13)
Registering a user (18:01)
Login User (26:34)
Creating User (22:40)
Polishing up Create User Actviity (16:38)
Broadcast Receiver (25:57)
Find User (19:48)
Polishing up the Login Activity (10:34)
Add Channel Dialog (14:54)
Sockets (17:20)
Socket.On (20:57)
Downloading Channels (25:34)
Shared Preferences (24:27)
Channel Selection (11:47)
Send and receive message (17:39)
Downloading Messages (21:29)
Displaying Messages (23:07)
Date Formatter (17:09)
Publishing Your App
Intro to Section - Google Play Store
Side Loading (9:35)
Registering Account (4:27)
Removing Logs (5:48)
Generate Signed APK (5:46)
Store Listing (18:03)
Published! (5:46)
Downloading Channels
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock