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