[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.
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.
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.