Scaling dependency management: The Shared Version Catalog
How to maintain a single source of truth for your dependencies across multiple Android projects.
Gradle's Version Catalog was a huge step forward, but by default, itβs local to a single project.
In my latest article, I deep-dive into the "Shared Version Catalog" pattern.
#AndroidDev #Gradle #AndroidDevelopment #Kotlin #MobileEngineering #SoftwareArchitecture
05.01.2026 17:16
π 1
π 0
π¬ 0
π 0
Production-Ready Navigation 3 in Jetpack Compose
A deep dive into Deep Links and multiple Scene Strategies
π Deep Dive into Deep Links and Multiple Scene Strategies for Navigation 3 in Jetpack Compose!
Finally, Navigation 3 is in production! π
For today, I decided to deep dive inside two fundamental concepts:
Deep Links π
Multiple Scene Strategies β¨
#AndroidDev #JetpackCompose #Navigation3
06.12.2025 09:59
π 2
π 0
π¬ 0
π 0
The Art of Shadows in Jetpack Compose
Redefining depth without elevation.
Say goodbye to the limitations of elevation. My new article explores the powerful dropShadow() and innerShadow() modifiers, unlocking full artistic control.
Finally, your UI can reflect your full design vision. Check it out
#JetpackCompose #AndroidDev #Compose #Shadows #UIUX #Android
04.10.2025 15:05
π 4
π 0
π¬ 0
π 0
Migrating to Navigation 3 in Jetpack Compose
A deep dive into my experimental migration to Nav3, whatβs great and whatβs missing
Experimenting with Navigation 3 in Jetpack Compose was really interesting.
Read my article to see the code changes and the Nav3's alpha state.
medium.com/@stefanoq21/...
#AndroidDev #ComposeDev #Nav3 #AppDev
30.06.2025 21:46
π 2
π 0
π¬ 0
π 0
Material 3 Expressive Design: A New Era Part 2
Transform Android UI with Toolbars, FlexibleBottomAppBar and FloatingActionButtonMenu
Just dropped Part 2 of my "Material 3 Expressive Design: A New Era" series! π
If you're building Android apps, you won't want to miss this deep dive into bringing #ExpressiveDesign to life with #Material3.
#AndroidDev #JetpackCompose #MaterialDesign #UIUX #MobileDevelopment #ExpressiveDesign
02.06.2025 10:35
π 2
π 0
π¬ 0
π 0
Material 3 Expressive Design: A New Era
Transform Android UI with LoadingIndicator, SplitButtonLayout, and ButtonGroup
β¨ My new article dives into Material 3 Expressive Design β it's all about making your apps feel more human.
We're talking hands-on with cool new components:
β‘οΈ LoadingIndicator
β‘οΈ SplitButtonLayout
β‘οΈ ButtonGroup
Next up: Toolbars! Follow along if you wanna stay in the loop! π
20.05.2025 13:05
π 0
π 0
π¬ 0
π 0
GitHub - stefanoq21/BottomSheetNavigator3: This library provides a navigation solution for Compose projects using Material3 BottomSheets
This library provides a navigation solution for Compose projects using Material3 BottomSheets - stefanoq21/BottomSheetNavigator3
Just released BottomSheetNavigator3 v1.0.3! π Now you have more control over your bottom sheets. You can block swipe-to-dismiss functionality using:
val bottomSheetNavigator = rememberBottomSheetNavigator(skipPartiallyExpanded = true, confirmValueChange = { false })
#AndroidDev #JetpackCompose
17.05.2025 08:02
π 1
π 0
π¬ 0
π 0
Advance Mockk Features
Boost your test coverage and streamline development
π Advanced Mockk Features! π
Take your Android tests to the next level with Spyk, Relaxed Mocks, and Callback Mocking! These features simplify testing, improve coverage, and streamline dev workflows.
#AndroidDev #Kotlin #Mockk #UnitTesting #AndroidTesting #JetpackCompose
01.02.2025 08:21
π 0
π 0
π¬ 0
π 0
Mockk: My Favorite Mocking Library for Android
Isolate your code for Effective Testing
π£ New Article Alert! π£
I'm excited to share my latest article on how to isolate your code for effective testing with Mockk!
In this article, I explore the power of Mockk, my favorite mocking library for Android development.
#AndroidDevelopment #Kotlin #Testing #Mockk #AndroidDev
19.01.2025 10:30
π 0
π 0
π¬ 0
π 0
Koinβs Isolated Context
Create a separate dependency injection container for your libraries and SDKs
π Exploring Modular Development with Koin
I just published a new article on Koinβs Isolated Context, a powerful feature for creating independent DI setups in modular libraries and SDKs.
#AndroidDev #AndroidDevelopment #Koin #DependencyInjection #JetpackCompose
07.12.2024 12:27
π 4
π 0
π¬ 0
π 0
Thanks for sharing my article!
03.12.2024 18:28
π 2
π 0
π¬ 0
π 0
Just wrapped up two amazing days at #DroidconItaly #Milan2024!
Loved the insightful talks, met some brilliant minds, and reconnected with old friends. Can't wait to apply what I've learned!
30.11.2024 20:15
π 0
π 0
π¬ 0
π 0
Elevating Your Jetpack Compose UI with GraphicsLayer
Explore the Power of Layer-based transformations and effects
π New Article: Elevating Your Jetpack Compose UI with GraphicsLayer π
In this article, weβll uncover the full potential of GraphicsLayer!
Learn how to enhance your appβs design and interactivity with just a few lines of code!
24.11.2024 18:01
π 0
π 0
π¬ 0
π 0