My team at Google is hiring in London! We're looking for mid-level Android developers who want to work in the 'UI Architecture' layer of Jetpack i.e., Paging, Fragments, Lifecycle, Activity, Navigation and SavedState as we focus on Jetpack Compose and KMP
https://t.co/B5m3BHEYjd
#KotlinConf videos are live !
It was an absolute pleasure getting a chance to speak this year and give some insights into how we're approaching Kotlin Multiplatform in Jetpack.
https://t.co/5HX6eCp2S8
AndroidX + KMP 🥰
First KMP developer previews are now publicly available!
There is still a ton of work ahead of us, but this has been a long time in the works, and I'm so excited to finally be able to share this.
🔦 An experimental preview of Jetpack libraries for @kotlin multiplatform is now available to explore.
Try these builds of Collections and DataStore now, and let us know what you think of them! 📚
Read on about these experimental dev builds ↓ https://t.co/uyusGo7l63
FYI if you've been having jumping issues in paging-compose try Compose 1.3.0-alpha03.
A fix for this in LazyList / LazyGrid was released last week!
https://t.co/HU0jcnOvpD
Ever confused about what's happening in Paging's internals?
Paging 3.2.0-alpha02 is out now with some debug logging and a fix for some missing version constraints!
https://t.co/RG6lopssaw
Kotlin-ification of androidx.collections is underway, and we've hit our first milestone with the 1.3.0-alpha01 release today!
Please give it a shot and let us know if you hit any problems. We've already caught some bugs internally thanks to Kotlin 😮
https://t.co/5oGNNI78z1
Paging 3.2.0-alpha01 is released with the ability to set CoroutineContext instead of just CoroutineDispatcher.
We also have some nice bug fixes (including for compose), so please check it out!
https://t.co/LwZgGhPoSL
Jetpack Macrobenchmarks 1.1.0-beta06 is out. This is our last beta. (https://t.co/VdBvHYn6vt)
If you are benchmarking Baseline Profiles, you will have to use the ToT version of androidx.profileinstaller for better cold start measurements. (https://t.co/wEeOkYLmf0)
Rahul Ravikumar will officially be speaking at #dcsf22! Don't miss @tikurahul's talk on how to make #apps blazing fast with #BaselineProfiles at #dcsf22 📢 Read more about it here: https://t.co/zpFqHmwjKW
Paging 3.1.1 released today with a small fix to remove redundant LoadState.NotLoading events which were injected between retry / invalidate / refresh after calling .cachedIn.
https://t.co/J6Y5LXBRtx
@kevincodes_ Check out the testing guide on DAC: https://t.co/2QLEjkWzdF
In general, you want test components in isolation. For integration tests, make sure to fast-forward / await any work, then realize the state in a presenter such as AsyncPagingDataDiffer so you can inspect the state.
@LucianTepes Are you passing the keys argument into items(LazyPagingItems) ? They keys mapping provides a stable id for compose for handling scroll position restoration. It's a bit hard to guess the issue without seeing the code, but the other common problem for this is not calling .cachedIn
...and now my bed hair is forever enshrined in the archives of the internet, but at least we answered a lot of Paging questions!
https://t.co/9W3ndmi5FU
🌟 The #MADSkills live Q&A is tomorrow!
Ask your Paging 3.0 questions below using #AskAndroid and tune in at 10 AM PT here → https://t.co/Yxhf2PEkdQ
📆 Mark your calendars for our next #MADSkills live Q&A on November 11!
Submit your Paging 3.0 questions using #AskAndroid and join us next Thursday at 10:00 AM PT for answers from @itsdustinlam, @Tunji_D, and @FMuntenescu. → https://t.co/Yxhf2PEkdQ
⏰🎉 #AndroidDevSummit begins in ONE HOUR!
Host @KariByron and the Android team start the party at 10 AM PT with exciting announcements and updates.
See you soon → https://t.co/MIld7BbqRD