Udemy

Platform

English

Language

Mobile Apps

Category

Full Android 11 Masterclass Course | 14 Real Apps - 45 Hours

The most comprehensive Android course, learn Android app development with Android Studio & Java and improve your skills

4.51 (246 reviews)

Full Android 11 Masterclass Course | 14 Real Apps - 45 Hours

Students

45 hours

Content

Jul 2021

Last Update
Regular Price


What you will learn

Android

This is the most comprehensive Android course. Learn Android app development with practices and build your android development skills.

Due to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My Android development course on Udemy keeps you ahead of this learning curve with hands-on lectures on Android operating systems and more.

Learn the most used operating system on the planet

Learn the new version of Android. Here it is: Android 11 (Android R)

Learn Publishing Android App on Google Play

Start from scratch and become a Professional Android App Developer

In this course, we will build 14 different real Android Apps from scratch together

Android applications' levels in this course are from easy to difficult

Learn how to develop modern Android Apps in the simplest way and improve your self-confidence

You will reinforce your existing Android information by applying

Using SQLite database, you will understand how to work with external databases

You will be able to develop Android applications with powerful architecture using Architecture Components (ViewModel, LiveData, Room).

With Firebase, you will be able to develop real-time applications

You will learn how to make a messaging app using Firebase

You will be able to develop user-friendly interfaces using Material Design principles and components

You will be able to develop modern Android apps

This course is built to help beginners to start making applications in Android

You will learn to develop games using Java Programming Language and Android Studio

You will learn to develop applications by getting real-time data from the Internet

You will have 14 different applications that you will publish on Google Play

You can enroll this course if you want to develop advanced Android Applications using web integrated, online database.

android app development

android development

android studio

Learn the key concepts of the Git

Learn the entire Git workflow

Learn create branches, resolve conflicts, undoing things etc.

Create and fork repositories on GitHub and push changes back after locally

Learn how to collaborate a GitHub project

Android 11


Description

Hi there,

Due to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My Android development course on Udemy keeps you ahead of this learning curve, with hands-on lectures on Android operating systems and more.

Welcome to the "Full Android 11 Masterclass Course | 14 Real Apps - 45 Hours" course.

This is the most comprehensive Android course. Learn Android app development with practices and build your android development skills.

Android is the most used operating system on the planet. In fact, it’s almost omnipresent in the mobile ecosystem. With millions of Android devices in use, and an incredible 500,000+ new Android devices activated daily, the popularity of Android applications is increasing exponentially - and with it, the demand for Android mobile application developers is soaring.

If you're interested in developing new and innovative applications for the world’s mobile platform, this course is a perfect match for you.

This "Full Android 11 Masterclass Course | 14 Real Apps - 45 Hours" course will take you from beginner to advance level.

Our passion is to carry our experience with the right examples to anyone who will enroll in this course. In this course, you will learn Android app development step-by-step. While doing kind of show and tell in our lectures we are also explaining whys. During the lectures, we will be practicing with more than 10 examples and we will be learning to build and publish 14 major apps.

What’s important

This course is expertly designed to teach everyone from complete beginners, right through to professionals as a refresher.

In this course you will learn;


● Android Environment Setup - Download, install and configure the necessary software

● Creating a New Project

● Android Studio

● Android Components

● Components and Life Cycles

● Publishing Your App on Google Play and more

● You will reinforce your existing android information by applying.

● You will learn to develop games using Android Studio

● You will learn to develop applications by getting real-time data from the Internet.

● Using SQLite database, you will understand how to work with external databases

● You will be able to develop applications with powerful architecture using Architecture Components (ViewModel, LiveData, Room).

● You will learn how to make a messaging app using Firebase.

● With Firebase, you will be able to develop real-time applications

● You will be able to develop user-friendly interfaces using Material Design principles and components.

● You will be able to develop modern Android apps.


At the end of this course, you have following apps in the Google Play Store:

  • To-Do List

  • Math Game

  • Calculator

  • Number Guessing Game

  • My Information Book

  • Note Take App

  • Photo Album

  • Quiz Game

  • Chat App

  • Weather App

  • Flag Quiz

  • MP3 Player

  • Balloon Burst Game

  • Help the Innocent Bird

