Jetpack Compose, which was only planned, Shall we learn together this time?
Do you know the benefits of JetPack Compose?
What comes to mind first when you're asked to create a screen like the one below using existing XML? (You'll create all the apps below yourself in this course.)
"I need to look for a library." “It would be complicated to make a custom view, right?” Doesn't that thought come to mind first? If so, you might want to consider adopting Jetpack Compose!
Still having trouble seeing the benefits of Compose?
So how about an app like this?
This kind of animation can also be easily implemented using Compose. I'll show you how to do it yourself in class!
Firsthand experience with JetPack Compose I'm here to tell you how useful it is.
Jetpack Compose is a tool that accelerates UI development with less code on Android.
“(…) a modern toolkit for building native Android UIs. Jetpack Compose simplifies and accelerates UI development on Android with less code, powerful tools, and intuitive Kotlin APIs .” (Official Google Documentation)
We had a complex UI project within the company, so we actively studied and adopted Jetpack Compose. After implementing it, we saw a significant reduction in UI code and a reduction in fatigue when connecting the UI and business logic . Ultimately, we were able to see a significant increase in productivity compared to developing Android screens using only XML.
So, I recommend it to these people!
Those who have developed apps using existing Android (XML) and are considering introducing Compose
For those of you wondering what Jetpack Compose is and what its real benefits are.
For those preparing for employment as an Android developer (Compose is mentioned a lot in job postings these days!)
For those who have already developed with Compose to some extent and want to take a more advanced course: I will prepare an advanced course in the next lecture.
Starting with the easy ones, step by step Complete the basics of Jetpack Compose
We've structured it so that you can become familiar with Jetpack Compose by starting with easy examples and gradually increasing the difficulty level.
Section 1 - A quick look at the layout
We'll warm up by practicing various features of Jetpack Compose.
Section 2 - Creating a Resume App
Building on what we learned in the previous section, let's create a simple resume app.
Section 3 - Creating a Dice App
Let's easily implement the screen that appears whenever the dice number changes using code rather than an image.
Section 4 - Creating a Graph App
Through hands-on practice, we will create an app that easily creates various graphs.
Section 5 - Creating a Calendar App
Let's easily implement a calendar screen that was difficult to create in existing XML.
Section 6 - Theme
Let's take a look at the theme that is initially created when a project is created and customize it.
Section 7 - Creating the Coupang Main Screen
We will practice Scroll and Pager while creating a screen similar to Coupang's main screen.
Section 8 - Creating Pokémon Cards
We will practice animating a card flipping over and learn how to implement animations simply in Compose.
Section 9 - Some Tips for Using Compose (Bonus!)
Learn about some of the confusing parts of Compose and how to use it with XML.
Q&A 💬
Q. Is player knowledge required?
Yes. This course is recommended for those who can create a RecyclerView using existing XML. Basic knowledge of Kotlin syntax is also required.
[LV3] Jetpack Compose - Create a Diet App ( Link )
Q. What is your teaching style?
We've set up a number of classes as previews. We encourage you to check out the previews and see if they suit your teaching style before taking the course.
Q. Why should I take the lecture when there is official Google documentation?
Personally, while the official Google documentation is well-explained, I often felt it wasn't very user-friendly for beginners. In this lecture, I've tried to provide a step-by-step explanation of Jetpack Compose for beginners.
So that you can fully understand the content We provide source code and Notion materials!
Section 0 Lecture Introduction - The source code has been organized in a way that makes it easy to view in Notion, along with the lecture material link.
A great lecture to watch together 📺
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