Udemy

Platform

English

Language

Mobile Apps

Category

The Art of Doing: Dive Into Android Development with Kotlin

Master the fundamentals and begin your journey into android application development today!

4.70 (61 reviews)

Students

16.5 hours

Content

Apr 2021

Last Update
Regular Price

EXCLUSIVE SKILLSHARE OFFER
Exclusive  SkillShare  Offer
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

How to create your own Android applications using Android Studio and the Kotlin programming language.

How to test and upload your applications on your own physical/emulated devices.

How to design app layouts using linear and constraint layouts.

How to use binding objects (view binding and data binding) to improve projects.

How to implement navigation and fragments into your applications to have dynamic apps.

How to implement view models and live data.

We will create 6 full fledge application as well as many more "learning" applications throughout the course.


Description

  • Have you found yourself confused, lost, or frustrated when following complicated Android Studio guides, not fully understanding what was going on?

  • Have you always wanted to make your own mobile application but never new where to start?

  • Have you done some basics in another language like Python or JavaScript and don't know where to apply your knowledge?

  • Are you looking to code in Kotlin, Google's official language for Android application development?

If you've answered yes to any of the above then this course is for you! The Art of Doing:  Dive Into Android Development with Kotlin is a course that takes the time to lay a foundation and build upon it.  We won't just get Android studio installed and rush through all it does for us in creating a project.  Instead, we will walk through each file created and the given starter code, so you feel like you are in control of the applications you are writing!  We'll continue on this trend of fully explaining and gaining a mastery level understanding of concepts as we explore various views, layout styles, view and data binding, fragments and navigation, and lastly MVVM architecture. 


I'm a self learner.  I know what it is like to try to teach yourself a subject and be left following code someone else wrote but not fully understanding what you've done.  I've gone through various tutorials, constantly asking myself "what does this line mean?", "Why did they do that here?", "How does this actually work?".   Those frustrations helped motivate me to create this course.  While I may be a self taught programmer, I am a Master Teacher with a depth of experience in education.  I know how to teach, how to relate high level concepts at a fundamental level, and what makes knowledge stick. 

So often, when students ask for advice they are told to, "Go build something" or "Get involved on a project" but have no idea what projects to build or get involved in.  This course will set you on your way!  In this course I will walk you though, step by step, on how to to design the layout and the functionality of unique, engaging, and purposeful apps.  By the end of this course, I promise that you will be coming up with your own app ideas and feel confident enough in your abilities to create them. 


Together, we will work through 15 sections of this course.  Each section will highlight concepts and ideas, explaining every step along the way and answering any questions you might have.  I promise that you won't experience any of the frustrations I had while learning because I know how important it is to not just introduce knowledge, but also to provide context for that knowledge to grow. 

I'm sure there are other introductory courses out there that will try to teach you more...but I would imagine that the depth of knowledge in those courses is shallow.  My goal for this course was not to expose you to every single concept or idea in android development but rather provide you with the structure and context to feel like you fully understand the fundamentals presented to you in this course. 


Anyone can follow a guide and retype what someone else has already written.   But by taking this course, I believe you will have the confidence, knowledge base, and ownership of knowledge such that you won't have to follow someone else's work, but rather create something from your own mind.  After all, I believe the highest level of knowledge is creation.   

After taking this course, based on the way I break down each topic and present the material, you will have a mastery level understanding of the fundamentals of Android Studio, Android app development, and the Kotlin programming language.  I hope to see you in the class!




Screenshots

The Art of Doing: Dive Into Android Development with Kotlin
The Art of Doing: Dive Into Android Development with Kotlin
The Art of Doing: Dive Into Android Development with Kotlin
The Art of Doing: Dive Into Android Development with Kotlin

Content

Installation and Setup

Course Preview

Installation and Introduction

Creating A Project

Using A Virtual Device

Using a Physical Device

Links to Resources Used

Exploring the Basics of Android Studio

Exploring Android Studio

Exploring the Manifest

Exploring the Main Activity

Exploring the Layout

Exploring Lifecycle Methods

The Linear Layout: A First Look

Linear Layout Basics: View Width, Height, Sizing, and Spacing

Linear Layout Basics: Nested Layouts and Layout Weight

A Quick Note About Minimum SDK Targets

Motivate Me App

Motivate Me App Preview

Building our Layout Part 1

Building our Layout Part 2

Writing Our Main Activity Part 1

Writing Our Main Activity Part 2

Writing Our Main Activity Part 3

Writing Our Main Activity Part 4

Counter App

Counter App Preview

Building Our Layout Part 1

Building Our Layout Part 2

Building Our Layout Part 3

Writing Our Main Activity Part 1

Writing Our Main Activity Part 2

Writing Our Main Activity Part 3

The Constraint Layout: A First Look

Constraint Layout Basics 1

Constraint Layout Basics 2

Constraint Layout Basics 3

Coin Flip App

Coin Flip App Preview

Building Our Layout Part 1

Building Our Layout Part 2

Building Our Layout Part 3

Writing Our Main Activity Part 1

Writing Our Main Activity Part 2

Writing Our Main Activity Part 3

Diaper Tracker App

Diaper Tracker App Preview

Building Our Layout Part 1

Building Our Layout Part 2

Building Our Layout Part 3

Writing Our Main Activity Part 1

Writing Our Main Activity Part 2

Using onSaveInstanceState

Shortcomings of our App

onSaveInstanceState

Shortcomings of onSaveInstanceState and Solutions

ViewBinding

Why Use Bindings?

Motivate Me With View Binding Part 1

Motivate Me With View Binding Part 2

Counter App With View Binding Part 1

Counter App With View Binding Part 2

DataBinding

Coin Flip with Data Binding Part 1

Coin Flip with Data Binding Part 2

Coin Flip with Data Binding Part 3

Diaper Tracker with Data Binding Part 1

Diaper Tracker with Data Binding Part 2

Fragments and Navigation: A First Look

What is a Fragment?

Setting Up Multiple Fragments

Enabling the Navigation Library

Triggering Navigation Actions

Passing Data to Fragments With Safe Args

Score Keeper App

Score Keeper App Preview

Building Our Layout Part 1

Building Our Layout Part 2

Building Our Layout Part 3

Building Our Layout Part 4

Writing Our Kotlin Part 1

Writing Our Kotlin Part 2

Writing Our Kotlin Part 3

View Models and Live Data: A First Look

What is a View Model?

Putting Data in a View Model

Using Live Data and Observers

Encapsulating Live Data

Data Binding Live Data

Click! The App

Click! The App Preview

Click! The App Part 1

Click! The App Part 2

Click! The App Part 3

Click! The App Part 4

Click! The App Part 5

Thank You!

Thank You For Completing This Course!!!


Reviews

N
NItin17 May 2021

had great experience, and learned and understood all the concept which has been taught in this course... thank you sir

H
Huseynbaba21 April 2021

I guess this course is great for beginners, you can go ahead to be a good Android Developer using this course, explanations are very clear, thanks to the teacher, just excellent!

Y
Yopi14 April 2021

Feeling so great. The teaching style, the voice of the instructor, the content materials, audio quality, video quality, everything are very well and very well prepared. Very recommended and deserved a 5 stars rating. Happy learning.


Coupons

DateDiscountStatus
4/14/2021100% OFFExpired

3884466

Udemy ID

3/2/2021

Course created date

4/14/2021

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram