Let’s learn together how to build a neat looking Material Design UI using Jetpack Compose. In this short, easy to consume course, we will create an app with 3 different UIs, introduce State and add some basic navigation. A great starter for your Compose skills! 🙌
I’m offering short, simple, easy to digest self-paced courses. I wanted to keep creating interesting content in manageable ways. Here is one about building a neat looking Material Design UI with Jetpack Compose 🎨 👇🧵
https://t.co/SNkkGZrG2T
The @effandroid newsletter reached 780 subscribers since July. I've learned a few things.
⏳ Short posts work better.
👩🏫 People appreciates good content. They'll subscribe if you put in the work.
🙅♂️ Don't write when you have nothing to say.
https://t.co/iV1swJk6B9
It's cyber monday, so gonna drop the price of Jetpack Compose internals more than a 50% only today. Save some good money, price will be back to normal tomorrow 👇 @ComposeInternal
https://t.co/wP70K5pRLb
More tooling to debug recomposition, very welcome. We discussed this in the @effandroid course, people usually wonders how you know if your input data is unstable. Compiler metrics, layout inspector (recomposition counts) and this, all good options.
Many people showed interest, so I'm opening earlybird registration for 2nd edition of the Jetpack Compose and internals online training 🎊
🗓️ Feb 16-17, 2023. First 20 registrations get a generous discount. Use your learning budget before it expires! 👇
https://t.co/4MRCZtWDqk
Delivering the Jetpack Compose and internals course for the first time this weekend. It's been a long effort to make it happen, looking forward to it 🙌
New edition will happen every few months, subscribe to @effandroid to not miss the next one https://t.co/iV1swJk6B9
We are getting close to the first edition of Jetpack Compose and internals 🙌 the group is pretty full already but discount is already up, if anybody wants to join last minute. I'm having a blast polishing the content 👇
https://t.co/91EFFs85sm
I started writing for the @effandroid newsletter around a month ago and it has gathered almost 400 subscriptions already. I’m honestly surprised and really glad that so many people finds it valuable. More interesting content on its way 🙌
I’m opening a limited number of early access tickets 🎟🎟🎟🎟🎟 with a massive discount for the next edition of the Jetpack Compose and internals online course. Special price for @effandroid subscribers👇 https://t.co/oHCancZzX9
BoxWithConstraints made it to the @effandroid newsletter today. Learn why and how this Composable defers the initial composition in order to change its content depending on values calculated during this phase.
https://t.co/eSUu5NOj6U
Let’s talk Multiversion Concurrency Control (MCC or MVCC) and how the Compose state snapshot system makes use of it to handle state safely in concurrent scenarios.
We’ll learn this in the course I’m giving in October, but let’s review the basics here.
https://t.co/9nksNdDZfV
If you or your team are interested on a complete Jetpack Compose from 0 to 100 course, this is a great opportunity. This is bookable individually or for a complete team.
I am giving a fully fledged online course on Jetpack Compose and internals in October. We’ll put all the ideas from @ComposeInternal into practice while mastering Compose for an accurate mental model. Reserve your learning budgets 🙂👇 https://t.co/9nksNdDZfV
The Compose compiler ensures a calling context available from all Composable functions by injecting an instance of the Composer as a parameter on every Composable function call. This instance is what is used from the functions to build up or update the Composition when they run.
My post about the Jetpack Compose effect handlers has been updated, expanded, and republished as part of the @effandroid newsletter 👇 https://t.co/5eobGvX6VA
Rescued this one from my personal site for the @effandroid newsletter. Learned a ton when writing it.
Mosaic as a case study for how to create and hook a composition to your Compose client library. https://t.co/IPxLKOMyUG
The Compose Bookshelf 📚 goes free today in @effandroid newsletter and comes with generous discounts for most of the books 🎊
Thanks @hitherejoe@CatalinGhita4 @tkuenneth and @alexstyl for contributing. Discounts will not last forever, use the chance!
https://t.co/ri3lSGtuCB
Learn movableContentOf as a means for tracking composition to reuse it in different places within your Composable. Also how to combine it with LookaheadLayout to write animations where all State is preserved. New issue for @effandroid newsletter.
https://t.co/Zb0P9QHDHN