photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for your photos and banter. Photog first is our motto Please refer to the site rules before posting.

Administered by:

Server stats:

238
active users

#JetpackCompose

1 post1 participant0 posts today
Berlindroid<p>A lot of us having been building apps with <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> for a few years now, but do you know you can do a lot more than building UI? Join us this Wednesday at <span class="h-card" translate="no"><a href="https://chaos.social/@cbase" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cbase</span></a></span> to learn from <span class="h-card" translate="no"><a href="https://androiddev.social/@ashdavies" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ashdavies</span></a></span>, on managing state, business logic, and more with Compose Multiplatform <a href="https://androiddev.social/tags/CMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CMP</span></a>! </p><p><a href="https://www.meetup.com/berlindroid/events/309579087/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/berlindroid/events/</span><span class="invisible">309579087/</span></a></p>
Shreyas Patil :verified:<p>Published "Exploring PausableComposition internals in Jetpack Compose" 🚀. You might have heard that the latest version of <a href="https://androiddev.social/tags/Jetpack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jetpack</span></a> <a href="https://androiddev.social/tags/Compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compose</span></a> has improved performance significantly. You know the reason? There's a usage of new under the hood API - `PausableComposition`. Know how it works under the hood for making buttery smooth experience in compose 🫠</p><p>🔗: <a href="https://blog.shreyaspatil.dev/exploring-pausablecomposition-internals-in-jetpack-compose" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.shreyaspatil.dev/explorin</span><span class="invisible">g-pausablecomposition-internals-in-jetpack-compose</span></a></p><p><a href="https://androiddev.social/tags/androiddev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>androiddev</span></a> <a href="https://androiddev.social/tags/jetpackcompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jetpackcompose</span></a> <a href="https://androiddev.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://androiddev.social/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://androiddev.social/tags/androiddevelopers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>androiddevelopers</span></a> <a href="https://androiddev.social/tags/kmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmp</span></a> <a href="https://androiddev.social/tags/cmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cmp</span></a></p>
Christophe B. :android:<p>Version 1.1.0 of my library HTML Converter for Compose Multiplatform is now available!<br>It includes optional colored text support and targets all previously missing platforms: Javascript, WASM and native Mac OS.<br><a href="https://github.com/cbeyls/HtmlConverterCompose/blob/main/CHANGELOG.md#version-110" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/cbeyls/HtmlConverte</span><span class="invisible">rCompose/blob/main/CHANGELOG.md#version-110</span></a></p><p><a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> <a href="https://androiddev.social/tags/PrideMonth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrideMonth</span></a></p>
jexner 🏳️‍🌈<p>Coming from Android and Jetpack Compose, I am having a seriously hard time figuring out navigation on iOS. I don't think `NavigationStack` &amp; `NavigationLink` like me. All I want is make a button that opens a new screen. <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> <a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a></p>
Mark Murphy<p>Hey, I just sent out jetc.dev Newsletter Issue #264! DI in previews! <span class="h-card" translate="no"><a href="https://androiddev.social/@navczydev" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>navczydev</span></a></span> on LinkAnnotation! Composable visibility! Drag and drop! And... do choosy developers *still* choose GIF?!? <a href="https://jetc.dev/issues/264" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jetc.dev/issues/264</span><span class="invisible"></span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a></p>
jexner 🏳️‍🌈<p>(btw, I think Compose Destinations is the most helpful library I am using!<br>When I switched from multiple Activities to Jetpack Compose, it really softened the impact of what for me was a completely new approach to navigation! Thank you so much, Rafael!<br>It's here: <a href="https://github.com/raamcosta/compose-destinations" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/raamcosta/compose-d</span><span class="invisible">estinations</span></a>)<br><a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://tooting.ch/tags/ComposeDestinations" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComposeDestinations</span></a></p>
Michael Brown<p>I know it's Saturday, but does anyone in the <a href="https://mastodon.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> community know how to animate from ExtendedFAB to FAB when scrolling like it does on the left?</p><p>This is it in a compose-sample project and for the life of me I can't find the code where this is in the repo of it to see. </p><p>My app (Right) just jitters from ExtendedFAB to FAB. </p><p>Thanks in advance!</p><p><a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/AndroidDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDevelopment</span></a> <a href="https://mastodon.social/tags/Mobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mobile</span></a> <a href="https://mastodon.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a></p>
Mark Murphy<p>I just mailed out jetc.dev Newsletter Issue #262! Paging! Accessibility! Tooltips! Effects! And... Amazon has *another* app platform?!? <a href="https://jetc.dev/issues/262" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jetc.dev/issues/262</span><span class="invisible"></span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a></p>
jexner 🏳️‍🌈<p>Ha! Today, I finally understood how to: a) use WorkManager and Worker for stuff, b) use hilt to inject dependencies into said Worker, and c) use an Observer to follow the work and update the UI. Felt good!<br><a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/WorkManager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WorkManager</span></a> <a href="https://tooting.ch/tags/Hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hilt</span></a></p>
Daniel Düsentrieb<p>Aus aktuellem Anlass: Jobsuche</p><p>Sucht jemand im Raum Berlin/Potsdam gerade einen Softwareentwickler im Bereich:</p><p>-<a href="https://social.linux.pizza/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a>/#Kotlin mit <a href="https://social.linux.pizza/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <br>-<a href="https://social.linux.pizza/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> <a href="https://social.linux.pizza/tags/Backend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Backend</span></a> mit <a href="https://social.linux.pizza/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> oder Kotlin <br>-<a href="https://social.linux.pizza/tags/Webfrontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Webfrontend</span></a> mit <a href="https://social.linux.pizza/tags/Typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Typescript</span></a> <a href="https://social.linux.pizza/tags/VueJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VueJS</span></a></p><p>Zuletzt hatte ich vor allem im Bereich Medizinanwendungen (DIGA) zu tun und bin natürlich offen für andere Tech-Stacks</p><p>Gerne <a href="https://social.linux.pizza/tags/boost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>boost</span></a> für Reichweite<br><a href="https://social.linux.pizza/tags/Followerpower" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Followerpower</span></a></p>
Mark Murphy<p>I just released jetc.dev Newsletter Issue #258! Compose Multiplatform beta! Accessibility! Hot reload! BringIntoViewSpec! And... does this hash seem blurry?!? <a href="https://jetc.dev/issues/258" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jetc.dev/issues/258</span><span class="invisible"></span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a></p>
jexner 🏳️‍🌈<p>My code is probably ugly, but the fact that the same code produces these two UIs... I find that cool. <a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a></p>
jexner 🏳️‍🌈<p>I have a list of things to show to users ("components" of a bike), some of which are hierarchical (e.g. "brake pads" belonging to "rear brake"). I usually use `LazyColumn` to list items, but in this case, I'm not sure.<br>So, I'm working on another aspect of the app, and hoping that some inspiration will strike when I least expect it.<br><a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a></p>
jexner 🏳️‍🌈<p>It turns out that my issues with Advertise/Discover with Nearby Connections were actually a problem of my understanding of MVVM, or rather my implementation of it. State really _should_ be in a ViewModel, and I relied on `remember` way too much.<br>Also, `MutableLiveData&lt;List&lt;T&gt;&gt;` works when `MutableList&lt;T&gt;` does not. D'oh!<br><a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a></p>
Catherine The Good Weird<p>After quite a lot of faffing can now open a website after pressing a button in my app.<br><a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a></p>
Jeff C. 🇺🇦<p>The <span class="h-card" translate="no"><a href="https://mas.to/@skiptools" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>skiptools</span></a></span> folks have announced a technology preview of a native Swift toolchain and driver for Android.</p><p>“This toolset enables developers to build and run Swift executables and test cases on a connected Android device or emulator.”</p><p><a href="https://skip.tools/blog/native-swift-on-android-1/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">skip.tools/blog/native-swift-o</span><span class="invisible">n-android-1/</span></a></p><p><a href="https://indieweb.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://indieweb.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://indieweb.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://indieweb.social/tags/SkipTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SkipTools</span></a></p>
Jeff C. 🇺🇦<p>That bit of UIApplication.applicationState was a request, by me, and the Skip folks got it up and running in just a handful of days.</p><p>I continue to be impressed by the responsiveness of this very small team.</p><p><a href="https://indieweb.social/tags/Skip" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Skip</span></a> <a href="https://indieweb.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://indieweb.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://indieweb.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://mas.to/@skiptools/112689329203082364" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mas.to/@skiptools/112689329203</span><span class="invisible">082364</span></a></p>
Sven Jacobs :androidHead:<p>At this years company <a href="https://androiddev.social/tags/hackathon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hackathon</span></a> our project team created a proof of concept <a href="https://androiddev.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> and <a href="https://androiddev.social/tags/ComposeMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComposeMultiplatform</span></a> app for <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a>, <a href="https://androiddev.social/tags/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> &amp; desktop with a single code base for data layer, business logic and UI, well, for everything!</p><p>Within three days we were able to create a simple but functional application from scratch that accesses a <a href="https://androiddev.social/tags/Firebase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firebase</span></a> backend.</p><p>Still some rough edges on iOS but the future is bright for Kotlin Multiplatform!</p><p><a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/REWEdigital" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REWEdigital</span></a></p>
sinasamaki<p>✨ New article out now</p><p>Recreate <span class="h-card" translate="no"><a href="https://flipboard.social/@Flipboard" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Flipboard</span></a></span> 's page fold animation in <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> and implement it in vertical orientation as well.</p><p><a href="https://www.sinasamaki.com/page-flip-3d-animation-in-jetpack-compose" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">sinasamaki.com/page-flip-3d-an</span><span class="invisible">imation-in-jetpack-compose</span></a></p><p><a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a></p>
Andy D :androidHead:<p>One month being laid off from <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> job and struggling with the feeling of being inadequate. I’ve had technical interviews with two companies. One said I was given positive feedback, but that it will be a couple of weeks until the next on site interview so they can also line up a senior. The other said I’m not technical enough to be considered mid or senior. I guess that’s the difference between having me build an app and answering leetcode questions… any advice? <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a></p>