강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

[LV1] Jetpack Compose - UI Practice

How about moving away from XML-only Android development and introducing Jetpack Compose?

(4.8) 16 reviews

258 learners

Level Basic

Course period Unlimited

  • bokchi
Android
Android
Kotlin
Kotlin
Jetpack
Jetpack
Android
Android
Kotlin
Kotlin
Jetpack
Jetpack

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

gomohan1

7% enrolled

I only studied Compose from books, but watching the lecture made it much clearer!

5.0

po042

100% enrolled

It helped me a lot in implementing the UI.

5.0

loci

100% enrolled

This was a lecture I needed, and I listened to it well. I'll wait for the next lecture!

What you will gain after the course

  • How to use Jetpack Compose

  • Jetpack Compose Advantages

Are you just planning to learn Jetpack Compose?
Why don't we learn it together this time?

Do you know the advantages of Jetpack Compose?

When you receive a requirement to create a screen like the one below using existing XML, what's the first thing that comes to mind? (We'll create all of the apps below directly in the course.)

"I should look for a library."
"Wouldn't it be complicated to make it with a custom view?"
Don't these thoughts come to mind first?
If so, you can consider adopting Jetpack Compose!

Still finding it hard to appreciate the advantages of Compose?

How about an app like this?

Animations like this can also be easily implemented using Compose.
I'll show you how to do it yourself in the course!


I'll share the
usefulness of Jetpack Compose
from my direct experience.

Jetpack Compose is a tool in Android that accelerates UI development with less code.

"(...) is the modern toolkit for building native Android UI. Jetpack Compose simplifies and accelerates UI development on Android with less code, powerful tools, and intuitive Kotlin APIs." (Google Official Documentation)

I had a project at work that involved creating complex UIs, so I actively studied and introduced Jetpack Compose. After actually implementing it, I could see that the code for writing UI was significantly reduced, and I could feel that the fatigue in connecting UI and business logic was reduced. As a result, I was able to confirm that productivity also increased compared to developing Android screens using only traditional XML.

So, I recommend this to people like you!

기존 안드로이드(XML)로 앱 개발을 해보셨고, Compose 도입을 검토 중이신 분들

Jetpack Compose가 어떤 건지, 실제 장점은 무엇인지 궁금하신 분들

안드로이드 개발자로 취업을 준비하시는 분들 (요즘 채용 공고에 Compose가 많이 언급됩니다!)

✋ Wait! This course may not be right for you if:

  • For those new to Android app development: We recommend Kotlin or beginner Android courses.
  • For those who have already developed with Compose to some extent and want an advanced course: I will prepare the advanced course as the next lecture.

Step by step, starting from the basics
Master the Fundamentals of Jetpack Compose

I've structured the content to help you become familiar with Jetpack Compose by gradually increasing the difficulty, starting with easy examples.

Section 1 - Exploring Simple Layouts

We'll warm up by practicing various features of Jetpack Compose.

Section 2 - Building a Resume App

Based on what you learned in the previous section, let's create a simple resume app.

Section 3 - Creating a Dice App

Every time the dice number changes, we can easily implement the displayed screen with code instead of images.

Section 4 - Creating a Graph App

Through hands-on practice, you'll create an app that easily generates various graphs.

Section 5 - Creating a Calendar App

We can easily implement calendar screens that were difficult to create with traditional XML.

Section 6 - Theme

Let's explore what Theme is initially created when a project is generated and customize it.

Section 7 - Creating the Coupang Main Screen

We will practice Scroll and Pager by creating a screen similar to Coupang's main screen.

Section 8 - Creating Pokémon Cards

We will practice implementing a card flip animation and experience how easily animations can be implemented in Compose.

Section 9 - Some Tips for Using Compose (Bonus!)

We'll explore potentially confusing aspects of using Compose and learn how to use it together with XML.


Q&A 💬

Q. Is prior knowledge required?

Yes. I think it would be good for those who can create at least a RecyclerView using existing XML to take this course. Also, basic knowledge of Kotlin syntax is required.

Q. What level of proficiency in Compose will be covered?

The course primarily focuses on basic UI concepts.

Q. What is the teaching style like?

I've set a significant number of lessons as preview. I recommend checking the preview lessons first to see if the teaching style suits you before enrolling.

Q. There's official Google documentation, so why should I take this course?

Personally, I've often felt that while Google's official documentation is actually well-explained when you look closely, it can feel unfriendly from a beginner's perspective. In this course, I've made an effort to explain things step by step in an easy way from the perspective of someone new to Jetpack Compose.

To ensure you can fully understand the content,
we provide source code and Notion materials!

Section 0 Course Introduction - The source code has been organized in an easy-to-read format on Notion at the lecture materials link.


Learn step by step
through a series course 🧰

Want to learn Android app development as a hobby?

[Beginner] Kotlin Grammar for Android
[Complete Beginner] Learn Android Kotlin by Building 8 Apps

Want to develop more deeply like an Android developer?

[Intermediate] Kind Jetpack Introduction
[Intermediate] Kind Jetpack Introduction

Want to learn about declarative UI?

[LV1] Jetpack Compose - Practicing UI
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Building a Realistic Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

If you're studying with employment in mind?

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

Recommended for
these people

Who is this course right for?

  • Anyone who has ever thought about learning Jetpack Compose

  • If you are curious about what Jetpack Compose is,

  • Those preparing for employment as Android developers

Need to know before starting?

  • Experience developing Android with existing XML

Hello
This is

6,235

Learners

406

Reviews

1,390

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

70 lectures ∙ (7hr 3min)

Published: 
Last updated: 

Reviews

All

16 reviews

4.8

16 reviews

  • devlsy님의 프로필 이미지
    devlsy

    Reviews 4

    Average Rating 4.5

    4

    99% enrolled

    As a server developer studying Android, this was a great help in grasping the concepts related to Jetpack Compose. Thank you.

    • bokchi
      Instructor

      Thank you for the course review!

  • std님의 프로필 이미지
    std

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    • baekground님의 프로필 이미지
      baekground

      Reviews 5

      Average Rating 5.0

      5

      30% enrolled

      • raonmjkim님의 프로필 이미지
        raonmjkim

        Reviews 5

        Average Rating 5.0

        5

        99% enrolled

        • gutaekim4081님의 프로필 이미지
          gutaekim4081

          Reviews 5

          Average Rating 4.6

          5

          30% enrolled

          $29.70

          bokchi's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!