Jaewoong Eum Profile Banner
Jaewoong Eum Profile
Jaewoong Eum

@github_skydoves

Followers
17,403
Following
409
Media
390
Statuses
1,728

• 🥑 Lead Android DevRel @getstream_io • 🪄 Android & Kotlin @GoogleDevExpert • 💙 Open-source at • ✍️ Blog at

Seoul, South Korea 🇰🇷
Joined May 2017
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@github_skydoves
Jaewoong Eum
3 years
I’m super excited and honored to announce that I am now an official @GoogleDevExpert for @AndroidDev ! 🎉 Thank you to everyone who supported me on my amazing journey and I’m looking forward to contributing to the community more. 💙 I’m really glad to be a part of this!
77
18
643
@github_skydoves
Jaewoong Eum
2 years
What I’ve achieved with open-source projects in 2022. • Published 18 new open-source projects and libraries. • My libraries have achieved more than 5 million downloads. • Crossed 40k total stars. Happy to see my libraries are helping developers create products used globally!
Tweet media one
18
23
459
@github_skydoves
Jaewoong Eum
15 days
Looks very complicated for most scenario.
Tweet media one
40
50
453
@github_skydoves
Jaewoong Eum
1 year
Another day for changing my role as a soldier 🪖🇰🇷 It's mandatory in South Korea.
Tweet media one
23
8
409
@github_skydoves
Jaewoong Eum
2 years
I’m happy to share that I am now a @GoogleDevExpert for @kotlin and I'm the first Kotlin GDE in South Korea! 🥳 Thank you to everyone who supported me over the years and I’m looking forward to contributing to the community more. 💙
22
16
377
@github_skydoves
Jaewoong Eum
1 year
A small tip for Kotlin String
Tweet media one
6
44
368
@github_skydoves
Jaewoong Eum
3 years
The 2022 Android Developer Roadmap has been trending on #GitHub ! 🔗:
Tweet media one
5
47
342
@github_skydoves
Jaewoong Eum
2 years
My open-source project Pokedex crossed 6.5k stars on GitHub! 🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, and Jetpack libraries (Room, ViewModel) based on MVVM architecture.
10
36
337
@github_skydoves
Jaewoong Eum
3 years
Coffee for Android developers 😂 #Compose
Tweet media one
7
12
338
@github_skydoves
Jaewoong Eum
3 years
One of my open-source projects Pokedex crossed 5k stars on GitHub! I'm really happy to help many people with open-source projects. 💙 Pokedex demonstrates modern Android development with Hilt, Coroutines, Flow, and Jetpack libraries based on MVVM.
9
35
306
@github_skydoves
Jaewoong Eum
3 years
One of my favorite android apps @twitter used my open source library in the recent release! 🥳
Tweet media one
14
21
314
@github_skydoves
Jaewoong Eum
3 years
I'm on Trending Developers #1 on #GitHub today. 🎉
Tweet media one
16
7
304
@github_skydoves
Jaewoong Eum
2 years
Attended a mentoring program as a mentor for Korean junior Android developers.
Tweet media one
11
6
304
@github_skydoves
Jaewoong Eum
2 years
My #GitHub contribution graph in the past 5 years.
Tweet media one
10
1
299
@github_skydoves
Jaewoong Eum
1 year
I've reached 9k followers on @github !
Tweet media one
14
7
297
@github_skydoves
Jaewoong Eum
1 year
Super honored to receive the Google Open Source Peer Bonus Award 2023 for my contributions to open-source libraries, such as Landscapist, Orbital, and ColorPicker. 🏆 Thank you so much @riggaroo for the nomination!
Tweet media one
13
11
295
@github_skydoves
Jaewoong Eum
9 months
Compose tips: In version 2.7.0 of the `lifecycle-viewmodel-compose` library, you can now execute side effects based on `Lifecycle.Event` by utilizing `LifecycleEventEffect`.
Tweet media one
7
41
288
@github_skydoves
Jaewoong Eum
1 year
Pokedex 1.1.2 has been released. 🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
1
50
270
@github_skydoves
Jaewoong Eum
6 months
`androidx.pdf:pdf-viewer` is coming soon. It supports text selection with a context menu, pagination, disk caching, password dialog, zooming, and more.
2
36
265
@github_skydoves
Jaewoong Eum
11 months
Compose Tips: In Jetpack Compose, the Compose compiler defaults to treating an interface as unstable because Compose lacks information on its potential implementations. For instance, when you create a Composable function containing a `List`, it's regarded as unstable since the
Tweet media one
3
37
265
@github_skydoves
Jaewoong Eum
8 months
Compose Tips: If you are in the process of moving from XML-based to fully Compose-based architecture, consider using the new `androidx.fragment:fragment-compose` library.
Tweet media one
2
27
255
@github_skydoves
Jaewoong Eum
7 months
androidx Room database will support KMP. As part of the migration to KMP and to coroutines internals, Room will now accept a CoroutineContext in the builder for any coroutine related tasks and queries.
2
30
253
@github_skydoves
Jaewoong Eum
2 years
Trending developers #1 on #GitHub (Kotlin language) 🎉
Tweet media one
4
10
243
@github_skydoves
Jaewoong Eum
3 months
Compose Tips: You can simply implement multiple profile avatars using Row and offset/zIndex modifiers.
Tweet media one
2
32
243
@github_skydoves
Jaewoong Eum
6 months
Finally, you can try to use the explicit backing field with Kotlin 2.0.0-RC1 on Android Studio 🎉
Tweet media one
4
36
239
@github_skydoves
Jaewoong Eum
4 years
One of my recent open-source project Pokedex reached 1.3k stars in GitHub! 👍 🗡️ Android Pokedex using Dagger Hilt, Motion, Coroutines, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.
6
41
233
@github_skydoves
Jaewoong Eum
3 months
Reached 55.5k total stars on GitHub ⭐️
Tweet media one
9
6
236
@github_skydoves
Jaewoong Eum
2 years
My open-source projects ChatGPT-Android and Android developer roadmap are trending on #GitHub ! 🔗ChatGPT Android: 🔗Android developer roadmap:
Tweet media one
3
18
232
@github_skydoves
Jaewoong Eum
3 years
Published a new open source project Android Developer Roadmap 2022. 🗺 Android Developer Roadmap 2022 suggests learning paths to understanding Android development. Thank you @Nash0x7E2 , @zsmb13 , @filbabic for reviewing this project!
3
61
233
@github_skydoves
Jaewoong Eum
2 years
Changing my role as a 1 day soldier today 🪖🇰🇷
Tweet media one
10
2
224
@github_skydoves
Jaewoong Eum
11 months
Shared element transition for Lazy Lists with Kotlin Multiplatform (Android and iOS) and Compose Multiplatform. You can implement this animation with orbital 0.3.2:
4
33
226
@github_skydoves
Jaewoong Eum
2 years
Reached 5k followers on GitHub! 🥳
Tweet media one
10
7
221
@github_skydoves
Jaewoong Eum
11 months
KMP's full hierarchy template.
Tweet media one
1
18
218
@github_skydoves
Jaewoong Eum
2 years
Restructured the entire project and app guidance of Pokedex! 🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, and Jetpack (Room, ViewModel) based on MVVM architecture.
4
44
218
@github_skydoves
Jaewoong Eum
10 months
Jetpack Compose tip: The sequence in which modifier functions is significant. Chaining a Modifier involves sequentially layering the functions, starting from the highest one and working downwards. For example, you can create a simple online indicator by adjusting the order of
Tweet media one
3
31
209
@github_skydoves
Jaewoong Eum
17 days
The Android team is currently developing a new Photo Picker application under the media provider, fully written in Jetpack Compose, and utilizing Hilt, navigation, paging3, and Glide.
7
17
217
@github_skydoves
Jaewoong Eum
5 months
I published a new blog post, 'Shared Element Transition In Jetpack Compose: Enriching Android User Experiences'. You’ll explore how to implement shared element transitions and the container transform using the latest version of Compose UI.
2
43
213
@github_skydoves
Jaewoong Eum
9 months
I just published a new blog post, 'Jetpack Compose: The Android Developer Roadmap – Part 5'. This post guides you through Jetpack Compose's essentials: Compose UI, States, Side-Effects, and Compose migration strategies.
2
38
204
@github_skydoves
Jaewoong Eum
10 months
Today, I published a new open-source library, FlexibleBottomSheet! 🐬 FlexibleBottomSheet is an advanced Jetpack Compose bottom sheet that allows you to implement segmented sizing and non-modal type, similar to Google Maps.
5
24
209
@github_skydoves
Jaewoong Eum
7 months
Serving a one day military service training today 🪖 It's mandatory in South Korea 🇰🇷
Tweet media one
9
5
203
@github_skydoves
Jaewoong Eum
2 years
Crossed 6k followers on GitHub! As always, happy to build and share my open-source projects with developers around the globe.
Tweet media one
6
6
208
@github_skydoves
Jaewoong Eum
2 years
Introduce LookaheadLayout for Jetpack Compose. This allows us to look ahead and calculate a new layout while allowing the actual measurement & placement of every frame to be different than the pre-calculation. Morph animation, SharedElementTransition.
4
28
208
@github_skydoves
Jaewoong Eum
8 months
Migrate androidx `ViewModel` class to KMP.
3
20
207
@github_skydoves
Jaewoong Eum
9 months
My open-source libraries have amassed over 8.2 million downloads in the past year. It's fulfilling to assist developers worldwide and to know that my open-source libraries are being used on billions of devices and integrated into millions of diverse products globally.
Tweet media one
5
10
189
@github_skydoves
Jaewoong Eum
2 years
Tips for creating a Flow that observes lifecycle events.
Tweet media one
4
24
189
@github_skydoves
Jaewoong Eum
7 months
Today, I just published a new blog post, 'Optimize App Performance By Mastering Stability in Jetpack Compose'! This article will guide you through the fundamental concept of stability and offer strategies for effective management.
0
38
190
@github_skydoves
Jaewoong Eum
8 months
My GitHub account surpassed 10k followers! As always, I'm happy to contribute to the developer community through the creation of open-source projects and by helping their daily work, businesses, and careers 💙
Tweet media one
9
4
190
@github_skydoves
Jaewoong Eum
2 months
The androidx `pdf:pdf-viewer` library will allow you to implement `PdfViewerFragment,` which can display paginated PDFs. The viewer includes an FAB for annotation support and a search menu. Each page is rendered in its own View.
2
27
191
@github_skydoves
Jaewoong Eum
1 year
In Jetpack Compose, when you use a mutable(Int, Float, Long, Double)StateOf function, values are stored in memory as the primitive int type, avoiding the autoboxing that occurs when using MutableState<Int>.
Tweet media one
2
19
186
@github_skydoves
Jaewoong Eum
2 years
My open-source libraries are crossed 2.2M downloads in 6 months (Q1 + Q2) of this year. I'm super excited to help developers around the globe and watch my open-source libraries have been used in a lot of global products!
Tweet media one
16
7
189
@github_skydoves
Jaewoong Eum
3 years
Pokedex-AR 1.0.2 has been released. Pokedex-AR demonstrates ARCore, Sceneform, and modern Android tech stacks such as Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.
Tweet media one
5
24
180
@github_skydoves
Jaewoong Eum
2 years
My three open-source projects are currently trending on #GitHub ! 🚀
Tweet media one
3
11
183
@github_skydoves
Jaewoong Eum
1 year
Working on open-source projects at a cafe in Busan, South Korea 🌊
Tweet media one
Tweet media two
6
5
178
@github_skydoves
Jaewoong Eum
1 year
I recently had a chance to review @madona_wambua 's 'Modern Android 13 Development Cookbook' from @PacktAuthors . The book offers a comprehensive exploration of modern Android, including Compose, architecture, and Jetpack libraries such as Hilt, DataStore, Room, and more.
Tweet media one
4
22
178
@github_skydoves
Jaewoong Eum
5 months
Kotlin Android Gradle Plugin 2.0.0 has been released!! 🎉🎉🎉
2
24
182
@github_skydoves
Jaewoong Eum
2 years
Kotlin K2 compiler doesn't support kapt anymore, which means the data-binding library can be dead soon.
10
57
176
@github_skydoves
Jaewoong Eum
6 months
The Compose compiler has moved from androidx to JetBrains kotlin repository.
5
15
175
@github_skydoves
Jaewoong Eum
2 years
#NowInAndroid with dynamic color schemes.
Tweet media one
1
11
172
@github_skydoves
Jaewoong Eum
1 year
The Dagger/Hilt team have been started to work on KSP support.
Tweet media one
2
14
166
@github_skydoves
Jaewoong Eum
11 months
Kotlin Multiplatform project wizard.
Tweet media one
3
19
162
@github_skydoves
Jaewoong Eum
2 years
Published a new open-source library, Orbitary. 🪐 Jetpack Compose animation library that allows you to implement animations such as shared element transition. This is experimental and you can check how to modulate LookaheadLayout and examples.
2
24
162
@github_skydoves
Jaewoong Eum
2 years
Military training day in South Korea
Tweet media one
14
1
159
@github_skydoves
Jaewoong Eum
4 months
I've reached a total of 55K stars on GitHub! ⭐️ As always, I'm happy to contribute to the developer community and grow up together with worldwide developers. Also, I appreciate everyone who supported my projects by giving me stars 🩵
Tweet media one
5
0
162
@github_skydoves
Jaewoong Eum
2 years
Now Balloon supports Jetpack Compose! 🎈 Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android. You can use Balloon in Jetpack Compose by using the `balloon-compose` artifact since version 1.5.0. 🔗:
Tweet media one
3
15
158
@github_skydoves
Jaewoong Eum
8 months
Published a new open-source library, PhotoView. 🌇 PhotoView is an ImageView component for Android that enables zoom functionality through diverse touch gestures. This project has been forked from @chrisbanes ' PhotoView.
4
10
160
@github_skydoves
Jaewoong Eum
2 years
Published a new blog post 'Build a Real-Time Android WhatsApp Clone With Jetpack Compose'! In this article, you will learn the overall architecture, each layer, and building real-time chat features with #JetpackCompose and @getstream_io 's Compose SDK.
2
30
155
@github_skydoves
Jaewoong Eum
1 year
Jetpack Compose parameters order: 1. Required parameters. 2. Single modifier: Modifier = Modifier. 3. Optional parameters. 4. (optional) trailing Composable lambda.
2
18
154
@github_skydoves
Jaewoong Eum
8 months
The Android Developer Roadmap now features README support in 16 world languages! 🌍 English, German, Spanish, Turkish, French, Korean, Chinese, Japanese, Arabic, Bahasa Indonesia, Farsi, Portuguese, Khmer, Vietnamese, Italian, and Arab.
2
21
150
@github_skydoves
Jaewoong Eum
2 years
Happy cake day! 🎂
Tweet media one
21
1
147
@github_skydoves
Jaewoong Eum
2 years
Ranked Top 1 #GitHub Stars (Kotlin) in South Korea. From:
Tweet media one
7
6
149
@github_skydoves
Jaewoong Eum
2 years
The top secret of my Compose skills is I used to have a cup of Compose coffee.
Tweet media one
6
4
148
@github_skydoves
Jaewoong Eum
1 month
Actually, there's no such thing as "pure" Jetpack Compose. Some developers might feel uneasy about using `AndroidView` or mixing traditional views with Compose, but the reality is that Compose UI (Android), such as setContent, Popup, Dialog, and much more, are built on top of
Tweet media one
Tweet media two
4
15
145
@github_skydoves
Jaewoong Eum
2 years
Google UK office 💙 Thank you @yrezgui for giving me an amazing chance to tour the @Google London office!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
3
145
@github_skydoves
Jaewoong Eum
9 months
Balloon day! 🎈🎂
Tweet media one
21
1
141
@github_skydoves
Jaewoong Eum
11 months
Container Transform animation on Android and iOS with KMP and Compose Multiplatform. You can implement this animation using the 'orbital' library:
3
18
144
@github_skydoves
Jaewoong Eum
8 months
Compose 1.6.0 has been released. This is what's new in the Jetpack Compose. - Performance improvement (~20% improvement in scroll performance) - Configuring the stability of external classes - Strong skipping mode
0
25
142
@github_skydoves
Jaewoong Eum
7 months
`viewModelScope` will support KMP.
3
14
143
@github_skydoves
Jaewoong Eum
11 months
WhatsApp Clone Compose 1.1.0 has been released. New video/voice call features have been added. 📱 WhatsApp clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat/Video SDK for Compose.
1
13
135
@github_skydoves
Jaewoong Eum
4 years
Published a new repository, #Pokedex . Using Dagger Hilt, Motion, Coroutines, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture. This project is for focusing especially on the new library Dagger-Hilt of implementing dependency injection.
4
20
137
@github_skydoves
Jaewoong Eum
1 year
Crossed 8k followers on #GitHub !
Tweet media one
6
2
132
@github_skydoves
Jaewoong Eum
2 years
Woohoo! I met @chrisbanes and @mrmans0n 😊
Tweet media one
4
3
136
@github_skydoves
Jaewoong Eum
2 years
One of my open-source projects Pokedex crossed 5.3k stars on GitHub! I'm happy to help many people with open-source projects. 💙 Pokedex demonstrates modern Android development with Hilt, Coroutines, Flow, and Jetpack libraries based on MVVM.
2
11
132
@github_skydoves
Jaewoong Eum
2 years
Now the 2022 Android Developer Roadmap supports 14 different world languages for the README file! 🌍 English, German, Spanish, Turkish, French, Korean, Chinese, Japanese, Arabic, Bahasa Indonesia, Farsi, Portuguese, Khmer, and Vietnamese.
6
30
134
@github_skydoves
Jaewoong Eum
1 year
It's been a year since we started to work on the Android Video SDK, and now we finally launched 0.1.0 today!🎉 With @getstream_io 's versatile Android core and Compose Video SDK, you can build a video call, audio room, and live streaming apps easily.
3
14
133
@github_skydoves
Jaewoong Eum
1 year
Working on instrument tests 😁
Tweet media one
5
0
132
@github_skydoves
Jaewoong Eum
3 years
I'm thrilled to share that I will be joining @getstream_io as an Android Developer Advocate next week! 🎉 I'm highly excited for this new journey and looking forward to work with very awesome people like @Nash0x7E2 , @zsmb13 , @filbabic & many more!
Tweet media one
20
8
131