강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

[LV1] Jetpack Compose - UI Practice

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

(4.7) 15 reviews

253 learners

  • bokchi
안드로이드
앱개발
android
jetpack
android-jetpack-compose
실습 중심
Android
Kotlin
Jetpack

Reviews from Early Learners

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,142

Learners

394

Reviews

1,387

Answers

4.8

Rating

12

Courses

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

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

Curriculum

All

70 lectures ∙ (7hr 3min)

Published: 
Last updated: 

Reviews

All

15 reviews

4.7

15 reviews

  • devLsy(이상엽)님의 프로필 이미지
    devLsy(이상엽)

    Reviews 4

    Average Rating 4.5

    4

    99% enrolled

    서버 개발자로 안드로이드 공부를 하면서 jetpack compose 관련 개념 잡는데 많은 도움이 되었습니다. 감사합니다.

    • 개복치개발자
      Instructor

      수강평 감사합니다!

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

    Reviews 5

    Average Rating 5.0

    5

    30% enrolled

    • mjkim님의 프로필 이미지
      mjkim

      Reviews 5

      Average Rating 5.0

      5

      99% enrolled

      • 김구태님의 프로필 이미지
        김구태

        Reviews 5

        Average Rating 4.6

        5

        30% enrolled

        • 임재교님의 프로필 이미지
          임재교

          Reviews 2

          Average Rating 5.0

          5

          100% enrolled

          $29.70

          bokchi's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!