Mô tả

So you want to become an Android developer and start publishing your own apps?

Do you have no programming experience whatsoever? Or maybe you have worked with another programming language in the past?

You came to the right place, where you'll master android app development from zero to hero through step-by-step explanations and well-crafted curriculum to take you with no or probably few coding skills to start creating professional android apps.

You have a great idea for an app and you just need to learn how to make it happen? Or your friends know that you are tech-savvy and they constantly come to you with their great ideas and want you to build them?

In this course, you will learn everything you need to know, to build your own apps, no matter what you need them for. For your company, your friends, your own business, or simply for fun. You'll become a real Android App Developer by getting the best Android App development course on Udemy.

If you sign up now you will get all this Android app development content:

  • Over 50 hours of high quality & high definition 1080p video content

  • The complete code with step by step guides (in the code itself). So either you follow along in the video, or you get right into the action in Android Studio yourself.

  • Loads of exercises that make sure, that the knowledge really sticks.

  • The best Android 13 app development course money can buy.

You will build these amazing Android apps

  • Lucky Number App

  • Unit Converter App

  • Music Player App

  • Video Player App

  • French Teacher App

  • World Cup App

  • Top Games App

  • Vaccines App

  • Fragments App

  • Navigation Drawer App

  • View Pager App

  • Tab Layout App

  • View Model App

  • Data Binding App

  • Contacts Manager App [ MVVM + ROOM Database + Databinding]

  • Navigation App

  • Coroutines App

  • The Movies App [MVVM + ROOM + Retrofit + Databinding

  • Quiz App [MySQL + MVVM + Retrofit + Databinding]

  • Firebase Real-Time DB App

  • Firestore App

  • Journal App [Firestore + Storage + Auth]

  • Unit Converter [Jetpack Compose]

  • Credit Cards App [Jetpack Compose]

  • The Library App [Jetpack Compose]

  • The Courses App [ Jetpack Compose]

  • Counter App [Jetpack Compose]

  • And much more.......


Get started now and become an Android app developer in just 6 weeks! You will learn all relevant Android App development techniques. I can tell you Android development is a lot of fun! This course will make your journey to becoming an Android developer fun as well.

Don't waste any more time and get right into the action. This course consists of precisely curated content with fun example applications, exercises, presentations, and demos. As our main goal is to make sure, that you become a successful Android developer. We also offer high-quality support, so in case you get stuck, we will be there for you, answering your questions in the Q&A.


REMEMBER… There is a full 30 DAY-money-back guarantee.

So what are you waiting for? Click the "Buy now" button. You’ve got nothing to lose only to gain from this world-class Android app development course.


Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

55 sections

Introduction

1 lectures
The Success Keys
02:33

Getting Started with Android Studio

5 lectures
Section Overview
00:46
Installing Android Studio with SDK
04:35
Creating Android Emulator - AVD
06:58
Creating a Hello World App
06:54
How Android Works?
05:10

Android Studio Deep Dive

5 lectures
Section Overview
00:39
Android Studio UI
08:17
The Editor
10:57
The Layout Editor
11:09
Project Structure
12:37

Kotlin Basics

10 lectures
Running Kotlin Projects in Android Studio
06:03
Kotlin Syntax
01:49
Printing out & Output
03:03
Comments
03:15
Variables
13:02
Data Types
06:47
Numbers
06:14
Decimals
03:22
Booleans
03:59
Characters
01:38

Kotlin Object Oriented Programming - OOP

16 lectures
Creating Functions
06:47
Passing Parameters to Functions
04:30
Returning Values from Functions
05:10
What's OOP - Object Oriented Programming
02:00
Classes
06:21
Objects
07:03
Primary Constructor
07:37
What's Inheritance?
08:59
Inheritance Example
15:41
Secondary Constructors
08:39
Super Keyword
02:07
Getters & Setters
04:40
Visibility Modifiers
10:20
Abstract Classes
08:57
Interfaces
10:04
Nested Classes
03:01

Kotlin Data Structures

7 lectures
Collections Oveview
04:08
Immutable List
04:06
Mutable List
06:49
Immutable Set
04:39
Mutable Set
05:12
Immutable Map
06:22
Mutable Map
04:56

Kotlin Exercise

8 lectures
Coding Exercise #1
05:40
Coding Exercise #2
03:37
Coding Exercise #3
04:22
Coding Exercise #4
11:09
Coding Exercise #5
06:36
Coding Exercise #6
05:30
Coding Exercise #7
05:20
Coding Exercise #8
05:05

Kotlin Lambda Expressions & Higher Order Functions

12 lectures
Function Literals in Kotlin
04:30
Lambda Expressions
06:53
Types of Lambda Expressions
11:21
Anonymous Function
04:17
More Shorter Syntax
04:50
Types of Anonymous Functions
08:36
Higher Order Functions
07:21
Deep Dive into HIgher Order Functions
05:36
"It" Keyword
04:58
"it" Example
06:47
Passing Anonymous Function as Parameter
05:23
Returning Regular Functions from HOF
05:54

Views & Widgets

8 lectures
Views & View Groups
04:08
Views Attributes
09:14
TextView
18:52
EditText
08:42
Buttons
09:52
ImageView
07:06
The Greetings App
08:35
The Counter App
08:14

Unit Converter App

4 lectures
Designing Layout
05:35
Declaring Widgets
01:37
Adding Functionalities
03:52
Running the App
03:20

Layouts

11 lectures
What are Layouts?
09:29
Types of Layouts
04:21
Linear Layout
02:56
Linear Layout App
13:28
Relative Layout
03:32
Relative Layout App
09:36
Constraint Layout
04:40
Constraint Layout Behaviours
07:42
Constraint Layout [App #1]
11:13
Constraint Layout [App #2]
07:01
Constraint Layout [App #3]
08:45

App Components

8 lectures
Activity Life Cycle
13:02
Activity Life Cycle App [Part 1]
06:58
Activity Life Cycle App [Part 2]
05:40
Intents
04:12
Explicit Intents
12:43
Implicit Intents
06:23
The Manifest
06:56
Gradle
05:14

Lucky Number App

7 lectures
App Overview - What we'll build?
01:49
Designing Layouts
07:00
Declaring & Initialising widgets
03:40
Getting & Passing username to Second Activity
06:32
Generating Random Lucky Numbers
03:42
Sharing the Results
06:07
Running & Testing the App
02:37

App Resources

7 lectures
App Resources Overview
05:19
Colors
07:27
Strings.xml
07:15
Menu
08:22
Drawable
09:45
Custom Drawable Shapes
04:05
Fonts
02:53

Music Player App

9 lectures
App Overview
01:09
Designing the Layout
07:01
Designing the Layout [Part 2]
06:52
Using Media Player
03:21
Playing Audio Files
03:44
Using Runnables
07:30
Fixing Layout Bugs
02:24
Adding Stop, Forward & Backward Functionalities
10:50
Running & Testing the App
02:03

Video Player App

4 lectures
App Overview
00:40
Introducing Videoview
03:06
Displaying Videos from Local Storage
07:11
Displaying Videos from Internet
05:10

French Teacher App

5 lectures
App Overview
01:49
Designing Layouts
09:51
Adding Resources
02:26
Playing French Sounds
09:33
Running the App
01:07

World Cup App - Mastering ListViews

10 lectures
What are Adapters in Android?
09:02
Creating Simple ListViews
10:46
Custom ListView
04:02
World Cup App Overview
01:12
World Cup App - Layouts
04:12
World Cup App - Model Class
03:33
World Cup App - Adapter Class
04:52
World Cup App - View Holder & Layout Inflater
14:59
World Cup App - Main Activity
08:48
Handling Click Events on ListViews
02:47

Vaccines App - RecyclerView

6 lectures
RecyclerView In Android
05:01
Vaccines Data Class
04:36
View Holder Class
09:16
Layout Inflater
10:08
Connecting RecyclerView with Data Source
07:20
Handling Click Events on RecyclerView
04:12

Top Games App - CardView

5 lectures
Creating Layouts
08:45
Data Class
02:00
Adapter Class
10:09
Connecting Data Source with CardView
07:51
Handling Clicks on CardView
03:27

Fragments & Their Life Cycle

5 lectures
What's a Fragment
04:35
Creating Fragments
09:27
Fragments Transaction
06:53
Fragments LifeCycle
04:47
Fragments LifeCycle App
08:14

Navigation Drawer App

6 lectures
Navigation Drawer App Overview
02:03
Creating Layouts
07:41
Creating Menu
05:29
Creating Fragments
05:07
Fragments Transaction
10:07
Navigation Drawer
05:04

View Pager App

5 lectures
View Pager App Overview
00:51
View Pager Layout
02:46
View Pager Fragments
02:55
Fragments State Adapter
04:22
Running & Testing
03:34

Tab Layout App

5 lectures
Tab Layout App
00:43
Creating TabLayout & View Pager
03:51
Creating Fragments
03:36
Tabs Adapter
04:13
Tabs Adapter Mediator
06:15

Data Saving & Shared Preferences

4 lectures
Android Data & File Storage
03:02
Shared Preferences App Layout
05:32
Saving Data in Shared Preferences
07:55
Reading Data from Shared Preferences
06:57

Android JetPack

1 lectures
Jetpack Introduction
02:29

Data Binding

6 lectures
Data binding introduction
04:58
Without Data Binding
07:58
Using Data Binding
12:23
Data Binding Library
12:23
Data Binding with Objects
09:02
Data Binding with Objects [Part 2[
06:29

View Model

3 lectures
What's ViewModel
01:40
View Model App
11:20
View Model Factory
10:01

Live Data

6 lectures
What's Live Data in Android
03:05
Live Data App - Layout
03:20
View Model with Live Data
08:10
Observing Live Data
10:32
Live Data + View Model + Data Binding App
12:37
Live Data + View Model + Data Binding App [Part 2]
06:59

Introduction to MVVM & ROOM

2 lectures
Introduction to MVVM & ROOM
07:32
Introduction to ROOM Database
06:35

[MVVM + ROOM] Contacts Manager App

16 lectures
Contacts Manager App Overview
03:36
Project Setup
07:11
Main Activity Layout
06:22
CardView Item
07:08
Entity Class
05:01
Data Access Object ( DAO }
06:16
Creating the Database
11:05
Repository
10:38
View Model with Live Data
11:11
Connecting View Model with Repository
11:28
View Model Factory
02:51
View Holder Class
07:30
RecyclerView Adapter
03:14
Creating the View
10:12
Adding CRUD Functionalities
11:57
Running and Testing the App
06:38

Navigation

8 lectures
Navigation Component
04:31
Project Setup
05:31
Navigation Graph
02:17
Nav Host Fragment
03:20
Home Fragment
04:57
Second Fragment
05:42
Navigation Actions
05:02
Passing Data between Destinations
07:14

Note Taking App [MVVM + ROOM]

24 lectures
Note Taking App Overview
03:04
Project Setup
08:16
Navigation Graph
03:02
Home Fragment Layout
05:01
New Note Fragment
04:04
Update Note Fragment
04:05
Note Item Layout
06:51
Creating Menus
05:56
Entity Class - Note
07:48
Data Access Object - Note DAO
07:03
Creating Note Database
09:11
The Repository
06:55
View Model
07:24
View Model Factory
02:40
RecyclerView DiffUtil
10:30
Note Adapter
05:18
Navigation Actions
04:05
Home Fragment
08:45
Staggered Grid Layout
12:31
New Note Fragment
12:31
Update Note Fragment
11:06
Creating Alert Dialogs
04:17
Creating the Main Activity
05:23
Running & Debugging the App
07:31

Kotlin Coroutines

11 lectures
What are Coroutines?
05:05
Using the Main Thread
03:41
Creating Your First Coroutines
04:27
The Scopes
07:14
Dispatchers
03:14
Launching the Coroutines
01:31
Coroutines App
08:18
Switching Between Coroutines
08:05
Suspend Functions
02:10
Sequential Coroutines
08:27
Parallel Coroutines
05:56

Retrofit

14 lectures
Introduction to Retrofit
06:04
Retrofit Dependency
04:35
Adding Permissions
03:33
Implementing Retrofit
03:59
JSON syntax
07:10
POJO Data class
09:30
Http Requests & Responses
04:55
JSON Array
02:43
API Service Interface
06:38
Retrofit Instance
04:52
Receiving JSON to Logcat
07:40
Displaying JSON into TextView
04:16
Query Parameters
10:20
Path Parameters
03:02

Android Dependency Injection

11 lectures
What's Dependency Injection
08:20
Real Dependency Injection Example
10:04
Method Injection
04:53
Field Injection
02:26
Using Dagger
09:33
Dependency Injection using Dagger
04:24
@Module Annotation
05:51
Dealing with Interfaces
07:51
Field Injection
05:00
State of Modules
03:53
The Application Class
07:25

The Movies App [ MVVM + ROOM + Retrofit ]

35 lectures
The Movies App Promo
02:32
Use Cases
04:17
Adding the Dependencies
10:31
TMDB API Key
03:18
What's API ?
07:28
Understanding JSON Response
05:52
Creating the Data Classes
08:26
JSON to Kotlin Plugin
04:12
Retrofit API Service
09:52
Creating Database Tables
01:50
Data Access Objectt
05:01
TMDB ROOM Database
03:00
Movie Repository
04:44
Creating Use Cases
04:16
Data Source Interface
06:04
Data Source Implementation
11:39
Getting Data from API
09:21
Getting Data from ROOM
04:03
Getting Data from Cache
05:07
Main Activity Layout
02:25
Movies Item Layout
06:53
Movies Adapter
08:56
Displaying Movies Images
06:09
View Model & View Model Factory
07:11
Dependency Injection - Retrofit
05:37
Dependency Injection - ROOM
03:17
Dependency Injection - Data Source
08:26
Dependency Injection - Repository
04:21
Dependency Injection - Use Cases
03:22
Dependency Injection - View Model
06:59
Dependency Injection - App Modules
05:08
Application Sub Class
09:01
Getting Movies to Main Activity
10:05
Updating the Movies
07:53
Debugging & Running the App
07:43

Quiz App [MySQL + MVVM + Retrofit]

17 lectures
Quiz App Promo
03:50
Project Setup
04:51
Installing XAMP
05:00
Creating MySQL Database
07:14
Creating API in PHP
19:03
MVVM with MySQL
03:37
Creating Model Classes
03:31
Retrofit API interface
02:57
Retrofit Instance
02:31
Questions Repository
05:50
View Model
03:32
Creating Main Activity
09:19
Displaying First Question
07:00
Network Security Rules
07:30
Displaying All Questions
11:35
The Results Activity
04:44
Running the App
04:50

Firebase Meets Kotlin

6 lectures
What's Firebase?
04:32
Adding Firebase to Apps
09:03
Writing Simple Data to Firebase Real Time Database
09:49
Reading Simple Data from Firebase Real Time Database
06:00
Writing Custom Objects to Real-Time Database
04:36
Reading Custom Objects to Firebase Real-Time Database
05:22

Firestore with Kotlin

6 lectures
Adding Firestore to Kotlin Apps
06:18
Firestore Hierarchy
03:37
Writing Simple Data to Firestore
09:39
Reading Documents from Firestore
05:44
Reading All Documents in a Collection
07:22
Update & Delete Documents
03:09

Journal App - Firestore + Storage + Firebase Auth

22 lectures
Journal App Overview
05:04
Project Setup
04:40
Designing Layouts
02:43
Firebase Authentication
07:56
Creating First Account
04:21
Journal List Layout
04:39
RecyclerView Adapter
08:13
Adding Data binding to CardView
07:06
Using Data Binding Objects
06:21
Firebase Storage
09:59
Creating the Menu
07:13
Journal User Singleton
02:55
Getting All Posts
08:36
Add Journal Layout
03:16
Getting the Current User
08:59
Getting Storage Reference
08:05
Posting the Journal
04:19
Getting Image Path
04:45
Sign In Functionality
07:45
Testing & Debugging the App
11:03
Fixing User Id Error
09:06
Running the App
02:31

Jetpack Compose - Switching from XML to Composables

4 lectures
Introduction to Jetpack Compose
06:11
Composable Functions
08:29
@Preview Annotation
02:42
Project Setup
15:03

Basic Composables

13 lectures
Composables
02:38
Text Composable
09:42
Custom Text
07:52
Coding Challenge
06:45
Modifiers
09:14
Scrollable Text With Modifiers
02:45
Rows & Columns
05:33
Box Layout
05:07
Arrangement & Alignment
05:56
Button Composable
06:33
Customising Buttons
06:52
Image Composable
07:24
Customising Images
06:46

State Management

8 lectures
State in Compose
08:14
State Example
08:39
Property Delegation
11:45
TextField Composable
08:23
Customising TextField
12:46
Stateless vs Stateful
04:35
Stateless vs Stateful Example
05:38
State Hoisting
05:47

More Composables

14 lectures
Radio Buttons Composable
05:44
Radio Group
10:28
Switch Composables
06:43
Checkbox Composable
08:27
List of Checkboxes
07:31
Circular Progress Indicator
06:37
The Progress App - Coding Challenge #1
05:07
Scaffold
05:16
TopAppBar
07:55
TopAppBar Customisation
04:02
Bottom Navigation
08:41
Bottom Navigation Items
05:36
Floating Action Button
06:30
Extended FAB
04:17

Lists in Compose

6 lectures
Cards
08:21
Introduction to Lists
08:06
Lazy Columns
06:44
Lazy Rows
04:41
Lazy Vertical Grid
06:25
Adaptive Lazy Vertical Grid
02:53

Constraint Layout in Compose

5 lectures
Constraint Layout
10:05
Constraining Composables
07:12
Dimensions in Constraints
04:36
Chains in Constraints
05:32
Guidelines in Constraints
06:17

Credit Card App - [Jetpack Compose]

6 lectures
Credit Card App Promo
02:09
Data Class
04:44
Credit Card UI
07:36
Credit Card UI [Part 2]
08:14
Displaying Cards in Lazy Columns
07:28
Running the App
04:17

Navigation Component In Jetpack Compose

8 lectures
Navigation Component Introduction
03:16
Nav Controller
03:35
Nav Host
05:33
Nav Graph Builder
05:25
Navigate Method
06:04
Cleaning Up Codes
08:04
Passing Arguments between Destination
09:50
More About Arguments
12:36

My Courses App - Jetpack Compose

12 lectures
App Promo
02:11
Data Class
06:58
Home Screen Composable
07:31
Home App Bar
04:03
Course Cards
08:21
About Screen
07:04
App Bar
03:38
Details Screen
08:54
Navigation Component [Part 1]
07:15
Navigation Component [Part 2]
07:17
Navigation Component [Part 3]
08:19
Running the App
03:19

View Model in Jetpack Compose

4 lectures
App Architecture
05:39
View Model Introduction
02:30
Counter App Without View Model
06:46
Counter App with View Model
09:45

Unit Converter App

4 lectures
Unit Converter App Promo
01:01
Main Screen
05:00
Creating the View Model
05:22
Running the App
10:56

MVVM Architecture with Jetpack Compose

1 lectures
MVVM Overview
05:36

The Library App - [MVVM + ROOM + COMPOSE]

21 lectures
The Library App Promo
03:04
Introduction to ROOM
08:47
ROOM Dependency & Project Setup
06:38
MVVM & ROOM Recap
03:12
Entity Class
09:03
DAO - Data Access Object
05:01
Database Instance
10:32
Repository
07:38
View Model
05:41
The View & Database Inspection
10:28
Kotlin Flow
07:55
Book Cards
04:19
Collecting Flow as State
07:42
Displaying all Database Records
04:07
Deleting Items from Database
07:17
updating Screen
05:58
Upgrading Data in Database
06:49
Adding Nav Component
08:01
Passing the Choosen Book id as Argument
06:28
Last UI Touches
04:07
Custom SQL Queries
07:15

The Actors App - [MVVM + RETROFIT + COMPOSE]

16 lectures
The Actors App Promo
01:34
What we'll build?
03:43
Introduction to Retrofit
05:28
Retrofit Components
03:43
Adding Retrofit & Moshi Dependencies
11:04
JSON Syntax
06:31
Formatting JSON
08:18
Data Class
05:52
HTTP Requests & Responses
07:52
API Service Interface
04:01
Retrofit Instance
05:51
The Repository
03:35
View Model
05:07
The Actors List
05:18
The Main Screen
08:19
Running the App
04:07

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.