Compose UI for... a Light Switch | Jake Wharton

Sdílet
Vložit
  • čas přidán 26. 06. 2024
  • Recording brought to you by American Express. americanexpress.io/kotlin-jobs
    It runs on Android, iOS, desktop, and the web, but in this talk we'll cover how to get Compose UI running on a smart light switch built on embedded Linux.
    Follow along as we journey through the process of discovering the device backdoor, figuring out how to run custom software, standing up Kotlin and Compose UI for embedded Linux, and finally building our own UI for the switch. We'll cover the intended use case of this effort, as well as other potential uses of this technology. Finally, the actual switch will be in the building for a live demo.
  • Věda a technologie

Komentáře • 34

  • @Afzalive
    @Afzalive Před měsícem +27

    What. A. Nerd. Lol. Super impressive. Even more impressive than the work itself is how he kept track of all the work he did to be able to present it!

  • @MaggicBones
    @MaggicBones Před měsícem +7

    "I am Jake Wharton and ..." Which Android Dev doesn't know you 🤪. Great Talk🔥 !

  • @AshutoshWahanedance
    @AshutoshWahanedance Před měsícem +18

    This guy is from a different planet "Jake Wharton" 👽 🔥

    • @lBOSS6
      @lBOSS6 Před měsícem +1

      I agree 💯

  • @yassinesafraoui
    @yassinesafraoui Před měsícem +5

    15:00 when he said binary search I was like wait what?! And then figured out the magnificence of what he just did 🤯🤯🤯

  • @rayew0621
    @rayew0621 Před měsícem +5

    Jake is a freak of nature. And present in 99.9% of my projects. What the hell man idk why you did this but its epic that you did, now I can practise compose with my light switch

  • @yektadev
    @yektadev Před měsícem +6

    + Look how cool my light switch is.
    - Hmm, I wonder if I can run Compose UI on it...

  • @DavidPerez-dt9nb
    @DavidPerez-dt9nb Před měsícem +4

    kinda amazed at the flutter for embedded linux as well

  • @jt_hopp
    @jt_hopp Před měsícem +8

    Wow! Jetpack Compose can run on anything 😂

  • @iRYO400
    @iRYO400 Před měsícem

    Awesome 🎉
    Liked to watch it

  • @yassinesafraoui
    @yassinesafraoui Před měsícem +10

    The heck an open adb port with root access 😳, and this thing has a microphone?!!, so anyone on the network could hack through the device and listen on what's going on in your house???!!!

    • @ricardojlrufino
      @ricardojlrufino Před měsícem +4

      It seems like a joke, right?! .. the worst thing is that there are security cameras with telnet and root too lol

  • @andrewtfluck
    @andrewtfluck Před měsícem

    Wow! Home Assistant is making its way everywhere, surprised it showed up during kotlinconf ❤️

  • @Salehalanazi-7
    @Salehalanazi-7 Před měsícem

    This guy is incredible

  • @hamidmahmoodi6690
    @hamidmahmoodi6690 Před měsícem

    Wonderful!

  • @vizply2986
    @vizply2986 Před měsícem

    kool project. very interesting.

  • @EduardCB
    @EduardCB Před měsícem +1

    The Linux ISOs that are playing on Plex =))))
    Great talk! I wonder, with the Spotify Car Thing being abandoned, if Compose UI could be deployed similarly to that as well. It looks like a way too nice piece of hardware not to be given a second life.

  • @Another0neTime
    @Another0neTime Před měsícem

    Interesting talk

  • @jalalokbi2875
    @jalalokbi2875 Před měsícem

    Impressive.

  • @Namesake..
    @Namesake.. Před měsícem +1

    Jake mfin wharton 🐐

  • @kienvu4690
    @kienvu4690 Před měsícem

    At first I thought wait can we just simply adb install an.apk , but I looked a second time and see it's Wharton 😂

  • @khalidhamid7448
    @khalidhamid7448 Před měsícem

    This is unbelievably complex task.

  • @swaminathbera6407
    @swaminathbera6407 Před měsícem +1

    How did you make running cmd slides like these? Anyone?

    • @kienvu4690
      @kienvu4690 Před měsícem

      Asciinema with some css tweak I guess, but it could be just screen recording of his terminal.

    • @Mannodermaus2
      @Mannodermaus2 Před měsícem

      Keynote

    • @JakeWharton
      @JakeWharton Před měsícem +2

      Keynote has a Keyboard animation so it's just text blocks and successive animations. Multiple slides are used to move the content up with the Magic Move transition by duplicating the original slide, highlighting all text blocks, and holding shift+up for a while. Rinse and repeat. All of that stuff was originally supposed to be live terminal use, but it was just too slow and I was already short on time.

  • @Salehalanazi-7
    @Salehalanazi-7 Před měsícem +3

    19:32 🤣

  • @wlockuz4467
    @wlockuz4467 Před měsícem

    Am I the only one that's concerned about something as simple as a switch running Linux, that too with unprotected root access, and worse network access.

  • @landsman737
    @landsman737 Před 29 dny

    what a hack

  • @landerlyoung9570
    @landerlyoung9570 Před měsícem

    Really awesome, true geek! Very enjoyed to watch this.

  • @j2shoes288
    @j2shoes288 Před měsícem +1

    Party Tricks. No one cares, Jack!