Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Android Development

The Complete Android 10 & Kotlin Development Masterclass

Learn Android 10 App Development From Beginner to Advanced Developer. Build Apps like Trello, 7Min Workout, Weather App
Bestseller
Rating: 4.5 out of 54.5 (2,843 ratings)
14,574 students
Created by Denis Panjuta, Tutorials.eu by Denis Panjuta
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You can build any Android app you can think of. No matter if it is an idea that you or your friends have, or if it is a contract job that you need to develop.
  • You will 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
  • You'll be able to develop cloud apps using Google Firebase
  • You will be very confident using Kotlin and programming in general
Curated for the Udemy for Business collection

Course content

15 sections • 290 lectures • 45h 32m total length

  • Preview17:08
  • Preview00:57
  • Preview04:23
  • Udemy Reviews Update
    00:25
  • BONUS: additional resources
    00:34

  • Preview00:58
  • 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
  • Minor Change in Android Studio 4.1 and later
    00:14
  • People Counter App
    15:48
  • Testing The App On Your Phone
    05:49
  • Outro - Setup
    00:52
  • Get the most from Tutorials.EU
    00:15

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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
  • Generate a Signed APK in Android Studio and upload it on Google Play Store
    00:07
  • Summary - Quiz App
    01:37

  • 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

  • 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? Learning Android App development is the way to go.

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?

Do you have no programming experience whatsoever? 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 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 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 Android 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! 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.

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.

Featured review

ALWOIZAN, MOHAMMED
ALWOIZAN, MOHAMMED
15 courses
2 reviews
Rating: 5.0 out of 511 months ago
some videos are long for sure but he made it long to explain every thing and make it easier to understand. I would really appreciate some PDF Files with diagrams of some complex cods to make it a reference for the student while writing a code. For example how to code execute from point A to point Z to get the Info

Instructors

Denis Panjuta
Teaches over 100,000 students to code
Denis Panjuta
  • 4.5 Instructor Rating
  • 37,597 Reviews
  • 188,736 Students
  • 34 Courses

Hi. I'm Denis. I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there.

Currently over 100,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that IT is THE FUTURE! 

So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.


Hi. Ich bin Denis. Ich habe einen Bachelor in Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung für's Programmieren entdeckt.

Zur Zeit lernen bereits über 100.000 Studenten von meinen Kursen. Dies gibt mir extrem viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es, das Programmierenlernen so zugänglich wie möglich zu machen, denn ich bin überzeugt, IT ist DIE ZUKUNFT!

Also tritt meinen Kursen bei und lerne wie man Webseiten, Apps, Spiele oder andere Programme entwickelt. Die Möglichkeiten sind grenzenlos.

Tutorials.eu by Denis Panjuta
Online Course Creation
Tutorials.eu by Denis Panjuta
  • 4.5 Instructor Rating
  • 34,930 Reviews
  • 167,370 Students
  • 28 Courses

Tutorials eu is based in germany and creates high quality online courses about programming.


Trust over 70.000 registered students and start your new career now!


Do you have any questions about our classes or are you missing a course or a topic? Then write us a message with your suggestions.


Have fun with our courses! :-)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.