Modern Android - Utilizing Kotlin and Jetpack

In this course, you will learn various methods for developing reactive and flexibly scalable Android apps by utilizing Kotlin and various Jetpack libraries widely used in the industry.

(4.0) 43 reviews

437 learners

Level Basic

Course period Unlimited

Android
Android
Kotlin
Kotlin
Jetpack
Jetpack
Android
Android
Kotlin
Kotlin
Jetpack
Jetpack

Reviews from Early Learners

4.0

5.0

Sangcheon Choe

19% enrolled

Let me start with a brief introduction. I am a 3rd year app developer working at a small SME. I am currently in charge of Flutter and Android development. I got to know Mr. Oh Jun-seok through YouTube. As a programmer, I have to be aware of trends and quickly catch them to make them my own. However, due to frequent overtime work and my laziness, I only code with the techniques I have used and learned. However, the teacher organizes issues and trends in the Android market quickly and easily through YouTube. I heard that you recorded a lecture on YouTube, so I am leaving a review after listening to the lecture. First of all, what was really good about this lecture was that you used the latest Android trends and JetPack-based libraries to teach the lecture. This may be my personal opinion, but I think that this is where developers are ranked. In my case, I studied app development for about 2 years before getting a job as an app developer. This is already 5 years ago. There is a clear difference between the way I learned coding back then and the way I code now. Technology is bound to develop. If I continue to develop while maintaining the technology from 5 years ago, the app will definitely run. However, I think my life as a developer is over. What's the use of an app that just keeps running? This is the strength of this lecture. I think that I can move up to a higher position only by flexibly responding to the latest trends and issues and developing myself. Thank you for such a great lecture, and I hope you will continue to provide better lectures in the future. I will end my review. Thank you.

5.0

Ed.M

72% enrolled

As a current Java Android developer, I thought I would have to move to Kotlin someday, but I ended up going straight for it out of necessity. This course is by far the best. It teaches advanced technologies related to the latest Android by applying them to actual projects. Surprisingly, through the course that compares and develops the same project with Java and Kotlin, I am sure that if you have even a little bit of Java-based development experience, you will feel the urge to confidently apply Kotlin to your work. It explains the essential elements of Jetpack in detail, and includes development tips based on the instructor's many years of experience, dependency injection, and refactoring methods in one course... I think there is no easier way to learn Kotlin than by comparing the latest essential advanced Android development with Java code. Don't waste your precious time. It is truly the king of modern Android. Thank you for the valuable video.

5.0

jun

100% enrolled

Gulp, slurp... slurp... slurp Thank you for the great lecture. Gulp, slurp... slurp... slurp

What you will gain after the course

  • Utilizing Kotlin and various Jetpack libraries

  • Various ways to develop reactive and flexibly scalable Android apps

  • Dependency Injection Methods Using Hilt

Take your mobile app development a step further,
learning modern Android development skills used in the field!

Course Introduction

It has already been over 10 years since Android was born, and there have been many changes during that time.
New development languages have been added, and development methods have also changed.

Kotlin is a language created to complement Java, and it was adopted as the official development language for Android in 2019.
And Jetpack is a collection of various libraries developed by Google that can change the paradigm of existing Android development methods.

If you have finished studying the basics of Android but are unfamiliar with these topics, I highly recommend taking this course.

Lecture Order


What you will learn in this course

In this course, you will learn modern Android development methods using the following various technologies.

  • LiveData
  • ViewModel
  • DataBinding
  • Room
  • Navigation
  • Coroutines
  • Dagger-Hilt
  • Retrofit
  • Various Kotlin extension functions


Learning Objectives

  • You can develop Android applications using Kotlin.
  • Understand Android development techniques using Android Architecture Components.
  • You can develop by freely utilizing LiveData and ViewModel.
  • You can develop better Android apps by utilizing various Jetpack libraries.

 

 

<Oh Joon-seok's Survival Coding> Curious about other lectures?
Inflearn Bestseller Flutter Series

Introduction to Flutter - Android and iOS Development All at Once
Solve Android + iOS development together with Flutter!
Flutter Intermediate - HTTP Communication, State Management
Need to learn Flutter at an intermediate level or higher?
Flutter Instagram Clone 2.0
Instagram App + Server Clone Coding with Flutter

Recommended for
these people

Who is this course right for?

  • Developers or students who want to learn the latest Android development techniques.

  • Developers or students who want to learn the advantages of using Kotlin for Android development.

Need to know before starting?

  • Android Basics

  • Java Basic Syntax

  • Kotlin Basic Syntax

Hello
This is survivalcoding

Career Verified

12,648

Learners

922

Reviews

866

Answers

4.7

Rating

16

Courses

