Today I am revealing 3 new Jetpack Compose libraries on my GitHub 🥳
* LazyTable
* ProgramGuide
* MinaBox
All of them are build on LazyLayout.
https://t.co/HRcQPDYnR1
https://t.co/Cw9otPJA8W
https://t.co/XQcx3CF3aP
#AndroidDev#JetpackCompose
1/4
#JetpackCompose
TextMotion was first added to TextStyle as an Experimental API in compose-ui 1.4.0-alpha04 release. Later, it was stabilized in 1.5.0-beta01. But, what does this obscure property actually do? Why would you need to know about it? Let's explore 🧵
Today, we merged a set of changes that will publish AnchoredDraggable in Compose Foundation. This is the successor to Swipeable which will be deprecated in favor of AnchoredDraggable. Stay tuned for the next alpha version(s) - or try a snapshot build (see https://t.co/3xPIN97dKT)
Both LazyTable and ProgramGuide are build on MinaBox library, which is a great helper layout to build your own lazy layouts. Do not forget to check README, why it is called MinaBox 😸
4/4
ProgramGuide, aka EPG, layout displays program guide data and provides convenient methods to register programs, channels and timeline items. Each cell is a Composable, so EPG style is fully customisable.
3/4
@kankroon Thanks 🤗
I am afraid I have never managed to write any about this library implementation 🙈
But the math about distribution on the sphere is taken from this article: https://t.co/uCGS50lqND
And the rotation logic is build on rotation Quaternions, see
https://t.co/TgsAtxLTEv
I have recently released a new library to create a 3D tag cloud in Jetpack Compose 🌐
Cloud could be rotated with gestures or by modifying TagCloud state directly.
#AndroidDev#JetpackCompose
1/4