5️⃣ Consistency is Key.
Small details like these separate the junior devs from the senior engineers.
Which of these effects are you implementing today?
🚀 Drop a "🔘" in the comments if you want the full Source Code for these custom modifiers!
#BuildInPublic#ComposeTips#Android
🔴 LIVE! Tomáš Mlynarič joins us to share his magic on Compose performance, Perfetto & Co. No more jank, only smoothness! 🎥 Join here: cwti.link/live#AndroidPerf#ComposeTips
Your UI is art! 👩🏼🎨🎨
In this episode of #ComposeTips you'll learn about Graphics Layers in Compose and how you can use the APIs to composite graphics layers together to create interesting visual effects! → goo.gle/3OkAfsP
ALT Compose Tips for Delightful UI - Graphics Layer video thumbnail
Build components that can be dragged between anchor points and settle an anchor point at the end of the gesture → goo.gle/3AohhhP
AnchoredDraggable is used to build components like SwipeToDismiss, Navigation Drawers, Bottom Sheets, & more.
#ComposeTips
✨ I’ve just launched Text Reveal, a fresh experiment that brings text to life with dynamic animations applied to every single character! 🎉 The result? A stunning visual effect you’ll love. Shout out to Enmanuel Delgado for his invaluable contribution. #ComposeTips#Compose
Not sure how I managed to convince the team to let me into the studio with my cake decorating equipment but 💁♀️
Watch the show! 🎂
#ComposeTips#TheAndroidShow
We're live! → goo.gle/tas-24-livestream
It's time for #TheAndroidShow! We're diving into the latest dev news from @MadeByGoogle and showing you how to get building for foldables and Wear OS 5, plus a look at @Gemini Nano. You won't want to miss it!
💮 Looks intricate, feels easy, builds quickly: We're talking about nested scrolling.
For #ComposeTips, @anomisSi walks devs through using nested scrolling in Compose for a seemingly complex coordination between multiple components on a single scroll → goo.gle/3AHxY7j
↕️ Let users switch through content in different directions on your app with the Pager composable.
Join @riggaroo and learn about the composable, its configuration parameters, and animations. #ComposeTips
↔️ Smooth, satisfying gestures await → goo.gle/4fOtkoi
📱 Expanding your app to go edge to edge is a small change but contributes a lot to a delightful look and feel of an app.
▶️ Check out this #ComposeTips video on how to go edge-to-edge in a safe way. youtube.com/shorts/F-Jpr5E1i…
Quick and easy Compose tips that'll make your UIs shine! 😍
In this new series, we'll cover how subtle changes can make a big difference to your apps. Check out the playlist → goo.gle/ComposeTips#ComposeTips
From the ui-viewbinding package, use the Android View Binding composable to compose a layout resource, enabling the use of viewbinding in the process. Once inflated, use the update block to manipulate view properties 🔭 #JetpackCompose#AndroidDev#ComposeTips
When you only need to show a single composable child within a layout, the Box composable is a great choice! With similar behaviour to FrameLayout in Android UI, this makes it a better match over the Column / Row in this scenario Package 📦 #AndroidDev#JetpackCompose#ComposeTips
Need to support scrolling in your composable? Using the scrollable modifier allows us to enable scrolling for the specified composable, giving the ability to display content that may extend from the visible area of the screen 📜 #JetpackCompose#AndroidDev#ComposeTips
Using mergeDescendants, screen readers can recognise nodes as a single logical entity. This removes the need to focus and navigate through multiple descendants, allowing them to be communicated as one 🔎 buff.ly/3qsETH2#ComposeTips#JetpackCompose#AndroidDev#a11y