Why would you want to take this course?

Our answer is simple: The quality of teaching.

OAK Academy based in London is an online education company. OAK Academy gives education in the field of IT, Software, Design, development in Turkish, English, Portuguese, Spanish, and a lot of different language on Udemy platform where it has over 1000 hours of video education lessons. OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading.

When you enroll, you will feel the OAK Academy`s seasoned developers' expertise.


This course will take you from a beginner to a more experienced level.

We will take you from beginner to advance level. You will learn step-by-step with hands-on demonstrations.

Fresh Content

It’s no secret how technology is advancing at a rapid rate. New tools are released every day, Google updates android and it’s crucial to stay on top of the latest knowledge. With this course, you will always have a chance to follow the latest trends.

You'll also get:

● Lifetime Access to The Course

● Fast & Friendly Support in the Q&A section

● Udemy Certificate of Completion Ready for Download


Dive in now "Full Android 11 Masterclass Course | 14 Real Apps - 45 Hours" course.

We offer full support, answering any questions.


Content

Android Application Development

Android Ecosystem

Installing Android Studio 3.3.2

Installing Emulators

Project Files and Course Documents

Create New Project

Android Studio

Gradle Build System

Introduction to Manifest File

Introduction to Resource

R Java File

Components of Android

Layouts

Textviews

Buttons

Edittexts

Image View

Checkbox

Radio Buttons

Toggle buttons

Spinner

User Interactions

Toast Messages

Snackbar Messages

Dialog Messages

Lists & Views

Constraint Layout

ListView

Recycler View

Grid View

Scroll View

WebView

Components and LifeCycles

Application Lifecycle

Activity & Lifecycle

Fragment & Lifecycle

Services

Receivers

Intents

Shared Preferences and data Saving

Shared Preferences Class

Saving Data Local Memory

Calling Back Data

Device Compatibility

Multiple Language Support

Supporting Different Pixel Densities

Support Different Screen Sizes

Android Project 1

To Do List

Publishing Your App on Google Play

Apk Release Version

Building APK Files

Signing APK

Google Play Developer Account

Release Your App

Android Project 2

Math Game Part 1

Math Game Part 2

Math Game Part 3

Math Game Part 4

Math Game Part 5

Math Game Part 6

Project 3: Calculator Application

Introduction

The Aplication Design-1

The Application Design-2

Printing the Numbers to the Screen

Adding the Click Feature to the Operators

Writing the Necessary Codes to do Four Operations With the Calculator

Deleting Data on the Screen

Printing the Operation Steps to the Screen

Debugging-1

Debugging-2

Quiz

Project 4: Number Guessing Game

Introduction

The Splash Screen Design and Adding Animation to the Components-1

The Splash Screen Design and Adding Animation to the Components-2

Home Page Design

Writing Necessary Codes for Home Page

The Game Page Design

Creating the Alert Dialog

Writing Necessary Codes for Game Page

What if the user cannot guess the randomly generated number

Quiz

Sending Data Between Screens

Sending Data from Activity to Activity

Sending Data from Activity to Activity Part 2

Sending Data from Activity to Fragment

Sending Data from Activity to Fragment Part 2

Sending Data from Activity to Fragment Part 3

Sending Data from Fragment to Activity

Sending Data from Fragment to Activity Part 2

Sending Data from Fragment to Fragment

Sending Data from Fragment to Fragment-2

Fragment Operations

Introduction to Fragment Topic

General Information About Fragments

Fragment Creation

Replacing the Fragment in the Activity with Another Fragment

Fragment Backstack

Fragment Backstack Part 2

List Fragment

List Fragment 2

List Fragment 3

Dialog Fragment

Dialog Fragment 2

Project 5: Information Book

Introduction

Creating a New Project

The Main Activity Design

Creating the Model Class

Creating the Objects from Model Class

Creating the Adapter Class

Creating the Activities

Fragment-1

Fragment-2

Fragment-3

Fragment-4

The View Pager Adapter Class

The Tab Layout Component

Creating the Other Countries

Creating the Other Fragments

Creating the Fragments for the Other Categories

Homework

Architectural Room Database

What is the Database?

SQLite Database

Room Database

Architectural Components

Introducing Note-Taking Application

Creating New Projects and Adding Required Libraries

Creating Entity

Creating DAO

Creating Database

Creating Repository

Creating View Model

User Interface Design

Showing Data in the Database in Recycler View

Adding New Data to the Database

Adding New Data to the Database Part 2

Deleting Data From Database

Updating the Data in the Database Part 1

Updating the Data in the Database Part 2

Project 6: Photo Album Application

Introduction

Adding the Necessary Libraries

Creating the Entity Component

Creating the DAO Interface

Creating the Database Class

Creating the Repository Class

Creating the View Model Class

The Application design-1

The Application design-2

The Application design-3

Creating the Adapter Class

Request Permission

Selecting Image

Reducing the Size of the Selected Image

Saving the Data

Deleting the Data

Updating the Data-1

Updating the Data-2

Open the Database Using the Database Browser for SQLite

Quiz

Accesing the Features of Android Device

Sending an SMS Message

Sending E-Mail

Making a Call

Converting Speech to Text

Notification

What is Notification

Local Notification

Repeated Notifications

Repeated Notifications Part 2

Notification Procedures

Notification Procedures Part 2

Notification Procedures Part 3

Push Notification

Firebase

Introduction to Firebase

Creating a Firebase Database

Firebase-Android Studio Integration

Adding real-Time Data to the Firebase Database

Adding real-Time Data to the Firebase Database Part 2

Real-Time Data Extraction from Firebase Database to Application

Authentication with Firebase Part 1

Authentication with Firebase Part 2

Authentication with Firebase Part 3

Authentication with Firebase Part 4

Authentication with Firebase Part 5

Authentication with Firebase Part 6

Phone Number Authentication in Firebase

Phone Number Authentication in Firebase Part 2

Push Notification in Firebase

Firebase Storage Image Storage Part 1

Firebase Storage Image Storage Part 2

Firebase Storage Image Storage Part 3

Project 7: Chat Application

Introduction

Integration with Firebase

The Login Activity Design

The Registration Activity Design

The Password Reset Activity Design

Firebase Authentication-1

Firebase Authentication-2

Firebase Authentication-3

Firebase Storage

I forgot my password. How can I reset it?

Creating the Options Menu

Update User Profile

The Main Activity Design for Listing the Users

Getting the Users From Database

Listing Users on the Screen

The Chat Activity Design

The Messaging Screen Design

The Messaging

Displaying the Sent Message-1

Displaying the Sent Message-2

Rest API and Retrofit Library

Introduction to Retrofit Library

Retrieving Data from Rest Api Using Retrofit Library

Retrieving Data from Rest Api Using Retrofit Library Part 2

Retrieving Data from Rest Api Using Retrofit Library Part 3

Showing Data in RecyclerView Pulled from Rest Api

Showing Data in RecyclerView Pulled from Rest Api Part 2

Project 8: Weather Application

Introduction

Review of the Website-1

Review of the Website-2

The Application Design-1

The Application Design-2

Adding Required Libraries

Creating the Model Class

Creating the Interfaces

Finding the User’s Location

Getting Data From Website-1

Getting Data From Website-2

Easy to Add Libraries

Data Binding Library

Data Binding Library Part 2

Picasso Library

Event Bus Library

Event Bus Library Part 1

Project 9: Quiz Game Project

Splash Screen

Splash Screen Part 2

Login Page Design

Login Page Design Part 2

Creating Sign Up

Creating Sign Up Part 2

Creating Sign Up Part 3

Sign In

Sign In Part 2

Forgot Password

Forgot Password Part 2

Sign In with Google Account Part 1

Sign In with Google Account Part 2

Main Page Design

Questions Page Design Part 1

Questions Page Design Part 2

Creating Database

Showing Questions in Application Part 1

Showing Questions in Application Part 2

Getting User’s Answer Part 1

Getting User’s Answer Part 2

Creating Timer Part 1

Creating Timer Part 2

Submit User Score to Database

Preparing the Result Page Part 1

Preparing the Result Page Part 2

Project 10: Flag Quiz

Introduction

The Application Design-1

The Application Design-2

Creating The Database

Adding the External Database into the Application

Creating the Database Class

Accessing the Database for Getting Ten Questions From Database

Accessing the Database for Getting Three Wrong Answer From Database

Writing Necessary Codes for Get Data from Database

Getting the Correct and Wrong Answers From the Database

Printing the Data to the Screen

Control of the Correct and Wrong Answers

Control of the Empty Answers

Writing Necessary Codes for Result Activity

Project 11: MP3 Player Application

Introduction

The Application Design-1

The Application Design-2

Request Permission

Creating the Adapter Class

Getting All of the Audio Files From Device

Displaying All of the Audio Files on the Screen

Playing an Audio File

Playing the Next and Previous Audio File

Control of the Seek Bars

Displaying the Elapsed and Total Time of the Audio File

Adding an Animation to Name of the Audio File

Project 12: The Ballon Burst Game

Introduction

The Application Design-1

The Application Design-2

The Count Down Timer Class

Increasing the Score

The Runnable and Handler Class

The Media Player Class

Creating the Options Menu

Sharing the Highest Score Using the Shared Preferences

Speeding up the Game

Playing Again and Quitting From the Game

Project 13: The Android Game:Help the Innocent Bird

Introduction

Creating the Characters

The Application Design-1

Adding an Animation to the Characters

Adding an Audio to the Game

The Application Design-2

Activating the Screen Touch

The Bird is Flying

Other Characters are Flying-1

Other Characters are Flying-2

The Collision-1

The Collision-2

The Collision-3

The Application Design-3

Saving the Highest Score

Creating the Alert Dialog

Testing the Game

Tips & Tricks

Tips & Tricks


Reviews

P
Peter14 August 2021

I love the way he is doing a ste by step explanation of how to go about everything. Right from downloading and setting up Android Studio

I
Imran17 July 2021

I really wish the instructor would go into the theory of WHY he is doing things, rather than simply how to do them. I guess this keeps the course concise and to the point for most learners. But the details are missing to venture into Android on your own. You will literally only have the building blocks, and no theory at all. I do however give this course 5 stars as it is unique, up to date and excellently presented. If you want more detailed theory into WHY methods and functions are needed, and what is happening "under the hood" do any course by Tim Balchalka. Time goes into deep theory so you are armed with all the knowledge, rather than just being a copy and paste Stackoverflow programmer.

S
S7 July 2021

One of the best lessons in Udemy. The instructor speaks very clearly and very slowly. The github repos are updated and you can take each section individually.

S
Sebastian9 June 2021

Beautiful voice!!! Lots of great voice intonations (the way voice rises and falls as he's speaking). I will not fall asleep listening. Nice pauses to let us think what was said. We need more teachers like that!

J
Jose2 June 2021

Very good course, i was looking for course that explain all the fundamentals of android and this course make it for far. Thank you a lot. This course should be on top of udemy when somebody look for knowledge of android. ================= Muy buen curso , estuve buscando uno similar que explique a detalle toda la base de android ya que yo lo manejo únicamente empíricamente y el curso cumple todas mis expectativas. Lo recomiendo muchísimo ya que está muy actualizado y bien explicado.

A
Aravind20 May 2021

First of all, the course is nice and well organized. But the downside is it is difficult for beginners to cope up with. The video lessons as not meant for code along, which makes it difficult to understand. There need to be a detailed explanation on the code written...

J
Jace18 April 2021

Great course. Doesn't just want you to follow along like most, but continuously explains WHY things are happening and just really keys in on parts that might be confusing for most. Great Job

K
Kamal23 March 2021

It is a solid course and builds a lot of foundation. The instructor is very helpful and keeps using different approaches to each requirement, thus covering all the materials needed to build a solid understanding.

P
Phonexai10 March 2021

I had no experience about using android studio, since I take this course it make me easy to understand and follow, the instructor describe clearly and easy to understand. After taking this course I hope that I would create my own application. Thank you for sharing your knowledge.

A
Abdullah28 November 2020

The course I am looking for is not only lecturing but also teaching android with applications. I've just finished 20% of the course, but so far it's pretty good. thanks.


Coupons

DateDiscountStatus
5/26/202193% OFFExpired

3653758

Udemy ID

11/23/2020

Course created date

11/28/2020

Course Indexed date
Bot
Course Submitted by