|
Introduction & Environment Setup
|
|
|
|
Introduction to Android
17:00
|
|
|
|
History of Android
17:00
|
|
|
|
Introduction to Android Quiz 1
|
|
|
|
Versions/Flavors of Android
28:00
|
|
|
|
What is IDE?
8:00
|
|
|
|
Introduction to Android Quiz 2
|
|
|
|
Setting Up Android Studio on System (Windows)
25:00
|
|
|
|
Setting Up Android Studio on System (Mac OS)
9:00
|
|
|
|
Setting Up Android Studio on System (Linux)
12:00
|
|
|
|
Front End and Back End Languages (Java/Kotlin, XML)
14:00
|
|
|
|
Running App Process (ADB & AVD)
8:00
|
|
|
|
The Extension .apk
3:00
|
|
|
|
Introduction to Android Quiz 3
|
|
|
|
Introduction & Environment Setup - Assignment
(1 pages)
|
|
|
|
Introduction & Environment Setup - Notes
(13 pages)
|
|
|
Module 2 - Knowing the Development Process
|
|
|
|
Creating First Android Studio Project
45:00
|
|
|
|
Knowing the Android Studio
50:00
|
|
|
|
Creating Android Virtual Device
25:00
|
|
|
|
Knowing the IDE - Quiz
|
|
|
|
Executing Project on Android Screen (AVD)
6:00
|
|
|
|
Executing Project on Android Screen (ADB)
10:00
|
|
|
|
Executing Project on Android Device - Quiz
|
|
|
|
Debugging Android Apps (Logcat, Toast, Breakoints, Error Resolving)
13:00
|
|
|
|
Knowing the Development Process - Quiz
|
|
|
|
Knowing the Development Process - Assignment
(1 pages)
|
|
|
|
Knowing the Development Process - Notes
(5 pages)
|
|
|
Module 3 - Getting into Designing UI
|
|
|
|
Introduction to XML
14:00
|
|
|
|
How to design in Android apps (Layouts) writing code in XML
64:00
|
|
|
|
How to design in Android apps (Views)
36:00
|
|
|
|
Knowing the IDE - Quiz
|
|
|
|
How to design in Android apps using Drag and Drop
34:00
|
|
|
|
Executing Project on Android Device - Quiz
|
|
|
|
Constraint Layout
36:00
|
|
|
|
Knowing the Development Process - Quiz
|
|
|
|
Getting into Designing UI - Assignment
(1 pages)
|
|
|
|
Getting into Designing UI - Notes
(7 pages)
|
|
|
Module 4 - Kotlin Basics
|
|
|
|
Introduction to Kotlin
13:00
|
|
|
|
Setting up Kotlin
7:00
|
|
|
|
Classes in Kotlin
3:00
|
|
|
|
First Program in Kotlin (Hello World!)
3:00
|
|
|
|
Variable & Types
4:00
|
|
|
|
Val & Var
5:00
|
|
|
|
Methods in Kotlin
7:00
|
|
|
|
Kotlin Basics - Quiz 1
|
|
|
|
Conditional Statements(if, if else, if else if else and when)
7:00
|
|
|
|
For and For Each Loop
7:00
|
|
|
|
While and Do While
4:00
|
|
|
|
Triple,Pair
8:00
|
|
|
|
Kotlin Basics - Quiz 2
|
|
|
|
Creating Objects from Classes
12:00
|
|
|
|
Constructors
16:00
|
|
|
|
Custom Constructors
18:00
|
|
|
|
Companion Object
18:00
|
|
|
|
Inheritance
24:00
|
|
|
|
Super and This Keywords
25:00
|
|
|
|
Interface in Programming
21:00
|
|
|
|
Kotlin Basics - Quiz 3
|
|
|
|
Abstraction in Programming
18:00
|
|
|
|
Enum in Programming
13:00
|
|
|
|
Generics
19:00
|
|
|
|
Lambdas
17:00
|
|
|
|
Higher-Order Functions
16:00
|
|
|
|
Delegation
15:00
|
|
|
|
Scope Functions
31:00
|
|
|
|
Kotlin Basics - Quiz 4
|
|
|
|
Collections
10:00
|
|
|
|
Lists
20:00
|
|
|
|
Nullability with Kotlin
10:00
|
|
|
|
Learning the Basic Syntax
7:00
|
|
|
|
Kotlin Basics - Quiz 5
|
|
|
|
Kotlin Basics - Assignment
(1 pages)
|
|
|
|
Kotlin Basics - Notes
(3 pages)
|
|
|
Module 5 - Making First App
|
|
|
|
Android Architecture
13:00
|
|
|
|
Android Components
10:00
|
|
|
|
Activity Lifecycle
10:00
|
|
|
|
Stages of the activity lifecycle
20:00
|
|
|
|
Android Architecture - Quiz
|
|
|
|
Making First Android App (BMI)
55:00
|
|
|
|
Making Tic Tac Toe
61:00
|
|
|
|
Intent Passing
32:00
|
|
|
|
Bundle Passing
21:00
|
|
|
|
Making First App - Quiz 1
|
|
|
|
Making a Splash Screen
34:00
|
|
|
|
Making Calls, Dailing, Sending Mails & Sharing App Installation Link
36:00
|
|
|
|
Making First App - Quiz 2
|
|
|
|
Making First App - Assignment
(1 pages)
|
|
|
|
Making First App - Notes
(11 pages)
|
|
|
Module 6 - Enhancing UI
|
|
|
|
Animations in Android
53:00
|
|
|
|
Custom Animations (Lottie) with Third Party Library Inclusion
36:00
|
|
|
|
Animations - Quiz
|
|
|
|
Toast
16:00
|
|
|
|
ListView, Spinner & AutoCompleteTextView
47:00
|
|
|
|
Styles and Themes
34:00
|
|
|
|
Making App Universal (Screen Compatible)
16:00
|
|
|
|
Material UI (Card View)
19:00
|
|
|
|
Material App - Quiz
|
|
|
|
Recycler View
76:00
|
|
|
|
Alert Dialog
30:00
|
|
|
|
Adding/Deleting and Updating Items in Recycler View
35:00
|
|
|
|
Animating the items of Recycler View
18:00
|
|
|
|
Recycler View - Quiz
|
|
|
|
Creating your own toolbar(Custom Toolbar)
32:00
|
|
|
|
Enhancing UI - Quiz
|
|
|
|
Enhancing UI - Assignment
(1 pages)
|
|
|
|
Enhancing UI - Notes
(13 pages)
|
|
|
Module 7 - Fragments
|
|
|
|
Introduction To Fragments
46:00
|
|
|
|
Jetpack Navigation Component
8:00
|
|
|
|
Jetpack Navigation - Quiz
|
|
|
|
Using the Navigation Graph
31:00
|
|
|
|
Tab Layout
16:00
|
|
|
|
Bottom Navigation View
16:00
|
|
|
|
Data Passing in Fragment
34:00
|
|
|
|
Navigation Drawer
57:00
|
|
|
|
Managing Fragment Backstack
19:00
|
|
|
|
Fragments - Quiz
|
|
|
|
Fragments - Assignment
(1 pages)
|
|
|
|
Fragments - Notes
(8 pages)
|
|
|
Module 8 - Architecture Components
|
|
|
|
Introduction to MVVM
31:00
|
|
|
|
Add a ViewModel
5:00
|
|
|
|
Move data to the ViewModel
14:00
|
|
|
|
MVVM Architecture - Quiz
|
|
|
|
What is Livedata
5:00
|
|
|
|
Attach observer to the LiveData object
23:00
|
|
|
|
Data Binding
21:00
|
|
|
|
Use LiveData with data binding
9:00
|
|
|
|
Architecture Components - Quiz
|
|
|
|
Architecture Components - Assignment
(1 pages)
|
|
|
|
Architecture Components - Notes
(4 pages)
|
|
|
Module 9 - Notifications
|
|
|
|
Custom Toast
25:00
|
|
|
|
Logcat
16:00
|
|
|
|
Custom Dialogs
22:00
|
|
|
|
Popup Message - Quiz
|
|
|
|
Status Bar Notifications
30:00
|
|
|
|
Customizing Notifications
14:00
|
|
|
|
Notifications - Quiz
|
|
|
|
Notifications - Assignment
(1 pages)
|
|
|
|
Notifications - Notes
(11 pages)
|
|
|
Module 10 - Web Services and WebView
|
|
|
|
Introduction to Dynamic Apps
31:00
|
|
|
|
IntroductionToCoroutines
14:00
|
|
|
|
Coroutines in Kotlin
18:00
|
|
|
|
Receiving HTTP Response(JSON)
23:00
|
|
|
|
What is JSON Response
15:00
|
|
|
|
Parsing Response
35:00
|
|
|
|
Parsing Response (POST API)
25:00
|
|
|
|
WebView
25:00
|
|
|
Module 11 - Data Storage
|
|
|
|
Bundle Passing
21:00
|
|
|
|
Shared Preferences
29:00
|
|
|
|
Database
7:00
|
|
|
|
Introducing SQLite
12:00
|
|
|
|
SQLiteOpenHelper and creating a database
15:00
|
|
|
|
Opening and closing a database
7:00
|
|
|
|
Inserting Data in database (Insert)
23:00
|
|
|
|
Fetching Data from a database (Select)
22:00
|
|
|
|
Working with cursors updates, and deletes
19:00
|
|
|
Module 12 - Location Based Services and Google Maps
|
|
|
|
Implementing Google Maps
29:00
|
|
|
|
Map Overlays
14:00
|
|
|
|
Geocoder
12:00
|
|
|
|
Runtime Permission Dialog Box
29:00
|
|
|
|
Using GPS to get the Current location
12:00
|
|
|
Module 13 - Camera & Gallery
|
|
|
|
Taking pictures
10:00
|
|
|
|
Getting Pictures from Camera to App
18:00
|
|
|
|
Getting Pictures from Gallery to App
11:00
|
|
|
Module 14 - Multimedia in Android
|
|
|
|
Media Player(Audio)
18:00
|
|
|
|
VideoView
12:00
|
|
|
Module 15 - Sensors
|
|
|
|
How Sensors work
7:00
|
|
|
|
Accelerometer Sensor and its Applications
12:00
|
|
|
|
Proximity Sensor and its Applications
5:00
|
|
|
|
Ambient Light Sensor and its Applications
4:00
|
|
|
Module 16 - Services and Receivers
|
|
|
|
Overview of services and its Lifecycle in Android
12:00
|
|
|
|
Implementing a Service
8:00
|
|
|
|
Alarm Manager
25:00
|
|
|
|
Download Manager
13:00
|
|
|
|
WorkManager
19:00
|
|
|
|
Sending & Receiving messages
|
|
|
Module 17 - Taste of Firebase
|
|
|
|
Introduction
7:00
|
|
|
|
Creating a Firebase Project on Console
11:00
|
|
|
|
Cloud Messaging (Push Notifications)
15:00
|
|
|
|
Firestore (Realtime Database)
|
|
|
Module 18 - App Monetisation Method
|
|
|
|
What are Ads?
8:00
|
|
|
|
Implementing Banner Ads
|
|
|
|
Implementing Interstitial Ads
|
|
|
Module 19 - Releasing the App
|
|
|
|
What is Playstore ?
5:00
|
|
|
|
Creating Signed .apk
8:00
|
|
|
|
Creating Signed App Bundles
5:00
|
|
|
|
Going live on Playstore
24:00
|
|
|
Module 20 - Tyding Up
|
|
|
|
Building a Calculator App
|
|
|
|
Tip Calculator
24:00
|
|