YoVDO

Kotlin Android Tutorial: Build Android Apps - 7+ Hour Development Masterclass

Offered By: tutorialsEU via YouTube

Tags

Kotlin Courses Android Development Courses Software Development Courses Android Studio Courses Object-oriented programming Courses User Interface Design Courses Event Handling Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 7-hour Android development masterclass using Kotlin, Google's preferred language for native Android apps. Learn to set up Android Studio and create an Android Virtual Device (AVD) before diving into practical app development. Build two real-world applications: an "age in minutes" calculator and a fully functional calculator app, while mastering Kotlin fundamentals and Android programming concepts. Explore object-oriented programming principles, data types, control structures, functions, and advanced topics like nullables and exception handling. Gain hands-on experience with UI design, event handling, and implementing core Android functionalities. Perfect for beginners, this tutorial covers everything from basic setup to publishing your own Android apps, helping you kickstart your career as an Android developer.

Syllabus

- Introduction
- Installing Android Studio
- Our First Project - The UI and how to change it
- Setting up the AVD Android Virtual Device
- Starting our first app
- Our First App - People Counter App
- Testing on our phone
- Outro for this chapter
- Intro - Fundamentals Chapter
- Basic Concepts of OOP Languages
- Val vs Var
- Datatypes of Numbers
- Datatypes bool, char and string
- Arythmetic operators
- Comparison operators and string interpolation
- assignment operators
- If Statements
- If Statements part 2
- When Expressions
- While Loops
- Do While Loops
- Another way to use while loops
- For Loops
- Functions - Parameters and arguments
- Nullables in Kotlin
- Nullables - elvis operator
- Outro Basics 1
- Intro Basics of OOP
- Classes and Objects
- Classes and Initializers
- Scope and Shadowing
- Member Variables, Functions and Constructors
- Lateinit - Setters and Getters
- Data Classes
- Inheritance
- Interfaces
- Abstract Classes
- Typecasting
- Outro OOP
- Intro more on Kotlin Basics
- Arraylists
- Lambda expressions
- Visibility modifiers
- Nested and Inner Classes
- Safe Casting
- Exception Handling with try and catch
- Outro More Basics
- Intro Age in Minutes App
- Setting up the UI for the App
- Difference of SP, DP Px
- Finalizing the UI
- Adding a DatePickerDialog and OnDateSetListener
- Using the selected Date to Display it
- Outro Age in Minutes
- Intro Calculator App
- Building the UI
- Using onClick and implementing the CLR
- Adding the onDecimalPoint
- Adding the onOperatorFunctionality
- Adding Subtraction - using substring and other string methods
- adding the missing operations
- Outro


Taught by

tutorialsEU

Related Courses

Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Developing Android Apps
Google via Udacity
Android: Introducción a la Programación
Universitat Politècnica de València via edX
Android Performance
Google via Udacity
Introduction to Mobile Application Development using Android
The Hong Kong University of Science and Technology via edX