The Complete Android 14 & Kotlin Development Masterclass
0% Completed
01 – Day 1 – Setting Everything Up
Download Attachment
Reading
Lesson 001 What you will learn in this course and how is it structured
Video - 00:14:57 mins
Lesson 003 Thanks a lot for taking the course
Video - 00:00:58 mins
Lesson 004 How to get most out of this course
Video - 00:4:23 mins
Lesson 007 Day 1 - Downloading Android Studio
Video - 00:6:50 mins
Lesson 008 Day 1 Installing Android Studio
Video - 00:1:27 mins
Lesson 010 Day 1 - Setting up our First Project
Video - 00:8:12 mins
Lesson 011 Day 1 - Overview of the Android Studio Interface
Video - 00:9:13 mins
Lesson 012 Day 1 - Understanding Gradle
Video - 00:1:28 mins
Lesson 013 Day 1 - Changing the Scaling in Android Studio
Video - 00:1:44 mins
Lesson 014 Day 1 - Setting up our Emulator
Video - 00:9:5 mins
Lesson 015 Day 1 - Tip of the Day
Video - 00:1:16 mins
Lesson 016 Day 1 - Changing our code for the first time
Video - 00:5:16 mins
Lesson 017 Day 1 - Understanding Preview
Video - 00:3:34 mins
Lesson 018 Day 1 - Imports and Packages
Video - 00:6:30 mins
Lesson 019 Day 1 - Understanding the MainActivity OnCreate and Composable
Video - 00:11:6 mins
Lesson 021 Day 1 - Finishing Day 1
Video - 00:3:42 mins
02 – Day 2 – Rock Paper Scissors and Kotlin Basics
Download Attachment
Reading
Lesson 001 Day 2 - Welcome to Day 2
Video - 00:1:49 mins
Lesson 002 Day 2 - Overview of what Rock Paper Scissors is build of
Video - 00:2:55 mins
Lesson 003 Day 2 - Overview of what variables are
Video - 00:3:37 mins
Lesson 004 Day 2 - Int data type
Video - 00:9:28 mins
Lesson 005 Day 2 - Running Hello World
Video - 00:8:28 mins
Lesson 006 Day 2 - Val vs Var and print ints on the console
Video - 00:5:40 mins
Lesson 008 Day 2 - Int, Long, Short, Byte and specifying the type manually
Video - 00:3:31 mins
Lesson 009 Day 2 - Float and Double
Video - 00:5:36 mins
Lesson 011 Day 2 - Unsigned Integers
Video - 00:3:00 mins
Lesson 012 Day 2 - Booleans true false negation
Video - 00:4:46 mins
Lesson 014 Day 2 - Char, Unicode and Backslash escape character
Video - 00:4:58 mins
Lesson 015 Day 2 - Strings
Video - 00:8:52 mins
Lesson 016 Day 2 - If Else Statements
Video - 00:5:32 mins
Lesson 017 Day 2 - Readln and toInt to convert strings into int variables
Video - 00:6:53 mins
Lesson 018 Day 2 - Else if and the in keyword
Video - 00:6:26 mins
Lesson 020 Day 2 - Rock Paper Scissors Part 1 - Getting The Computers choice
Video - 00:7:38 mins
Lesson 021 Day 2 - Rock Paper Scissors Part 2 - Finding out the winner
Video - 00:7:5 mins
Lesson 022 Day 2 - Rock Paper Scissors Part 3 - Presenting the Winner
Video - 00:6:16 mins
Lesson 023 Day 2 - While loops with counters
Video - 00:5:24 mins
Lesson 024 Day 2 - While loops with user input
Video - 00:4:4 mins
Lesson 027 Day 2 - Finishing Day 2
Video - 00:3:5 mins
03 – Day 3 – Functions, Objects and Coffee Machines
Download Attachment
Reading
Lesson 001 Day 3 - Welcome to Day 3
Video - 00:00:54 mins
Lesson 002 Day 3 - Amy and her Coffee Function
Video - 00:7:31 mins
Lesson 003 Day 3 - Adding Sugar - Functions with Parameters
Video - 00:4:48 mins
Lesson 005 Day 3 - Quiz Challenge Solution - 1 Spoon 2 Spoons
Video - 00:3:34 mins
Lesson 007 Day 3 - Quiz Challenge Solution - Who is the coffee for
Video - 00:3:56 mins
Lesson 008 Day 3 - BONUS Quiz Challenge Solution - Who is the coffee for with user input
Video - 00:4:2 mins
Lesson 009 Day 3 - Functions that return something
Video - 00:4:56 mins
Lesson 011 Day 3 - Quiz Challenge Solution - Get User Input to Add two numbers
Video - 00:2:25 mins
Lesson 012 Day 3 - More about Return types
Video - 00:6:29 mins
Lesson 013 Day 3 - Limitations of Output - Return Types
Video - 00:2:13 mins
Lesson 014 Day 3 - Classes Story Time
Video - 00:2:27 mins
Lesson 015 Day 3 - Creating our First Class and Object
Video - 00:8:18 mins
Lesson 016 Day 3 - Understanding Constructors and Default Values
Video - 00:10:32 mins
Lesson 018 Day 3 - Accessing and Changing Properties
Video - 00:2:41 mins
Lesson 019 Day 3 - Data Classes and Coffee
Video - 00:11:28 mins
Lesson 020 Day 3 - Finishing Day 3
Video - 00:3:13 mins
04 – Day 4 – Lists and Objects
Download Attachment
Reading
Lesson 001 Day 4 - Welcome to Day 4
Video - 00:1:37 mins
Lesson 002 Day 4 - Multiline Comments
Video - 00:2:14 mins
Lesson 003 Day 4 - Listof and MutableListOf
Video - 00:9:2 mins
Lesson 004 Day 4 - Index in Lists
Video - 00:6:9 mins
Lesson 005 Day 4 - Modifying specific items in a List
Video - 00:3:28 mins
Lesson 006 Day 4 - Set Method on Lists
Video - 00:1:59 mins
Lesson 007 Day 4 - Contains Method - Check if item is in the list
Video - 00:3:14 mins
Lesson 009 Day 4 - For Loops with Lists
Video - 00:5:2 mins
Lesson 010 Day 4 - Getting the Index in a for loop
Video - 00:7:41 mins
Lesson 012 Day 4 - BankAccountApp - Private Keyword and Defining List Type
Video - 00:9:46 mins
Lesson 013 Day 4 - BankAccountApp - Implementing the functionality
Video - 00:10:48 mins
Lesson 015 Day 4 - Finishing Day 4
Video - 00:3:23 mins
05 – Day 5 – Our First App – Unit Converter
Download Attachment
Reading
Lesson 001 Day 5 - Welcome to Day 5
Video - 00:1:45 mins
Lesson 002 Day 5 - XML and Jetpack Compose
Video - 00:3:29 mins
Lesson 003 Day 5 - Creating a Project and Understanding the Code with our New Knowledge
Video - 00:12:3 mins
Lesson 004 Day 5 - Creating our own Composables and Understanding Column
Video - 00:6:34 mins
Lesson 005 Day 5 - OutlinedTextField and Anonymous Functions
Video - 00:7:1 mins
Lesson 006 Day 5 - Adding a Preview
Video - 00:3:46 mins
Lesson 008 Day 5 - Button, onClick and Toast
Video - 00:6:47 mins
Lesson 009 Day 5 - Box, Icons and DropDownMenus
Video - 00:7:53 mins
Lesson 010 Day 5 - Modifier, VerticalArrangement and HorizontalAlignment
Video - 00:6:16 mins
Lesson 011 Day 5 - Spacer vs Padding
Video - 00:6:25 mins
Lesson 013 Day 5 - Adding DropdownMenus and DropDownMenuItems
Video - 00:8:29 mins
Lesson 014 Day 5 - Finishing Day 5
Video - 00:6:12 mins
06 – Day 6 – Unit Converter Part 2 and Understanding State
Download Attachment
Reading
Lesson 001 Welcome to Day 6
Video - 00:3:52 mins
Lesson 002 Day 6 - State - Recomposition - Remember and MutableState
Video - 00:3:34 mins
Lesson 003 Day 6 - Captains Remember States and Treasures
Video - 00:14:7 mins
Lesson 005 Day 6 - Challenge Solution - Storm or Treasure
Video - 00:3:17 mins
Lesson 006 Day 6 - Understanding the by keyword
Video - 00:2:53 mins
Lesson 007 Day 6 - Implementing State to our OutlinedTextField
Video - 00:10:53 mins
Lesson 008 Day 6 - Implementing iExpanded for DropdownMenu and collapse it
Video - 00:9:33 mins
Lesson 009 Day 6 - Converting and Finishing the DropDownMenu Input
Video - 00:8:29 mins
Lesson 010 Day 6 - Taking Care of the right output and Bug fixing
Video - 00:8:50 mins
Lesson 011 Day 6 - Changing the Font of our Text
Video - 00:8:56 mins
Lesson 012 End of Day 6
Video - 00:3:29 mins
07 – Day 7 – Shopping List App – Learning Loads of UI Features
Download Attachment
Reading
Lesson 001 Welcome to Day 7
Video - 00:00:53 mins
Lesson 002 Day 7 - The Shopping List App
Video - 00:5:23 mins
Lesson 003 Day 7 - Starting with the Shopping List UI by adding a button
Video - 00:4:38 mins
Lesson 004 Day 7 - Lucy's Infinite Bookshelf and Jamies LazyColumn
Video - 00:3:4 mins
Lesson 005 Day 7 - Adding the LazyColumn and the Data Class
Video - 00:8:46 mins
Lesson 006 Day 7 - Moving our ShoppingListApp Code into a separate file
Video - 00:2:3 mins
Lesson 007 Day 7 - Understanding and setting up the AlertDialog
Video - 00:5:56 mins
Lesson 008 Day 7 - Modifying our AlertDialog and Understanding that there
Video - 00:8:23 mins
Lesson 009 Day 7 - Finishing our AlertDialog and saving the Shoppinglist item
Video - 00:9:28 mins
Lesson 010 Day 7 - Setting up how a listitem should look like
Video - 00:10:28 mins
Lesson 011 Day 7 - A little more on Lambda expressions
Video - 00:6:58 mins
Lesson 012 Day 7 - Finishing our ShoppingListItem Composable using IconButtons
Video - 00:4:41 mins
Lesson 013 Day 7 - ShoppingItemEditor
Video - 00:11:20 mins
Lesson 014 Day 7 - Map Keyword
Video - 00:3:16 mins
Lesson 015 Day 7 - Copy Method
Video - 00:3:9 mins
Lesson 016 Day 7 - let and nullable
Video - 00:3:32 mins
Lesson 017 Day 7 - Finalizing the App
Video - 00:14:42 mins
Lesson 019 Day 7 - Finishing Day 7
Video - 00:3:19 mins
08 – Day 8 – MVVM – Model View ViewModel – Architecture – Counter App Part 2
Download Attachment
Reading
Lesson 001 Welcome to Day 8
Video - 00:2:50 mins
Lesson 002 Day 8 - Kingdom of Appdom and The Royal Orchestra MVVM
Video - 00:1:52 mins
Lesson 004 Day 8 - Counter App - Rotating Phone and Losing State
Video - 00:6:46 mins
Lesson 005 Day 8 - Converting Counter App with MVVM
Video - 00:10:54 mins
Lesson 006 Day 8 - Functions that didn't exist and could be called
Video - 00:6:00 mins
Lesson 007 Day 8 - Inheritance 2 - Override and Super Keywords
Video - 00:6:59 mins
Lesson 008 Day 8 - Interfaces - learning from multiple sources
Video - 00:8:48 mins
Lesson 009 Day 8 - Why Interfaces
Video - 00:3:11 mins
Lesson 010 Day 8 - Setting up the Model and the Repository for MVVM
Video - 00:10:51 mins
Lesson 011 Day 8 - Why MVVM and Why Repository
Video - 00:4:54 mins
Lesson 012 Day 8 - Finishing Day 8
Video - 00:2:57 mins
09 – Day 9 – JSON, Retrofit, HTTP Requests and Restful APIs – Recipe App
Download Attachment
Reading
Lesson 001 Welcome to Day 9
Video - 00:2:9 mins
Lesson 002 Day 9 - The Scroll of DataVille - JSON Analogy
Video - 00:2:20 mins
Lesson 003 Day 9 - JSON - what it really stands for
Video - 00:4:54 mins
Lesson 004 Day 9 - Understanding the Structure of JSON
Video - 00:9:28 mins
Lesson 006 Day 9 - TheMealDB and how we will use it
Video - 00:10:17 mins
Lesson 007 Day 9 - Adding Dependencies for ViewModel, Network Calls JSON
Video - 00:7:22 mins
Lesson 008 Day 9 - Setting up our Categories Data Classes
Video - 00:4:48 mins
Lesson 009 Day 9-Using Retrofit, the Suspend Key and Coroutines to get Access to Categories
Video - 00:12:21 mins
Lesson 010 Day 9 - Try And Catch And Finally
Video - 00:7:56 mins
Lesson 011 Day 9 - Setting up Our MainViewModel and Fetching Data
Video - 00:14:31 mins
Lesson 012 Day 9 - Preparing our RecipeScreen
Video - 00:6:3 mins
Lesson 013 Day 9 - How each Category Item should look like
Video - 00:12:19 mins
Lesson 014 Day 9 - Adding Internet Permission and Running the App
Video - 00:6:49 mins
Lesson 015 Day 9 - Going through the whole flow of our application
Video - 00:12:11 mins
Lesson 016 Day 9 - Finishing Day 9
Video - 00:3:14 mins
10 – Day 10 – Navigation in Android
Download Attachment
Reading
Lesson 001 Welcome to Day 10
Video - 00:1:21 mins
Lesson 002 Day 10 - Setting up First Screen for Navigation
Video - 00:6:2 mins
Lesson 003 Day 10 - Setting up The Second Screen for Navigation
Video - 00:2:22 mins
Lesson 004 Day 10 - NavHost NavController and Navigating
Video - 00:11:46 mins
Lesson 006 Day 10 - Passing Variables from One Screen To Another
Video - 00:10:24 mins
Lesson 008 Day 10 - Setting up the CategoryDetailScreen for our Recipe App
Video - 00:6:39 mins
Lesson 009 Day 10 - Preparing our UI for Navigation
Video - 00:6:49 mins
Lesson 010 Day 10 - Setting up the Routes with a Sealed Class
Video - 00:3:54 mins
Lesson 011 Day 10 - Implementing the Navigation and Passing Objects
Video - 00:16:36 mins
Lesson 012 Day 10 - Serialization and Deserialization with Parcelable
Video - 00:4:53 mins
Lesson 013 Day 10 - Finishing Day 10
Video - 00:4:41 mins
11 – Day 11 – Location App
Download Attachment
Reading
Lesson 001 Welcome to Day 11
Video - 00:3:13 mins
Lesson 002 Day 11 - Adding Permissions for Coarse and Fine Location in the AndroidManifest
Video - 00:4:1 mins
Lesson 003 Day 11 - Checking if we have access to the location permissions
Video - 00:5:51 mins
Lesson 004 Day 11 - Story about Context
Video - 00:2:15 mins
Lesson 005 Day 11 - RememberLauncherForActivityResult - Starting the Permission request
Video - 00:9:51 mins
Lesson 007 Day 11 - Requesting for Permission and Seeing the Popup
Video - 00:11:44 mins
Lesson 008 Day 11 - Seeing Permissions under the hood in the Android Settings
Video - 00:3:50 mins
Lesson 009 Day 11 - Preparing the ViewModel for Location Loading
Video - 00:8:26 mins
Lesson 010 Day 11 - Reading the Latitude and Longitude and displaying it
Video - 00:14:56 mins
Lesson 011 Day 11 - Setting up a Route and Understanding Location on our Emulator
Video - 00:4:54 mins
Lesson 012 Day 11 - Displaying the Address based on Latitude and Longitude
Video - 00:11:17 mins
Lesson 014 Day 11 - Finishing Day 11
Video - 00:2:57 mins
12 – Day 12 – Adding Maps and Location to our Shopping App
Download Attachment
Reading
Lesson 001 Welcome to Day 12
Video - 00:1:13 mins
Lesson 002 Day 12 - Adding the required Dependencies to our Shopping List App
Video - 00:1:55 mins
Lesson 003 Day 12 - Setting up the API Key for Google Maps
Video - 00:9:53 mins
Lesson 004 Day 12 - Adding Geocoding API and testing our API Key
Video - 00:3:43 mins
Lesson 005 Day 12 - Restricting your API Key
Video - 00:2:27 mins
Lesson 006 Day 12 - Mapping the API Response to Data Classes
Video - 00:4:32 mins
Lesson 007 Day 12 - Prepping our LocationSelectionScreen
Video - 00:5:48 mins
Lesson 008 Day 12 - Adding GoogleMaps to LocationSelectionScreen
Video - 00:9:56 mins
Lesson 009 Day 12 - Adding the LocationViewModel
Video - 00:2:18 mins
Lesson 010 Day 12 - Reusing our LocationUtils from the previous lectures
Video - 00:3:35 mins
Lesson 011 Day 12 - Changing our ShoppingItems
Video - 00:7:47 mins
Lesson 012 Day 12 - Adding the permission request
Video - 00:5:12 mins
Lesson 013 Day 12 - Adding the GeocodingApiService
Video - 00:5:9 mins
Lesson 014 Day 12 - Finalizing Retrofit elements
Video - 00:9:26 mins
Lesson 015 Day 12 - Putting everything together and testing the app
Video - 00:15:27 mins
Lesson 017 Day 12 - Finishing Day 12
Video - 00:2:10 mins
13 – Day 13 – Wishlist App
Download Attachment
Reading
Lesson 001 Welcome to Day 13
Video - 00:1:42 mins
Lesson 002 Day 13 - Setting up the Dependencies
Video - 00:4:5 mins
Lesson 003 Day 13 - HomeView and Scaffold
Video - 00:13:9 mins
Lesson 004 Day 13 - Understanding HEX and Colors in Depth
Video - 00:8:22 mins
Lesson 005 Day 13 - Adding A NavigationIcon to our AppBar
Video - 00:7:26 mins
Lesson 006 Day 13 - Only Show the BackIcon when not on the MainScreen
Video - 00:3:15 mins
Lesson 007 Day 13 - FloatingActionButton (FAB)
Video - 00:4:49 mins
Lesson 008 Day 13 - Adding our Wish and WishItem
Video - 00:7:43 mins
Lesson 009 Day 13 - Displaying Dummy Data
Video - 00:3:15 mins
Lesson 010 Day 13 - Preparing the Navigation
Video - 00:6:51 mins
Lesson 011 Day 13 - Starting with the AddEditDetailView
Video - 00:8:2 mins
Lesson 012 Day 13 - Designing our own OutlinedTextField
Video - 00:8:59 mins
Lesson 013 Day 13 - ViewModel and AddDetailView
Video - 00:8:13 mins
Lesson 014 Day 13 - Finalizing Navigation to Move to the Add Screen
Video - 00:3:59 mins
Lesson 015 Day 13 - Adding the NavigateUp Functionality to our BackIcon
Video - 00:3:51 mins
Lesson 017 Day 13 - Finishing Day 13
Video - 00:2:24 mins
14 – Day 14 – Room Database, DAO, @Entity – Wishlist App
Download Attachment
Reading
Lesson 001 Welcome to Day 14
Video - 00:1:18 mins
Lesson 002 Day 14 - Quick Overview Of Storage Options - Reading the book
Video - 00:6:9 mins
Lesson 003 Day 14 - Setting up the @Entity for our Data Class Wish
Video - 00:8:36 mins
Lesson 004 Day 14 - Setting Up the DAO and Understanding Queries
Video - 00:10:40 mins
Lesson 005 Day 14 - The Room WishDatabase Class
Video - 00:3:30 mins
Lesson 006 Day 14 - Understanding and Using a Repository
Video - 00:6:58 mins
Lesson 007 Day 14 - Prepping our ViewModel understanding Dispatchers and lateinit Var
Video - 00:10:23 mins
Lesson 008 Day 14 - Initializing our Database
Video - 00:9:00 mins
Lesson 009 Day 14 - Dependency Injection
Video - 00:1:9 mins
Lesson 010 Day 14 - Understanding Singleton and our Graph Object
Video - 00:5:39 mins
Lesson 011 Day 14 - Adding the Application Class and Using our Graph
Video - 00:3:35 mins
Lesson 012 Day 14 - Using the Graphs Repository as a Default in Our WishViewModel
Video - 00:1:28 mins
Lesson 013 Day 14 - Adding a Wish And using Snackbars
Video - 00:11:26 mins
Lesson 014 Day 14 - Reading all entry from the db and displaying them
Video - 00:3:00 mins
Lesson 015 Day 14 - Click on a Wish and see it on the detail View
Video - 00:11:1 mins
Lesson 016 Day 14 - Update An Existing Item
Video - 00:2:13 mins
Lesson 017 Day 14 - Swipe to Delete
Video - 00:6:4 mins
Lesson 018 Day 14 - Swipe to Delete Background
Video - 00:6:4 mins
Lesson 019 End of Day 14
Video - 00:2:5 mins
15 – Day 15 – Navigation and Menus with a Music App
Download Attachment
Reading
Lesson 001 Welcome to Day 15
Video - 00:3:00 mins
Lesson 002 Day 15 - Setting up the TopAppBar
Video - 00:9:59 mins
Lesson 003 Day 15 - Adding Resource Icons and Prepping our DrawerItem for the Drawer
Video - 00:12:22 mins
Lesson 004 Day 15 - Making the drawer appear
Video - 00:10:41 mins
Lesson 005 Day 15 -Making the DrawerItemsClickable -Setting up our Navigation and ViewModel
Video - 00:9:3 mins
Lesson 006 Day 15 - Add Account Dialog
Video - 00:12:54 mins
Lesson 007 Day 15 - AccountView
Video - 00:11:33 mins
Lesson 008 Day 15 - Subscription View
Video - 00:7:34 mins
Lesson 009 Day 15 - Finishing Day 15
Video - 00:2:29 mins
16 – Day 16 – Navigation and Menus with a Music App Part 2
Download Attachment
Reading
Lesson 001 Welcome to Day 16
Video - 00:1:14 mins
Lesson 002 Day 16 - Setting up the BottomBar
Video - 00:13:2 mins
Lesson 003 Day 16 - Adding the Navigation Routes
Video - 00:1:55 mins
Lesson 004 Day 16 - Setting up the Home Screen - StickyText
Video - 00:11:54 mins
Lesson 006 Day 16 - Challenge Solution - Browse Screen
Video - 00:1:49 mins
Lesson 007 Day 16 - Setting up the Library Screen
Video - 00:8:8 mins
Lesson 008 Day 16 - Fixing the Bottom Bar Selected Color
Video - 00:2:45 mins
Lesson 009 Day 16 - ModalBottomSheetLayout Setup
Video - 00:12:25 mins
Lesson 010 Day 16 - Adding Actions to our Scaffold
Video - 00:4:38 mins
Lesson 011 Day 16 - Taking care of updating the Title
Video - 00:2:10 mins
Lesson 012 Day 16 - Finishing Day 16
Video - 00:2:25 mins
17 – Day 17 – GET STARTED EARLY with the Firebase Chatbot APP!
18 – Day 18 – Building a chat room app EARLY ACCESS- Part 2
19 – Introduction
20 – Getting ready with Android Studio
Lesson 001 Our first project - the UI and how to change the size of the text
Video - 00:12:30 mins
Lesson 002 Setting up the Emulator
Video - 00:8:49 mins
Lesson 003 Hello World
Video - 00:10:23 mins
Lesson 004 People Counter App
Video - 00:21:27 mins
Lesson 005 Testing The App On Your Phone
Video - 00:2:59 mins
21 – Kotlin Fundamentals
22 – More Fundamentals of Kotlin
Download Attachment
Reading
Lesson 001 Introduction to the chapter
Video - 00:1:32 mins
Lesson 002 Overview Collections
Video - 00:2:19 mins
Lesson 003 Arrays
Video - 00:16:20 mins
Lesson 004 Lists
Video - 00:9:21 mins
Lesson 005 Sets and Maps
Video - 00:10:34 mins
Lesson 006 ArrayLists
Video - 00:5:49 mins
Lesson 009 Lambda Expressions
Video - 00:4:37 mins
Lesson 010 Visibility Modifiers - public - private- internal - protected and the keyword op
Video - 00:10:55 mins
Lesson 011 Nested and Inner Classes
Video - 00:4:47 mins
Lesson 012 Safe Cast and Unsafe Cast Operator
Video - 00:5:6 mins
Lesson 013 Exception Handling With Try And Catch
Video - 00:15:37 mins
Lesson 015 Summary Of This Chapter
Video - 00:1:32 mins
23 – Age in Minutes Calculator – Android 12 – XML
Download Attachment
Reading
Lesson 001 Intro Age in Minutes Calculator - Android 12
Video - 00:1:31 mins
Lesson 002 Setting up the UI for the age calculator
Video - 00:18:54 mins
Lesson 003 Adding more TextViews and Understanding SP, DP and Pixels
Video - 00:14:25 mins
Lesson 004 Finalizing the UI of our Age Calculator App
Video - 00:6:45 mins
Lesson 005 Adding a DatePickerDialog and OnDateSetListener
Video - 00:13:18 mins
Lesson 006 Using the selected Date to display it and looking into simpledateformat and date
Video - 00:12:3 mins
Lesson 007 Finalizing The Age In Minutes App
Video - 00:12:21 mins
Lesson 008 Summary Age In Minutes App
Video - 00:1:16 mins
24 – Calculator App – Learning XML and how to create a UI – Android 12
Download Attachment
Reading
Lesson 001 Intro Calculator App
Video - 00:1:7 mins
Lesson 002 What you will build in this chapter
Video - 00:5:4 mins
Lesson 003 Building The Calculator UI using Linear Layouts part 1
Video - 00:17:37 mins
Lesson 004 Building The Calculator UI using Linear Layouts part 2
Video - 00:7:50 mins
Lesson 005 Using OnClick and Implementing the CLR Functionality
Video - 00:9:9 mins
Lesson 006 Adding the onDecimalPoint Function
Video - 00:5:44 mins
Lesson 007 Adding the OnOperator Functionality using Contains and StartsWith on Strings
Video - 00:12:00 mins
Lesson 008 Adding Subtraction - Using split and substring methods on Strings
Video - 00:15:19 mins
Lesson 009 Adding the Missing Operations and Finalizing the App
Video - 00:7:19 mins
Lesson 010 Summary Of The Calculator Chapter
Video - 00:1:7 mins
25 – Quiz App Android 12
Download Attachment
Reading
Lesson 001 Intro Quiz App
Video - 00:3:2 mins
Lesson 002 Preparing The Projects Style and Manifest
Video - 00:3:48 mins
Lesson 003 Setting up the ui and using cardview and disable the statusbar
Video - 00:18:4 mins
Lesson 004 Creating the question Model And Preparing the questions
Video - 00:20:16 mins
Lesson 005 Setting Up The QUestion UI ANd Connecting the UI to the model part 1
Video - 00:11:45 mins
Lesson 006 Setting up The questions UI and Connecting the UI to the Model Part 2
Video - 00:18:35 mins
Lesson 007 Adding The button Functionality to the questions activity
Video - 00:23:57 mins
Lesson 008 Selecting the Right and Wrong Answer and Displaying the next question
Video - 00:13:9 mins
Lesson 010 Preparing the UI for the Result activity
Video - 00:5:49 mins
Lesson 011 Final Touches And Sending Data Via Intent - putExtra
Video - 00:18:5 mins
Lesson 013 Summary Quiz App
Video - 00:1:37 mins
26 – Drawing App – How to use Canvas, import Images and Export them – Android 12
Download Attachment
Reading
Lesson 001 Introduction - Kids Drawing App
Video - 00:3:1 mins
Lesson 002 What You Will Build In This Chapter
Video - 00:1:34 mins
Lesson 003 Setting Up The Kids Drawing App - Drawing View Part 1
Video - 00:19:20 mins
Lesson 004 Setting Up The Kids Drawing App - Drawing View Part 2
Video - 00:19:23 mins
Lesson 005 Let The Lines Persist On The View
Video - 00:3:53 mins
Lesson 006 Adding A Little Border Around The Canvas
Video - 00:3:10 mins
Lesson 007 Preparing the BrushSizeSelector and How To Use DisplayMetrics
Video - 00:5:56 mins
Download Attachment: Click here
Finish Course Early?
You have not completed all required lessons and assessments.
Your Progress
0%
