The Complete Android 10 & Kotlin Development Masterclass
4.5 (1,157 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,468 students enrolled

The Complete Android 10 & Kotlin Development Masterclass

Learn Android 10 App Development From Beginner to Advanced Developer. Learn to Code Kotlin While Building Android Q Apps
Bestseller
4.5 (1,157 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,468 students enrolled
Last updated 6/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 45.5 hours on-demand video
  • 26 articles
  • 159 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build any Android app you can think of
  • Build Apps for your portfolio to apply for jr. Android developer Jobs
  • You'll be able to work as an Android freelancer and work from anywere in the world
  • Publish your apps on Google Play and generate revenue with Google Pay and Google Ads
Course content
Expand all 283 lectures 45:29:58
+ Getting ready with Android Studio
10 lectures 57:27
Install Android Studio on Windows
03:22
Install Android Studio on Mac
03:30
Install Android Studio on Linux
00:04
Our first project - the ui and how to change the size of the text
09:27
Setting up the Emulator
09:04
Hello World
08:33
People Counter App
15:48
Testing The App On Your Phone
05:49
Outro - Setup
00:52
+ Kotlin Fundamentals
28 lectures 02:13:10
Introduction to the chapter
01:28
Variables and difference between val and var
07:47
Datatypes of numbers
08:49
Datatypes bool, char and string
06:48
Code for Variables and Datatypes
00:51
Exercise Variables And Datatypes
00:19
Solution For The Exercise Variables And Datatypes
00:14
Quiz Variables And Datatypes
6 questions
Arithmetic Operators and why the type is important
08:43
Comparison Operators
08:35
assignment, incriment and decrement operators
06:36
Code: Operators
00:38
If Statements
11:37
If Statements Part 2
03:53
When Expressions - Including Exercises
12:32
Quiz If Statements and When Expressions
4 questions
Code Of If Statements And When Expressions
00:57
While Loop
07:34
Do While Loop
03:26
More On While Loops
03:42
For Loops
05:14
Code: Loops
00:44
Exercise Loops
00:18
Solution For Exercise: Loops
00:10
Quiz - Loops
5 questions
Functions - Parameters - Arguments and Return - Exercise Included
13:18
Code: Functions
00:24
Nullables In Kotlin
10:01
Nullables - Elvis Operator - Not Null Assertion
05:27
Code: Nullables
01:32
Quiz - Fundamentals Kotlin
5 questions
Summary - Kotlin Fundamentals I
01:29
+ Object Oriented Programming Basics In Kotlin
18 lectures 01:42:17
Introduction to the chapter
01:23
Introduction to OOP
06:04
Classes and Objects
04:52
Classes And Initializers
07:09
Exercise Classes and Objects
00:13
Solution for Exercise Classes and Objects
00:14
Scope And Shadowing
05:14
Member Variables - Functions And Constructors
13:07
Lateinit Plus Setters And Getters
10:20
Code - Classes
02:20
Data Classes
08:53
Challenge Classes
00:24
Solution: Challenge Classes
00:19
Inheritance
15:16
Interfaces
11:14
Abstract Classes
06:01
Typecasting
07:50
Summary Of Classes And OOP
01:23
Quiz - Object Oriented Programming
5 questions
+ More Fundamentals of Kotlin
11 lectures 50:18
Introduction to the chapter
01:32
ArrayLists
05:48
Exercise ArrayLists
00:08
Solution For Exercise: ArrayLists
00:14
Lambda Expressions
04:36
Visibility Modifiers - public - private- internal - protected and the keyword op
10:54
Nested and Inner Classes
04:46
Safe Cast and Unsafe Cast Operator
05:05
Exception Handling With Try And Catch
15:35
Quiz On More Fundamentals Of Kotlin
4 questions
Summary Of This Chapter
01:32
Useful Links Additional Info
00:08
+ Age In Minutes App
9 lectures 01:12:15
Introduction to the chapter
01:31
Setting up the UI for the age calculator and how we can adjust the looks of our
14:43
Adding more TextViews and understanding the difference of SP, DP and Pixels
14:44
Finalizing the UI of our Age Calculator App
05:05
Adding a DatePickerDialog and OnDateSetListener
13:22
Using the selected Date to display it and looking into SimpleDateFormat and Date
11:17
Finalizing The Age in Minutes App
10:13
Challenge - Age in Days
00:04
Summary - Age in Minutes App
01:16
Quiz - Age In Minutes App
2 questions
+ Calculator App - Learning XML and how to create a UI
9 lectures 01:04:19
Introduction to the chapter
01:06
What You Will Build In This Chapter
05:03
Building the Calculator UI using LinearLayouts and layout_weight and onClick
14:36
Using onClick And Implementing The CLR Functionality
06:00
Adding The onDecimalPoint Function
05:08
Adding The onOperatorFunctionality Using Contains And startsWith On Strings
08:05
Adding Subtraction - Using Split And Substring Methods On Strings
12:59
Adding The Missing Operations And Finalizing The App
10:16
Summary Of The Calculator Chapter
01:06
+ Quiz App
12 lectures 02:25:51
Introduction - Quiz App
03:02
Preparing The Projects Style And Manifest
07:33
Setting Up The UI Using Cardview And Disable The Statusbar
16:40
Creating The Question Model And Preparing The Questions
15:57
Setting Up The Question UI And Connecting The UI To The Model Part 2
09:46
Setting Up The Question UI And Connecting The UI To The Model Part 1
12:56
Adding The Button Functionality To The Questions Activity
20:36
Selecting The Right And Wrong Answers And Displaying The Next Question
16:30
DEMO - StartActivityForResult
19:23
Preparing The UI For The Result Activity
06:42
Final Touches And Sending Data Via Intent - putExtra
15:09
Summary - Quiz App
01:37
+ Drawing App - How to use Canvas, import Images and Export them
26 lectures 04:13:51
Introduction - Kids Drawing App
03:00
What You Will Build In This Chapter
01:34
Setting Up The Kids Drawing App - Drawing View Part 1
19:16
Setting Up The Kids Drawing App - Drawing View Part 2
19:17
Let The Lines Persist On The View
03:53
Adding A Little Border Around The Canvas
03:10
Preparing The BrushSizeSelector And How To Use DisplayMetrics
05:32
Selecting The Brush Size From A Custom Dialog That We Created
21:03
Adding The Color Pallet Using Custom Drawables That We Created
19:01
Adding The Color Selection
14:34
Adding The Background Image
09:33
Adding The Gallery ImageButton To The UI
05:27
Side Note
00:22
Permissions Demo
23:46
Snackbar - AlertDialog - CustomDialogs Demo Part 1
08:23
CustomDialogs Demo Part 2
05:48
Custom Progress Bar Dialogs
06:08
Adding Permissionrequest To Our KidsDrawing App
15:24
Selecting An Image From The Gallery Using It As A Background
10:16
Adding An Undo Button And Functionality
05:31
AsyncTask Demo - Do Something In The Background
08:36
Adding A Provider - Path And An Image Sandwitch Maker
13:49
Saving An Image On The Phone Using AsingTask and OutputStream
16:28
Displaying The Custom Progress Dialog And onPreExecute
04:57
Adding A Share Feature To Share The Image Via E-Mail - Whatsapp etc.
08:19
Summary - Kids Drawing App
00:44
+ 7 Minute Workout App - UI - Timers - Multiple Activites - Making Money with Apps
39 lectures 07:13:52
Introduction to the chapter
02:20
Structure of the App
01:52
Setting up the UI
20:37
How To Get Rid Of The Actionbar
01:27
Adding The Exercise Screen - Intents And Customizing Our Toolbar
12:50
Implementing Custom UI Elements For A Progressbar to Tick Counterclock Wise
14:02
DEMO Timers
07:24
Using CountDownTimers To Display The Seconds Remaining
11:05
Challenge - Implementing The ExerciseTimer
14:18
Adding The Model, Our Constants For The Exercises And Testing It Part 1
14:36
Adding The Model, Our Constants For The Exercises And Testing It Part 1
12:31
Adding The Upcoming Exercise Text To The RestView
06:33
DEMO Text To Speech
08:26
Challenge - Add Text To Speech
00:08
Adding Text To Speech To Our App
15:24
Adding A Media Player To Play A Sound Once The Exercise Is Over
06:17
Intro - RecyclerView
09:04
DEMO - RecyclerView
22:22
Preparing The RecyclerView For The Bottom To Display Exercise Numbers
06:28
Creating Our Own Custom RecyclerViewAdapter And ViewHolder
11:14
Displaying The RecyclerView With The Exercise Numbers
13:45
Displaying At Witch Exercise We Currently Are
11:48
Creating The Finish Activity
18:41
Setting Up The CustomDialog For The BackButton
10:49
Preparing The BMI Screen
08:40
BMI Screen For The Metric System
20:32
Adding Custom RadioGroups With Custom RadioButtons
09:00
Adding The US View Elements
18:19
Difference Between View Gone And View Invisible
02:11
Finalizing The BMI Calculator With The US System
07:49
Adding The History UI And Activity
08:59
SQLITE Demo Part 1 - Overview Of The Project And UI
10:53
SQLITE DEMO Part 2 - Primary Key, How To Create a Table And Datatypes in SQLite
14:47
SQLITE DEMO Part 3 - The Database Class - How Tables Work - CRUD Operations etc.
16:41
SQLITE DEMO Part 4 - Checking the SQL Database on the Deveice Outside Of the App
18:57
Adding The SqliteOpenHelper And Storing Date In The DB
14:20
Reading The Database Entries And Preparing The Listview Item Layout
11:24
Adding The RecyclerView And Finishing The App
15:24
Summary - 7 Minutes Workout App
01:55
Requirements
  • A Windows, Mac or Linux Computer
  • No Programming knowledge required - I'll teach you everything you need to know
Description

So you want to become an Android developer and work from anywhere in the world, or maybe even the same place you're currently at, but with much more interesting and well-paying jobs?

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?

You have no programming experience what so ever? Or maybe you have worked with another programming language in the past?


Either way - you're in the right place.
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.

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

  • Over 45 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 10 app development course money can buy.

You will build these amazing apps

  • A Trello Clone

  • A Quiz App

  • A 7 Minute Workout App

  • A Weather App

  • A Drawing App

  • and more...

You will learn from me, Denis Panjuta a German engineer and tutor with over 8 years of programming and teaching experience.

After the course you will be comfortable using:

  • The object-oriented programming language Kotlin, variables, data types, functions, classes, inheritance.

  • Control flows (if/else, when, for/while/do-while loops) .

  • Data structures such as collections, arrays, ArrayLists etc.

  • Networking including asynchronous API call, to retrieve live data from the cloud and store it there.

  • JSON with all of its advantages.

  • Camera, Gallery, SQLite, GPS, and many more Android Device features.

  • Third-Party libraries such as GSON, Google Places, RETROFIT, DEXTER and many more.

  • Firebase and Firestore usage

  • Best practices when using Kotlin and building Android apps.

Get started now and become an Android app developer in just 6 weeks!

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.

Who this course is for:
  • If you have an idea for an App, then take this course.
  • If you want to quit your job and work as a developer from anywhere in the world, e.g. a beautiful beach, then take this course
  • If you have no idea about programming and want to get started, then this course is for you.
  • If you don't want to waste any time becoming a developer, this is the right fast track course for you.