How to Implement a Shared Element Transition In Jetpack Compose

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 พ.ค. 2024
  • We finally have a shared element transition API for Compose! This video shows you how to use it.
    The 25% ESSENTIALS discount for all my courses expires TODAY:
    pl-coding.com/premium-courses...
    Get the code here:
    github.com/philipplackner/Sha...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 47

  • @PhilippLackner
    @PhilippLackner  14 วันที่ผ่านมา +2

    The 25% discount for all my courses expires in 10h. There's no discount planned in the next time:
    pl-coding.com/premium-courses

    • @EvanRasmusen-ub8nq
      @EvanRasmusen-ub8nq 13 วันที่ผ่านมา

      Hi Philipp, how are you? I hope well. I know your paid courses must be excellent and I would love to purchase your complete package. However, I live in Brazil and for me it would be too expensive, I believe for other Brazilians too (approximately the salary for almost 2-3 months of work in the complete package of ɛ600.00). Perhaps you could regionalize the prices according to the country of the person interested, that way I believe you would sell much more in those countries. Thank you for your attention.

  • @masti437
    @masti437 14 วันที่ผ่านมา +23

    I say Google should hire Philip to make content for their official site.
    These videos are a treasure,
    Thanks Philip :)

    • @walrider7374
      @walrider7374 14 วันที่ผ่านมา +2

      He'll probably cash less.
      I think his business is selling courses, I could be wrong... I'm not saying anything negative!, I actually recommend purchasing his courses, they are very good and I would like to keep supporting his efforts here at TH-cam, every single one of his videos are Gold.
      Philip, if you are reading this: Thank you, you are the reason why I did not quit mobile development.

    • @ErickSorto3
      @ErickSorto3 13 วันที่ผ่านมา

      @@walrider7374 Google could let him plug his stuff

    • @WilliRittmann-iq5bu
      @WilliRittmann-iq5bu 4 วันที่ผ่านมา

      Wouldn't be that good if Google control his content, been free has yours pros

  • @anubhavkumarrao3141
    @anubhavkumarrao3141 14 วันที่ผ่านมา +8

    This is the channel where I learn programming by building projects back in my first year of college
    I learnt a lot from you Philip.
    Today I’m in my final year and have done 3 internships.
    Thanks for making such good content.

    • @PhilippLackner
      @PhilippLackner  14 วันที่ผ่านมา +2

      So cool, thanks!!

    • @ano9161
      @ano9161 13 วันที่ผ่านมา

      Could you please share how you managed to secure the internships?

  • @artur.skvorcov
    @artur.skvorcov วันที่ผ่านมา

    Omg this is the only thing I was lacking in compose! Finally it is available and I can create the smoothest experience I wanted 😻

  • @John-qt6qk
    @John-qt6qk 14 วันที่ผ่านมา

    Awesome Thanks a lot Philips, I was waiting for this

  • @theg4meover988
    @theg4meover988 14 วันที่ผ่านมา +1

    Great tutorial as always !

  • @shohjahonsirojev5974
    @shohjahonsirojev5974 8 วันที่ผ่านมา

    I used it. Thanks Philipp

  • @tch.777
    @tch.777 14 วันที่ผ่านมา

    Amazing video like always, ty!!🔥🙏

  • @hashemmousavi2451
    @hashemmousavi2451 14 วันที่ผ่านมา

    I always like then whach your videos! I'm sure it will be informative and useful

  • @skynight6919
    @skynight6919 13 วันที่ผ่านมา

    Waiting for official supported shared element for so long time🥰

  • @MaggicBones
    @MaggicBones 14 วันที่ผ่านมา

    They finally did it !

  • @georgegiosue
    @georgegiosue 14 วันที่ผ่านมา +1

    Awesome!!!

  • @mustafaammar551
    @mustafaammar551 13 วันที่ผ่านมา

    Very Cool
    Thank you

  • @Alchemist10241
    @Alchemist10241 12 วันที่ผ่านมา +1

    please make a video about how to properly enqueue error messages in MVI pattern

  • @yxles
    @yxles 14 วันที่ผ่านมา

    Can you make a video about implementing object detection on Jetpack Compose? I've learned a lot about JC because of you! Thank you for keeping on doing this free tutorials :>

    • @wame-bs7250
      @wame-bs7250 13 วันที่ผ่านมา

      What you mean by Object detection? Computer Vision?

    • @yxles
      @yxles 13 วันที่ผ่านมา

      @@wame-bs7250 yeah

  • @mateusz7389
    @mateusz7389 14 วันที่ผ่านมา

    Do you try use context receivers, to scope Composables?

  • @ArnoStofberg
    @ArnoStofberg 11 วันที่ผ่านมา +1

    Any idea how this fits into the Compose testing framework? How do you pass dummy test transition and animation scopes to composables if I just want to test them in isolation as opposed to navigation? Do you need to create a nav controller and wrap all tests' compose content in a SharedtransitionLayout so they work or is there a simpler cleaner way if you are not interested in testing that part of a composable?

  • @adricoalexander1705
    @adricoalexander1705 13 วันที่ผ่านมา

    This is very cool ,

  • @SuperSapna007
    @SuperSapna007 14 วันที่ผ่านมา

    Can this be applied for image url(when the images are loaded dynamically) on both the screens? I have 2 screens where the images are set through image urls from the server?

  • @Oswald-41
    @Oswald-41 14 วันที่ผ่านมา

    Thx

  • @upbeatsarcastic8217
    @upbeatsarcastic8217 14 วันที่ผ่านมา +10

    Excellent video. Jetpack Compose is amazing but I really feel like it's missing a layer of "sugar" that hides some of the complexity. Same as Coroutines, the frameworks are awesome but it's far too easy to shoot yourself in the foot imo.

    • @antoniofuller2331
      @antoniofuller2331 14 วันที่ผ่านมา +2

      You sound like someone who like Jquery

    • @xjosk_
      @xjosk_ 13 วันที่ผ่านมา +2

      @@antoniofuller2331 lol

    • @AdrianTache
      @AdrianTache 9 วันที่ผ่านมา

      Just like everything Compose, always in beta...

    • @shadowpenguin3482
      @shadowpenguin3482 8 วันที่ผ่านมา

      Yeah, in flutter you just wrap it in a Hero Widget, weird that it is so much more cumbersome on jetpack compose

  • @coldwised
    @coldwised 14 วันที่ผ่านมา

    Will this work with transition from the LazyList/LazyGrid to the Pager?

  • @thetobynator1373
    @thetobynator1373 11 วันที่ผ่านมา

    Hey Philipp, quick question: Is there a way to utilise sprite sheets and sprite animations in Jetpack Compose? I've been trying to find a way to implement sprite layers and animations for a gamified task manager app, but as far as I can tell, that kind of functionality isn't supported in Jetpack Compose?
    Would really appreciate your suggestions on how to get this to work, or what software/language you would recommend if it's not possible with Jetpack/Kotlin. Thanks.

  • @aj3413
    @aj3413 13 วันที่ผ่านมา

    One question can we use shared ui transition for async images??

  • @cpr1028
    @cpr1028 14 วันที่ผ่านมา +1

    I always watch your video ❤.

  • @Benianus3D
    @Benianus3D 14 วันที่ผ่านมา

    I have a question please,
    If someone wants to specialize in mobile app development, would you advise them to start with cross-platform development or native development? And if the answer is native development, should they learn Java first or enter directly into Kotlin? Also, if they start with one of these options, would they be able to easily switch to the other at a later stage? For example, if they started with cross-platform development and later wanted to switch to native development.
    best regards

    • @antoniofuller2331
      @antoniofuller2331 14 วันที่ผ่านมา

      I only know Java, not Kotlin. I have no idea why I'm watching this video

    • @antoniofuller2331
      @antoniofuller2331 14 วันที่ผ่านมา

      From my perspective, every time I see kotlin code it looks scary. Do you know any TH-cam channel that's teaches it well???

    • @allanandliftedhands2669
      @allanandliftedhands2669 14 วันที่ผ่านมา

      Kotlin, Native .You are set!!

    • @allanandliftedhands2669
      @allanandliftedhands2669 14 วันที่ผ่านมา

      @@antoniofuller2331 If you know javea you are letting yourself down by not learning Kotlin..the switch is just like 2 weeks and you are set with Kotlin for life

    • @AI-DroidX
      @AI-DroidX 13 วันที่ผ่านมา

      Some say Cross platform like Flutter will die and Kotlin is now in alpha on Multipaltform so learning Kotlin is good to go

  • @gabrielpetrutbadicioiu787
    @gabrielpetrutbadicioiu787 12 วันที่ผ่านมา +1

    Do you stand up while coding?

  • @sushruths8511
    @sushruths8511 14 วันที่ผ่านมา

    🎉🎉🎉🎉🎉🎉