Section 01: Android Studio and First App |
|
Promo Video |
|
00:02:00 |
|
Introduction |
|
00:01:00 |
|
First look at Kotlin |
|
00:04:00 |
|
Install JDK and Android Studio for Mac |
|
00:13:00 |
|
Install JDK and Android Studio for Windows |
|
00:10:00 |
|
Android Emulator |
|
00:12:00 |
|
DinnerDecider Part 1 |
|
00:21:00 |
|
DinnerDecider Part 2 |
|
00:24:00 |
|
DinnerDecider Part 3 |
|
00:11:00 |
|
Run on a Real Device! |
|
00:07:00 |
|
Run on a Real Device from Windows! |
|
00:06:00 |
Section 02: Kotlin Foundation |
|
Installing IntellijIDEA for Mac |
|
00:09:00 |
|
Installing IntellijIDEA for Windows |
|
00:09:00 |
|
Variables with Kotlin |
|
00:17:00 |
|
Strings with Kotlin |
|
00:22:00 |
|
Numbers and Operators with Kotlin |
|
00:04:00 |
|
Functions with Kotlin |
|
00:17:00 |
|
Conditional Logic with Kotlin |
|
00:19:00 |
|
Collections with Kotlin |
|
00:19:00 |
|
Loops with Kotlin |
|
00:09:00 |
|
Nullability with Kotlin |
|
00:18:00 |
|
Classes and Inheritance with Kotlin |
|
00:28:00 |
|
Lambda with Kotlin |
|
00:23:00 |
Section 03: Terminal |
|
Intro to Git and Terminal |
|
00:01:00 |
|
Git and Version Control – The Fun Way |
|
00:12:00 |
|
Terminal Basics – Changing Directories |
|
00:06:00 |
|
Terminal Basics – Creating Directories and Files |
|
00:05:00 |
|
Terminal Basics – Copying and Renaming Files |
|
00:09:00 |
|
Terminal Basics – Deleting Files and Directories |
|
00:06:00 |
|
Terminal Basics – Git Basics |
|
00:17:00 |
|
Setting up Github |
|
00:05:00 |
|
Working with Local and Remote Repositories |
|
00:11:00 |
|
Handling Git Merge Conflicts |
|
00:17:00 |
|
Using Git with Android Studio |
|
00:13:00 |
|
Importing Projects and Merge Conflicts |
|
00:15:00 |
Section 04: All about Layout |
|
Intro to Android Constraint Layout |
|
00:16:00 |
|
Phone Portrait Layout Part 1 |
|
00:20:00 |
|
Phone Portrait Layout Part 2 |
|
00:19:00 |
|
Tablet Portrait Layout |
|
00:27:00 |
|
Tablet Landscape |
|
00:24:00 |
Section 05: Activity Lifecycle |
|
Intro to the app |
|
00:02:00 |
|
Welcome Screen Layout |
|
00:22:00 |
|
League Selection Layout |
|
00:21:00 |
|
Intents and Context |
|
00:20:00 |
|
Lifecycle Overview |
|
00:04:00 |
|
Lifecycle in action |
|
00:13:00 |
|
Skill Selection Layout |
|
00:16:00 |
|
Buttoning up the Activities |
|
00:18:00 |
|
Toggling the Skills |
|
00:21:00 |
|
Parcelable |
|
00:13:00 |
|
Instance State |
|
00:13:00 |
|
Swoosh Challenge |
|
00:01:00 |
Section 06: List and Recycler Views |
|
CoderSwag Introduction |
|
00:02:00 |
|
Data Structure |
|
00:19:00 |
|
Simple ListView |
|
00:14:00 |
|
Custom List Adapter |
|
00:20:00 |
|
View Holder |
|
00:12:00 |
|
RecyclerView Adapter |
|
00:29:00 |
|
Recycler View Clicks |
|
00:13:00 |
|
Product List View |
|
00:10:00 |
|
Product Recycle Adapter |
|
00:23:00 |
Section 07: Smack Chat App |
|
Smack Introduction |
|
00:04:00 |
|
Project Setup |
|
00:23:00 |
|
MainActivity UI Setup |
|
00:18:00 |
|
Login Activity UI |
|
00:12:00 |
|
CreateUserActivity UI |
|
00:14:00 |
|
Generate Avatar and Background Color |
|
00:15:00 |
|
Webrequests and APIs |
|
00:09:00 |
|
Hosting API |
|
00:20:00 |
|
Local Hosting API |
|
00:20:00 |
|
Our First Web Request |
|
00:20:00 |
|
Registering a User |
|
00:18:00 |
|
Login User |
|
00:27:00 |
|
Creating a User |
|
00:23:00 |
|
Polishing up Create User Activity |
|
00:17:00 |
|
Broadcast Receiver |
|
00:26:00 |
|
Find User |
|
00:20:00 |
|
Polishing up the Login Activity |
|
00:11:00 |
|
Add Channel Dialog |
|
00:15:00 |
|
Sockets |
|
00:17:00 |
|
Sockets.On |
|
00:21:00 |
|
Downloading Channels |
|
00:26:00 |
|
Shared Preferences |
|
00:24:00 |
|
Channel Selection |
|
00:12:00 |
|
Send and Receive Message |
|
00:18:00 |
|
Downloading Messages |
|
00:21:00 |
|
Displaying Messages |
|
00:23:00 |
|
Date Formatter |
|
00:17:00 |
Section 08: Publishing Your App |
|
Intro to Section – Google Play Store |
|
00:02:00 |
|
Side Loading |
|
00:10:00 |
|
Registering Account |
|
00:04:00 |
|
Removing Logs |
|
00:06:00 |
|
Generate Signed APK |
|
00:06:00 |
|
Store Listing |
|
00:18:00 |
|
Published! |
|
00:06:00 |