inflearn logo

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

This is an introduction to Jetpack for Android development with Kotlin. You can practice various techniques that can be used while developing for Android.

(4.8) 38 reviews

542 learners

Level Intermediate

Course period Unlimited

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

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

염수환

100% enrolled

This lecture is very helpful. Thank you.

5.0

ALPHA MOON

100% enrolled

Overall, I was able to understand Jetpack. However, personally, I found it a bit disappointing that even though it was an intermediate-level lecture, it only taught the basic usage. It would be better if it included the internal operating mechanism, etc.

5.0

jun

100% enrolled

I listened well! Please continue to give a good lecture next time.

What you will gain after the course

  • ViewBinding / DataBinding / ViewModel / LiveData

  • Retrofit

  • A bit of Coroutine

  • ROOM

  • WorkManager

  • Navigation

Friendly JETPACK Lecture!

Android Library,
Shall we learn Jetpack?

Jetpack is a suite of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that they can focus on the code they care about.

This course is designed to help you learn Jetpack, which is widely used in Android app development. Jetpack provides a variety of convenient features for developing Android apps.

As you can infer from the image of Android flying on a rocket, using Jetpack can increase the convenience and speed of development. I recommend this to anyone who wants to take their Android development to the next level.


Many companies are already
using Jetpack.

Qualifications for Android Developer Recruitment
You can often see requirements for Android Jetpack experience in the job qualifications.

"Google is redesigning the entire app using Android Architecture Components. I am glad there is a unique and clean way endorsed by Google to build Android apps that easily support configuration changes."

Drew Hannay, Software Engineer at LinkedIn

"Developing new features with Android Architecture Components has allowed us to be more agile and improved our delivery time. As more developers adopt it, our overall speed continues to increase."

Vishwanath Ramarao, CTO of Hike

"We have used many different technologies, but we were able to achieve significant improvements through Room. I like the focus on testing features the most."

Andy Lawton, Lead of Android Platform at Tinder

 

 

"Using Room makes creating database tables and DAOs much simpler, allowing us to build products quickly. The focus on testing features is also important to us."

Inseong Hwang (Damian Hwang), KakaoTalk Developer at KakaoTalk

Jetpack reviews by company ⓒAndroide developers
Various companies are using Jetpack.


Who is this course for?

Those who are preparing for a job as an Android app developer

Those who have had difficulty learning JETPACK

Those who find it difficult to get a handle on things using only Google's official documentation


Course Features ✨

☑️ The course is structured so that you can learn in sequential order.

You can find information about simple projects using JETPACK in many places. However, it is often difficult to learn because various concepts are mixed together, making it hard to study them sequentially one at a time. This course is designed to help you learn the relevant concepts one by one in a structured order.

☑️ I tried to include a lot about why we use it.

Beyond simple functional descriptions, we dive deep into "why" we use them. The course is structured so that you can quickly learn how to use them intuitively and understand the reasons behind their use.

☑️ For your convenience, the lecture codes have been organized in Notion.

I have organized the Notion code for each example so that you can quickly view the lecture code and learn.


What you'll learn!

  • Accessing Views (ViewBinding / DataBinding / ViewModel / LiveData)
  • View and ViewModel
  • Using View / ViewModel and LiveData together
  • Retrofit (a bit of Coroutine and ViewModelScope)
  • ROOM
  • WorkManager
  • Navigation

Anticipated Q&A 💬

Q. Is prior knowledge required?

A. It would be best if you have experience developing a simple Android app with Kotlin. I will not be explaining very basic grammatical details.

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

A. I recommend this to the following people.

  • Those who want to learn the theoretical aspects of Android features
  • Those who are preparing for a job as an Android developer but have never learned about Jetpack-related items.
  • Those who are having difficulty learning using only the official Google developer documentation

Q. Is all the source code for the lecture provided?

A. Section 0. Course Introduction - You can find everything via the Notion link provided in the course materials.

Q. There is a part about Coroutines in the course; how deeply do you explain them?

A. We focus on sharing how to use Coroutines in conjunction with ViewModel, ROOM, Retrofit, and WorkManager, which are included in our curriculum. There isn't a lot of in-depth theory on Coroutines themselves. If the opportunity arises, I will try to create a follow-up course centered specifically on Coroutines.

Q. The course difficulty is set to [Intermediate]. Does it include many practical techniques?

A. For the sake of classification, the course is set to "Intermediate," but as the name "Introduction to Jetpack" suggests, it is structured to provide a broad overview of various topics. It does not delve extremely deep into the content.

Q. What is the difference between Part <1> and Part <2>?

A. In Part <1>, you will learn various theoretical concepts and examples, and in Part <2>, we plan to build several apps using what you have learned.


As a series course,
step-by-step learning 🧰

Want to learn Android app development as a hobby?

[Introductory] Kotlin Grammar for Android
[Beginner] Learning Android Kotlin by Building 8 Apps

Want to develop more deeply like a professional Android developer?

[Intermediate] Friendly Introduction to JETPACK <Part 1>
[Intermediate] Friendly Introduction to JETPACK <Part 2>

Want to learn more about Declarative UI?

[LV1] Jetpack Compose - UI Practice
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Creating a Decent Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

What if you are studying with employment in mind?

[Portfolio] Building Android Apps - Theory
[Portfolio] Building Android Apps - Practice

 


Introducing the
instructor who created this course 👨‍💻

Starting with a startup founding in 2015, I have carried out various development projects.

Currently, I am developing Android apps at a fintech company.

Recommended for
these people

Who is this course right for?

  • Those who are preparing for a career as an Android developer

  • Those who tried to learn JETPACK through YouTube but found it difficult due to the lack of a structured learning order.

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

Need to know before starting?

  • Has anyone ever searched for the Activity lifecycle?

  • Anyone who has experience making a simple app with Kotlin

Hello
This is bokchi

6,308

Learners

413

Reviews

1,391

Answers

4.8

Rating

12

Courses

Since founding a startup in 2015, I have carried out various development projects.

Currently, I am an ordinary developer working as an office worker

Curriculum

All

54 lectures ∙ (7hr 58min)

Published: 
Last updated: 

Reviews

All

38 reviews

4.8

38 reviews

  • myodong님의 프로필 이미지
    myodong

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • bwlim3960님의 프로필 이미지
      bwlim3960

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      • baekground님의 프로필 이미지
        baekground

        Reviews 5

        Average Rating 5.0

        5

        100% enrolled

        • bokchi
          Instructor

          Thank you for the course review!

      • dykang7723님의 프로필 이미지
        dykang7723

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        • swyu3252님의 프로필 이미지
          swyu3252

          Reviews 1

          Average Rating 4.0

          4

          98% enrolled

          Good

          bokchi's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          $42.90