I live in Stockholm, Sweden 🇸🇪, and I come from Greece 🇬🇷
marcellogalhardo.dev/posts/naviga...
#AndroidDev #Kotlin #KMP #CMP
marcellogalhardo.dev/posts/naviga...
#AndroidDev #Kotlin #KMP #CMP
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
Come say hi if you see me around 👋
#DevFestSthlm #DevFest #GDG
Come say hi if you see me around 👋
#DevFestSthlm #DevFest #GDG
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
https://youtu.be/RQsE0n1xBxo?si=mQXjUYCFYPyYSkx-
https://youtu.be/RQsE0n1xBxo?si=mQXjUYCFYPyYSkx-
If you want to help, you can comment here:
github.com/chrisbanes/h...
If you want to help, you can comment here:
github.com/chrisbanes/h...
Introducing `keyframesWithSpline`, unlike the standard `keyframes` animation spec, it produces a natural smooth curve, perfect for working with predefined X,Y coords.
✂️ gist.github.com/riggaroo/98d...
📃 developer.android.com/reference/ko...
Introducing `keyframesWithSpline`, unlike the standard `keyframes` animation spec, it produces a natural smooth curve, perfect for working with predefined X,Y coords.
✂️ gist.github.com/riggaroo/98d...
📃 developer.android.com/reference/ko...
I shared this with our mobile org recently (400+ people).
#AndroidDev
I shared this with our mobile org recently (400+ people).
#AndroidDev
The latest alpha version of Jetpack Compose contains a new `Modifier#animateBounds()` which can automatically animate the size & position of your Composable.
Simple example usage: gist.github.com/riggaroo/202...
#JetpackCompose
The latest alpha version of Jetpack Compose contains a new `Modifier#animateBounds()` which can automatically animate the size & position of your Composable.
Simple example usage: gist.github.com/riggaroo/202...
#JetpackCompose
The main change is the new 'Input Scale' parameter, which allows you to set an optional (down)scaling mode. This should have a positive effect on performance when enabled.
github.com/chrisbanes/h...
The main change is the new 'Input Scale' parameter, which allows you to set an optional (down)scaling mode. This should have a positive effect on performance when enabled.
github.com/chrisbanes/h...
marcellogalhardo.dev/posts/functi...
#AndroidDev #Kotlin #KMP
marcellogalhardo.dev/posts/functi...
#AndroidDev #Kotlin #KMP
marcellogalhardo.dev/posts/robole...
#AndroidDev #Kotlin #KMP
marcellogalhardo.dev/posts/robole...
#AndroidDev #Kotlin #KMP
Just like any of Zach's articles, there is so much good information in there, you will thank yourself spending the time understanding what is being explained in it!
Just like any of Zach's articles, there is so much good information in there, you will thank yourself spending the time understanding what is being explained in it!
Check out the latest #ComposeTips to learn all about how a few tricks with BlendModes can help you get the UI you are looking for 👀
youtu.be/rdS4A2YFBHA?...
Check out the latest #ComposeTips to learn all about how a few tricks with BlendModes can help you get the UI you are looking for 👀
youtu.be/rdS4A2YFBHA?...
This is a great example, let's dive into the diff to highlight what I'd typically surface if someone shared this benchmark at Square.
The diff: github.com/android/nowi...
(it's great that Arnaud shared the diff btw, too often benchmark authors don't)
#AndroidDev
Sorry for flaming the internet again 😅 Feedback is welcome to help make this experiment process better 🙏
This is a great example, let's dive into the diff to highlight what I'd typically surface if someone shared this benchmark at Square.
The diff: github.com/android/nowi...
(it's great that Arnaud shared the diff btw, too often benchmark authors don't)
#AndroidDev
Check it out if you're interested in how to think about and design a solid composable 💎
www.droidcon.com/2024/11/22/d...
Check it out if you're interested in how to think about and design a solid composable 💎
www.droidcon.com/2024/11/22/d...
It is a #KMP project with its own parsing algorithm that parsers both SVG/XML to ImageVector (and, in the future, Canvas and VectorPainter) and it is available on Maven for usage!
⚠️ Long thread ahead.
It is a #KMP project with its own parsing algorithm that parsers both SVG/XML to ImageVector (and, in the future, Canvas and VectorPainter) and it is available on Maven for usage!
⚠️ Long thread ahead.
Create your own RequestBody implementation instead of calling RequestBody.create() with the serialized bytes, and then perform the serialization lazily, only when RequestBody.writeTo(sink) is called (it's called from the http thread).
Create your own RequestBody implementation instead of calling RequestBody.create() with the serialized bytes, and then perform the serialization lazily, only when RequestBody.writeTo(sink) is called (it's called from the http thread).