Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Android 11 Developer Course: Build AMAZING apps
Section 1 - Introduction
Introduction (1:38)
Section 2 - Introduction to Android Studio, Kotlin and Basic app layouts
Introduction (1:34)
Install Android Studio - MacOS (5:50)
Install Android Studio - Windows (2:56)
Android Studio Overview (14:45)
Formatting Text (8:40)
Text Attributes (10:28)
Solution: Text project (4:29)
Buttons (10:11)
First Kotlin function (10:07)
Solution: Button project with log function (4:26)
Introduction to Kotlin - Strings, main(), variables (10:19)
Text fields - handle user input (11:24)
View Binding - the preferred way (9:26)
Project: Login demo (1:42)
Solution: Login demo project (13:50)
Displaying messages (5:10)
Dynamic messages using String Templates (6:44)
Helpful tidbits: Apply changes, re-start activity and more (8:32)
Images (8:20)
Image project solution (10:37)
Branching - if/else/else if (7:34)
Apply branching in project solution (5:54)
Mini-project handoff (1:51)
Mini-project solution (4:22)
Temperature converter project demo (1:54)
Temperature converter - layout (17:02)
Types and type conversion (9:34)
Temp converter project completion and section wrap-up (11:09)
Section 3 - Layouts and Animation
Intro to the section (0:55)
Constraint and Linear Layouts (9:42)
Coding XML and Linear Layouts (12:14)
XML, Linear Layout, code experimentation (10:47)
Complete Calculator UI (9:05)
Fading Animations (12:23)
Animation project solution (7:06)
Animations continued.. (10:11)
Tic Tac Toe - layout with Constraint layout in depth (18:24)
Tic Tac Toe - Animated drop (11:08)
Kotlin - Arrays, Lists (9:03)
Array methods (10:28)
For loops and iteration (10:06)
Tic Tac Toe - track game state (11:55)
Tic Tac Toe - Detecting winner (17:20)
Tic Tac Toe - Stop play and Homework (3:45)
Tic Tac Toe - Homework solution (19:59)
Play Video (12:11)
Separate layout for Landscape mode (6:57)
Launch a youtube video in the YouTube app (8:58)
Project: Android YouTube Player API and API key (15:48)
YouTube player completion - layout and methods (19:05)
Section 4 - Classes, Objects, OOP and RecyclerView
Intro to the section (1:11)
Introduction to Classes with Kotlin (15:56)
Classes - property defaults, methods, custom getters and setters (15:05)
Secondary constructors (8:35)
Intro to inheritance in Kotlin (12:06)
Inheritance continued - override, super, extending features and more (15:55)
Abstract classes (9:10)
Interfaces (6:57)
Intro to RecyclerView (4:26)
Setup view templates (14:02)
Custom RecyclerView Adapter (12:38)
Create data model and dataset (19:23)
Bind data to ViewHolder (15:00)
Delete post from RecyclerView (16:01)
Edit post (10:42)
Add interface and methods (15:10)
Section 5 - Databases, Persistent memory and Cloud-based real-time storage
Introduction to Databases and SQLite (7:51)
Setup App Layout (4:52)
Create Database and helper class (17:11)
View all posts - setup ListView (10:47)
Create new posts (11:28)
Edit existing posts (19:50)
Delete post and reset button (10:36)
Introduction to Shared Preferences (10:30)
Setup app menu (9:55)
Alert Dialog Box (16:54)
Utilize the menu settings item to modify display (3:18)
Firebase: Real-time database (13:55)
Retrieve data from Firebase Database (7:22)
Image uploader project: Bottom nav menu (9:20)
Fragments: Uploader project part 2 (19:33)
Setup upload fragment (20:24)
Image, intent, ImageDecoder: Uploader project part 4 (19:17)
Firebase file storage (26:25)
Section 6 - Instagram clone (coming soon)
Content coverage
Section 7 - Thank you for taking the course!
Thank you for taking the course! (1:26)
Introduction
Complete and Continue