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

Поділитися
Вставка
  • Опубліковано 26 чер 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.
  • Наука та технологія

КОМЕНТАРІ • 34

  • @Afzalive
    @Afzalive 6 днів тому +21

    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 6 днів тому +7

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

  • @rayew0621
    @rayew0621 6 днів тому +4

    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

  • @yassinesafraoui
    @yassinesafraoui 6 днів тому +4

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

  • @AshutoshWahanedance
    @AshutoshWahanedance 6 днів тому +17

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

    • @lBOSS6
      @lBOSS6 6 днів тому +1

      I agree 💯

  • @DavidPerez-dt9nb
    @DavidPerez-dt9nb 6 днів тому +3

    kinda amazed at the flutter for embedded linux as well

  • @jt_hopp
    @jt_hopp 6 днів тому +7

    Wow! Jetpack Compose can run on anything 😂

  • @yektadev
    @yektadev 6 днів тому +4

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

  • @petuska
    @petuska 5 днів тому +1

    I'm now very curious what the budget for this was. It was unexpectedly high quality, better than some of the marvels recently!

  • @iRYO400
    @iRYO400 5 днів тому

    Awesome 🎉
    Liked to watch it

  • @Salehalanazi-7
    @Salehalanazi-7 6 днів тому

    This guy is incredible

  • @khalidhamid7448
    @khalidhamid7448 4 дні тому

    This is unbelievably complex task.

  • @vizply2986
    @vizply2986 6 днів тому

    kool project. very interesting.

  • @andrewtfluck
    @andrewtfluck 6 днів тому

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

  • @Another0neTime
    @Another0neTime 6 днів тому

    Interesting talk

  • @hamidmahmoodi6690
    @hamidmahmoodi6690 5 днів тому

    Wonderful!

  • @EduardCB
    @EduardCB 5 днів тому +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.

  • @yassinesafraoui
    @yassinesafraoui 6 днів тому +7

    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 5 днів тому +3

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

  • @jalalokbi2875
    @jalalokbi2875 5 днів тому

    Impressive.

  • @Namesake..
    @Namesake.. 6 днів тому +1

    Jake mfin wharton 🐐

  • @kienvu4690
    @kienvu4690 5 днів тому

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

  • @Salehalanazi-7
    @Salehalanazi-7 6 днів тому +3

    19:32 🤣

  • @swaminathbera6407
    @swaminathbera6407 6 днів тому +1

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

    • @kienvu4690
      @kienvu4690 5 днів тому

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

    • @Mannodermaus2
      @Mannodermaus2 3 дні тому

      Keynote

    • @JakeWharton
      @JakeWharton День тому +1

      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.

  • @wlockuz4467
    @wlockuz4467 5 днів тому

    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.

  • @landerlyoung9570
    @landerlyoung9570 4 дні тому

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

  • @j2shoes288
    @j2shoes288 6 днів тому +1

    Party Tricks. No one cares, Jack!

    • @Salehalanazi-7
      @Salehalanazi-7 6 днів тому +11

      Go watch tech bros this isn't for you.