PinnedJaewoong EumLearn Kotlin and Android With Dove LetterAs a developer, staying current with the latest technologies, tips, and skills is important for growth. Many developers turn to platforms…Aug 171Aug 171
Jaewoong EumBuild Your First Android and iOS Mobile App With Kotlin MultiplatformCross-platform development provides significant advantages, especially in mobile development, where Android and iOS operate on…Oct 6Oct 6
Jaewoong EuminProAndroidDevExploring the Declarative Nature of Jetpack ComposeJetpack Compose is a modern UI toolkit for Android that simplifies and accelerates UI development. One of its key advantages is its…Sep 28Sep 28
Jaewoong EuminProAndroidDevOptimized Image Loading for Compose and Kotlin MultiplatformImage loading is a fundamental feature in modern client development, whether for mobile apps or web browsers, to display images efficiently…Sep 26Sep 26
Jaewoong EuminProAndroidDevDesign Server-Driven UI with Jetpack Compose and FirebaseThe primary responsibility of mobile clients is to render components based on data received from the backend, which typically dictates what…Sep 234Sep 234
Jaewoong EuminProAndroidDevLoading Initial Data on Android Part 2: Clear All Your DoubtsWhen a user enters a screen, the default data should be fetched by triggering the business logic, whether from the network or local…Sep 207Sep 207
Jaewoong EuminProAndroidDevExploring Lifecycle-Aware Service and FirebaseMessagingService on AndroidThe Android lifecycle is important in managing the lifespan of various Android components, such as Activities, Fragments, Views, and…Sep 16Sep 16
Jaewoong EuminProAndroidDevThe val Property != Immutable in KotlinWhen declaring properties, it’s crucial to determine whether a property should be mutable, as this decision can directly impact your…Sep 122Sep 122
Jaewoong EuminProAndroidDevAvoiding the Auto-Completion Trap in Android StudioIn this article, you’ll explore how to selectively disable auto-completion suggestions in Android Studio (IntelliJ IDE)Sep 74Sep 74
Jaewoong EuminProAndroidDevLoading Initial Data in LaunchedEffect vs. ViewModelWhen initializing or fetching data upon entering a screen, it’s crucial to select the right trigger point for loading the initial data…Aug 3016Aug 3016