Stefano Natali
@stefanoq21.bsky.social
π€ 39
π₯ 71
π 13
Senior Android Developer, Kotlin and Compose enthusiast.
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
loading . . .
The Art of Shadows in Jetpack Compose
Redefining depth without elevation.
https://medium.com/@stefanoq21/63a75070882f
3 days ago
0
4
0
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
loading . . .
Migrating to Navigation 3 in Jetpack Compose
A deep dive into my experimental migration to Nav3, whatβs great and whatβs missing
https://medium.com/@stefanoq21/migrating-to-navigation-3-in-jetpack-compose-34b0389a9aea
3 months ago
0
2
0
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
loading . . .
Material 3 Expressive Design: A New Era Part 2
Transform Android UI with Toolbars, FlexibleBottomAppBar and FloatingActionButtonMenu
https://medium.com/@stefanoq21/6a93483c98b0
4 months ago
0
2
0
β¨ 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! π
loading . . .
Material 3 Expressive Design: A New Era
Transform Android UI with LoadingIndicator, SplitButtonLayout, and ButtonGroup
https://medium.com/@stefanoq21/9ea77959a262
5 months ago
0
0
0
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
loading . . .
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
https://github.com/stefanoq21/BottomSheetNavigator3
5 months ago
0
1
0
BottomSheetNavigator3 v1.0.2 is here! β¨ Get the update now for enhanced bottom sheet navigation.
loading . . .
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
https://github.com/stefanoq21/BottomSheetNavigator3
5 months ago
0
1
0
π 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
loading . . .
Advance Mockk Features
Boost your test coverage and streamline development
https://medium.com/@stefanoq21/6126bd899e71
8 months ago
0
0
0
π£ 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
loading . . .
Mockk: My Favorite Mocking Library for Android
Isolate your code for Effective Testing
https://medium.com/@stefanoq21/mockk-my-favorite-mocking-library-for-android-ffbc47bb05a3
9 months ago
0
0
0
π 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
loading . . .
Koinβs Isolated Context
Create a separate dependency injection container for your libraries and SDKs
https://medium.com/@stefanoq21/803e8047b358
10 months ago
0
4
0
Thanks for sharing my article!
add a skeleton here at some point
10 months ago
0
2
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!
10 months ago
0
0
0
π 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!
loading . . .
Elevating Your Jetpack Compose UI with GraphicsLayer
Explore the Power of Layer-based transformations and effects
https://medium.com/@stefanoq21/2565bb90fef8
11 months ago
0
0
0
π Just released version 0.0.11 of my library, BottomSheetNavigator3! This library implement bottom sheet navigation with Material 3 in Jetpack Compose. Check it out and let me know your thoughts! π
loading . . .
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
https://github.com/stefanoq21/BottomSheetNavigator3
11 months ago
0
0
0
you reached the end!!
feeds!
log in