Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

[Intermediate] Introduction to Kind JETPACK <Part 1> (Android Kotlin)

Introduction to Jetpack (JETPACK) for Android development with Kotlin. You can practice various techniques that can be used while developing Android apps.

(4.8) 34 reviews

516 learners

  • bokchi
Jetpack
Kotlin
Android

Reviews from Early Learners

What you will learn!

  • ViewBinding / DataBinding / ViewModel / LiveData

  • Retrofit

  • A bit of Coroutine

  • ROOM

  • WorkManager

  • Navigation

Kind JETPACK lecture!

android library,
Want to learn Jetpack?

Jetpack is a collection of libraries that help developers focus on the code they care about, by following best practices, reducing boilerplate code, and writing code that works consistently across all Android versions and devices.

This course is about learning Jetpack, which is widely used in Android app development. Jetpack provides various convenient functions for Android app development.

As you can see from the picture of Android flying on a rocket, Jetpack can make development more convenient and faster. I recommend it to anyone who wants to take Android development to the next level.


Already in many companies
I'm using Jetpack.

Android Developer Recruitment Qualifications
I often see Android Jetpack experience required for applicants.

"Google is re-architecting its entire app using Android Architecture Components. We're excited to have a clean, unique way for Google to build Android apps that easily support configuration changes."

Drew Haney, Software Engineer at LinkedIn

"The Android component architecture has enabled us to be more agile in developing new features and has improved our delivery times. As more developers adopt it, our overall speed continues to increase."

Vishwanath Ramarao, CTO of Hike

"I've been using a lot of different technologies, and Room has allowed me to make huge improvements. What I like most is the focus on testing capabilities."

Andy Rotten, Tinder ’s Android Platform Lead

"Room makes it much easier to create database tables and DAOs, allowing us to build products faster. The focus on testability is also important to us."

Hwang In-seong (Damian Hwang), KakaoTalk developer of KakaoTalk

Jetpack usage reviews by companies ⓒAndroide developers
Jetpack is used by a variety of companies.


Who is this course for?

Anyone preparing for a job as an Android app developer

Anyone who had difficulty learning JETPACK

For those who find it difficult to get a feel for Google's official documentation alone


Lecture Features ✨

☑️ The lectures are organized so that you can study them in order.

For projects using simple JETPACK, you can find information in many places. However, many concepts are used in a mixed manner, and it is difficult to learn them one by one. Through the lecture, you can learn related concepts one by one in order.

☑️ I tried to put a lot of thought into why it is used.

Beyond simple functional explanations, we dive deeper into the 'why' of using it. We've structured the lectures so that you can quickly learn how to use it intuitively and why to use it.

☑️ For your convenience, I have organized the lecture code in Notion.

We've organized the Notion code for each example so that you can quickly view and learn the lecture code.


Learn things like this!

  • Access to View (ViewBinding / DataBinding / ViewModel / LiveData)
  • View and ViewModel
  • Using View/ViewModel with LiveData
  • Retrofit (with some Coroutines and ViewModelScope)
  • ROOM
  • WorkManager
  • Navigation

Expected Questions Q&A 💬

Q. Is advance knowledge required?

A. I think it would be good if someone who has experience developing a simple Android app with Kotlin listens to this. I will not explain very basic grammatical details.

Q. I'm not sure if this lecture will be helpful to me.

A. I recommend it to these people.

  • For those who want to learn the theoretical part of Android functions
  • I am preparing for employment as an Android developer, but have never learned anything about JETPACK.
  • Those who have difficulty learning using only the official Google developer documentation

Q. Do you provide all source code for the lectures?

A. Section 0. Lecture Introduction - You can see all of the lecture materials in the Notion link.

Q. There is a course on coroutines in the course. How in-depth is it on coroutines?

A. I will share with you how to use ViewModel / ROOM / Retrofit / WorkManager in our lecture course. There is not much theory about coroutines. If I get a chance, I will create a follow-up lecture centered on coroutines.

Q. The course difficulty level is [Intermediate], but are there a lot of practical techniques?

A. For the sake of convenience, the course is set to "Intermediate", but as the name "JETPACK Introduction" suggests, it is structured in a way that covers the overall content in a variety of ways. It does not delve into the content in great depth.

Q. What is the difference between the <upper> and <lower> parts?

A. I plan to learn various theoretical parts and examples in <Part 1> and create various apps using what I learned in <Part 2>.


As a series course
Learning step by step 🧰

For those who are taking this course and would like to learn more practical aspects, we are preparing a course to complete the course and advance further.

We are currently producing lectures in the following order, so please refer to them when taking the class.

  1. [Introduction] Kotlin Grammar for Android
  2. [Beginner's Guide] Learn Android Kotlin while creating 8 apps
  3. [Intermediate] Kind JETPACK Introduction <Part 1> Current lecture
  4. [Intermediate] Creating a Coin Price Monitoring App
  5. [Intermediate] Introduction to Kind JETPACK <Part 2>


Created a lecture
Introducing the knowledge sharer 👨‍💻

Since founding the startup in 2015, we have carried out various development projects.

I am currently developing Android apps for a fintech company.

Recommended for
these people

Who is this course right for?

  • For those preparing for a job as an Android developer

  • Those who tried to learn JETPACK via YouTube but struggled with the unsystematic learning sequence.

  • Those who tried to learn JETPACK through Google's official documentation but felt the explanations were unhelpful

Need to know before starting?

  • Anyone searched about Activity lifecycle?

  • Anyone who has built a simple app with Kotlin?

Hello
This is

6,270

Learners

379

Reviews

1,368

Answers

4.8

Rating

11

Courses

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

Curriculum

All

54 lectures ∙ (7hr 58min)

Published: 
Last updated: 

Reviews

All

34 reviews

4.8

34 reviews

  • 백씨님의 프로필 이미지
    백씨

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    • 개복치개발자
      Instructor

      수강평 감사합니다!

  • nucha68님의 프로필 이미지
    nucha68

    Reviews 5

    Average Rating 5.0

    5

    31% enrolled

  • 염수환님의 프로필 이미지
    염수환

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    도움이 많이 되는 강의입니다. 감사합니다.

  • ALPHA MOON님의 프로필 이미지
    ALPHA MOON

    Reviews 8

    Average Rating 4.8

    5

    100% enrolled

    전체적으로 Jetpack에 대해 이해할 수 있었습니다. 다만 개인적으로 중급강의임에도 기본적인 사용법만 알려주는 것은 조금 아쉬웠습니다. 내부적으로 동작 메커니즘이 어떻게 되는지 등이 포함되면 더 좋을 것 같습니다.

    • 수강평과 피드백 감사합니다! 말씀주신 내용 검토해보겠습니다!

  • mjkim님의 프로필 이미지
    mjkim

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

$42.90

bokchi's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!