I am Junseok Oh, a developer who teaches and writes books.
I run the 'Junseok Oh's Survival Coding' YouTube channel and the Survival Coding (https://survivalcoding.com) educational platform.

Specialties: Android, Flutter

Books
Oh Jun-seok's Flutter Survival Coding (Hanbit Media 2020)
Oh Jun-seok's Android Survival Coding: Kotlin Edition (Hanbit Media 2018)
Android Until It Works (Ruby Paper 2018)

Key Experience
CEO of OhRange
IT Development Vocational Training Instructor at Semin Vocational Training School
Director of Suwon Smart App Development Academy
LG Electronics MC Division
Security Division, Tokai Rika Co., Ltd., Aichi Prefecture, Japan
IT Division, Nihon Techseed Co., Ltd., Aichi Prefecture, Japan

LinkedIn: https://www.linkedin.com/in/junsuk5/

More

Curriculum

All

74 lectures โˆ™ (10hr 32min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

43 reviews

4.0

43 reviews

  • acuexpert3797๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    acuexpert3797

    Reviews 7

    โˆ™

    Average Rating 5.0

    5

    72% enrolled

    As a current Java Android developer, I thought I would have to move to Kotlin someday, but I ended up going straight for it out of necessity. This course is by far the best. It teaches advanced technologies related to the latest Android by applying them to actual projects. Surprisingly, through the course that compares and develops the same project with Java and Kotlin, I am sure that if you have even a little bit of Java-based development experience, you will feel the urge to confidently apply Kotlin to your work. It explains the essential elements of Jetpack in detail, and includes development tips based on the instructor's many years of experience, dependency injection, and refactoring methods in one course... I think there is no easier way to learn Kotlin than by comparing the latest essential advanced Android development with Java code. Don't waste your precious time. It is truly the king of modern Android. Thank you for the valuable video.

    • choisc913240๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      choisc913240

      Reviews 3

      โˆ™

      Average Rating 5.0

      5

      19% enrolled

      Let me start with a brief introduction. I am a 3rd year app developer working at a small SME. I am currently in charge of Flutter and Android development. I got to know Mr. Oh Jun-seok through YouTube. As a programmer, I have to be aware of trends and quickly catch them to make them my own. However, due to frequent overtime work and my laziness, I only code with the techniques I have used and learned. However, the teacher organizes issues and trends in the Android market quickly and easily through YouTube. I heard that you recorded a lecture on YouTube, so I am leaving a review after listening to the lecture. First of all, what was really good about this lecture was that you used the latest Android trends and JetPack-based libraries to teach the lecture. This may be my personal opinion, but I think that this is where developers are ranked. In my case, I studied app development for about 2 years before getting a job as an app developer. This is already 5 years ago. There is a clear difference between the way I learned coding back then and the way I code now. Technology is bound to develop. If I continue to develop while maintaining the technology from 5 years ago, the app will definitely run. However, I think my life as a developer is over. What's the use of an app that just keeps running? This is the strength of this lecture. I think that I can move up to a higher position only by flexibly responding to the latest trends and issues and developing myself. Thank you for such a great lecture, and I hope you will continue to provide better lectures in the future. I will end my review. Thank you.

      • caelumh0201๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        caelumh0201

        Reviews 1

        โˆ™

        Average Rating 1.0

        1

        28% enrolled

        A typical waste of money lecture. A famous lecturer's sloppy lecture Under the pretext of having to search and develop, the lecture is not prepared, so the screen transitions are messy. I wish they had prepared the lecture and recorded the video.

        • originalscoding2968๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          originalscoding2968

          Reviews 1

          โˆ™

          Average Rating 1.0

          1

          58% enrolled

          There is no explanation of the code logic. Even Android developers can tell how to use it. However, paying for a lecture is to learn about the in-depth parts such as how the code works and what logic it was created with, but this part is very lacking. I think that only teaching the method is not a proper teaching method. If you don't explain why this method is necessary and what logic it works with internally, you will never be able to learn it on your own when a new technology comes out. I wish the lecture was made with a more responsible teaching method. Also, the title is "Using Kotlin and Jetpack", but up until Section 4, the explanation is mainly about Java, and the Kotlin lecture is conducted at the level of just typing code. I think it would be right to remove the beginning part and lower the price.

          • cory๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            cory

            Reviews 19

            โˆ™

            Average Rating 4.7

            2

            100% enrolled

            It doesn't seem to be a lecture for intermediate users. It doesn't go into depth about new libraries, but simply explains how to use them, so I think it would be good to refer to it. Personally, I thought it would explain a little more about the library's internals, but I was disappointed with that part. I can recommend it to beginners, but I think anyone who has used it even a little will already know a lot of the parts.

            survivalcoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!