PinnedMr UmbrellainLevel Up CodingAndroid Button Morphing AnimationHow to create a button morphing animationJul 14, 2021Jul 14, 2021
PinnedMr UmbrellainLevel Up CodingShared Element using MaterialContainerTransform in AndroidHow to build MaterialContainerTransform transition and resolve a problem come with itJul 14, 2021Jul 14, 2021
PinnedMr UmbrellainLevel Up CodingHow to create like button animation in Android — Part 1From Dribbble design to real codeJul 14, 20211Jul 14, 20211
Mr UmbrellainLevel Up CodingReusable Custom Modifiers in SwiftUI: Enhancing Views with StyleElevate Your SwiftUI Views with Custom ModifiersMay 28, 2023May 28, 2023
Mr UmbrellainLevel Up CodingUnderstanding Abstraction in Swift: Exploring some and ProtocolsExploring the Differences and Use CasesMay 28, 2023May 28, 2023
Mr UmbrellainLevel Up CodingUnderstanding the “some” Keyword in SwiftUI: Powerful Abstraction and Type ErasureUnleashing the Power of Type Abstraction and Type ErasureMay 28, 2023May 28, 2023
Mr UmbrellainLevel Up CodingExploring the imeAction options in KeyboardOptionsLearn how to use the different imeAction values in Jetpack Compose’s KeyboardOptionsMay 16, 2023May 16, 2023
Mr UmbrellainLevel Up CodingKeyboardOptions in Jetpack Compose: A Beginner’s GuideLearn about the KeyboardOptions component in Jetpack Compose and how to use its various keyboardType options.May 16, 2023May 16, 2023
Mr UmbrellainLevel Up CodingRegex Made Simple: A Beginner’s Guide to Understanding Regular ExpressionsUnderstanding Regular Expressions with Easy-to-Follow Examples in KotlinApr 28, 2023Apr 28, 2023
Mr UmbrellainLevel Up CodingExploring rememberCoroutineScope in Jetpack ComposeA deep dive into the power of rememberCoroutineScope for managing coroutines in Jetpack Compose.Apr 23, 2023Apr 23, 2023