I’m giving away some FREE seats for the final Jetpack Compose and internals cohort. Just need to retweet this and follow me in the 🦋 platform. Link in replies 👇
Anyone here who has wrangled a lot with ExoPlayer in life?
Or wants to do so?
If you're interested in video encoding, decoding, DRMs etc, esp on Android, and already have a bit of curiosity in that direction (expecting you'd have tinkered with ffmpeg a bit maybe) hit me up!
Hi Devs, I have a question for those who have good understanding of #JetpackCompose
Below are the screenshots of a mobile device with GPU overdraw setting enabled, first is a RecyclerView and second a lazy Column. (continued...)
@JimSproch@Lojanda@anomisSi@github_skydoves
📣 The Jetpack Compose and internals cohort course is the materialization of all my explorations to write the Jetpack Compose internals book.
It starts in Sept 1, registrations closing very soon. The course has around 8 weeks worth of content and teaches you Compose from scratch while you also learn about its internals. You can consume it at your own pace or follow the group registered to the same cohort.
It covers 👇
🌟 Architectural layering. Libraries involved in Compose, their purpose, how they work together
🌟 Composable functions in depth. Their properties. New language features enabled by Compose
🌟 Approaches to integrate in existing codebases
🌟 How Compose builds and updates the node tree
🌟 The Composition and the slot table
🌟 Working with Compose previews
🌟 User interaction
🌟 Lazy lists
🌟 The modifier system
🌟 Layout and draw modifiers in depth
🌟 Writing custom layouts
🌟 Writing custom lazy layouts
🌟 Composition, measuring and drawing phases
🌟 Writing custom measure policies
🌟 Intrinsic measuring
🌟 Subcomposition and SubcomposeLayout
🌟 LookaheadLayout
🌟 CompositionLocals, recommendations on when to use them.
🌟 Runtime support for any node types
🌟 Providing different node types, node types in Compose UI, working with multiple node types in the same tree via Subcomposition
🌟 The list of changes for the tree as a result of the composition and recomposition process
🌟 How and when changes are applied to the tree and finally visible on screen (materialized)
🌟 Appliers, how and when to create them when writing Compose client libraries
🌟 How and when Composition is created and provided to the runtime
🌟 Theming system, how to organize themes in real projects
🌟 Colors, how to organize them
🌟 Dark mode and dynamic theming
🌟 Typographies and shapes
🌟 Extending material themes
🌟 Creating fully custom themes
🌟 Nested themes, overriding theme properties
🌟 Snapshots, how to work with them
🌟 The snapshot state system as a mechanism for state isolation and change propagation
🌟 Compose state in depth
🌟 Monitoring recompositions
🌟 UI state. How to model it and where to put it
🌟 Architecture tips around Jetpack Compose
🌟 State holders and working with ViewModels
🌟 Config changes and process death
🌟 Derived state
🌟 Observable state adapters for widely used 3rd party data types
🌟 The Composable lifecycle
🌟 Side effects in Compose, how to approach them safely. Lifecycle-aware effects
🌟 All the effect handlers. Detailed explanations on how and when to use each
🌟 Dealing with Android resources, how to organize them
🌟 Animations in depth
🌟 Navigation in Compose apps
🌟 Dependency injection in Compose apps
🌟 UI testing in Compose apps, screenshot testing
🌟 Semantic trees
🌟 Intro to Compose multiplatform
...and more.
There are still a few seats available. Help with a retweet or a quote and you might win a new free seat for this edition 💯
Find all the details in https://t.co/OD2JuwFQK1
I'm giving 400€ to a random person who retweets this.
I rather spending money in the Android community.
Promoting the ultimate Jetpack Compose course 🔥
Master Compose while learning about its internals. From the author of Jetpack Compose internals 📖
https://t.co/wqpfq2iTz8
📢 Hey All, it's #MeckeysGiveAway!🎉
Chance to win the most premium deskmat -
"Meckeys Arion Deskmat"
✅ You must follow @MeckeysHQ
✅ Retweet this tweet
https://t.co/xJbARs6Qn5
Giveaway ends on 9th Dec. Winner declaration on 10th Dec'22
T&C apply - https://t.co/Xq7xe29VpX
Zomato Feeding India’s mission is to “Make India Malnutrition Free”. Awareness campaigns play an important role in bringing long-term behavioural change – in the past #SwachhBharat#BetiBachao and #GlobalCitizen have been able to make a real dent. (1/5)
gm builders 👋
Our friends @ReactDayIn are hosting a 2 day React conference bringing together more than 2000+ developers this 8th and 9th of June 🤯
We are giving away really cool swag sets to 20 people who RT this tweet 😌
Register for the event here: https://t.co/SawHEtw1Tj
Hi All!
My team at @zomato is looking for Android Engineers to join.
If you want to be a part of it, please mail your resume at piyush[.]maheswari[@]zomato[.]com
DMs are open to any questions.
Thank You.
#AndroidDev#hiring#Zomato
I'm glad to announce that I am now a Google-certified Associate Android Developer 🥳
Once again, thanks to @droidpulkit for helping out with the exam voucher.
https://t.co/e5BqTp4vG2
#AndroidDev#GoogleDeveloperCertification
Hello Tweeps! 👋🏽
We at @aftershootco are in the process of designing a new product and are looking to hire a kickass UI-X designer.
Anyone looking for or can refer someone good?
Thanks and RT for karma 🙏🏽
I am excited to share that I will be joining @Cityflo_India as Android Engineering Intern for the next 6 months.
I am so grateful to have this opportunity and looking forward to joining the team.
#AndroidDev#internship