Really nice talk and a great comparison between each approach tradeoffs
@julien.robert09221 күн бұрын
Awesome presentation !
@abdonasr122224 күн бұрын
Great talk ✨
@Zitronenscheibe25 күн бұрын
Great talk. In the end it has a p50 of 35ms wich is still far away from a stable 60fps for some simple swiping and navigation. How could that be further improved, or is this just a limitation that compose?
@frank4pickerson25 күн бұрын
What about iOS? Test them all, please. Great demo.
@skarloti27 күн бұрын
Maybe some developers would like to avoid making the JavaScript functions into Firebase. It should be available in a convenient and easy way. At this stage, they are widely used Javascript & Python, but that's only because quick demos and not so good decisions are made. Nowhere for serious needs like making an application Android/iOS are scripts used?! I expect soon that Kotlin will be able to write native Google Cloud functions without using JVM below. Coming soon K2 Kotlin compiler this year.
@skarloti27 күн бұрын
Thank you for recommendations about securing my privacy at all. API key it can cost a lot if not well protected. Your experience was helpful to me. THANKS By the way, in the documentation for using the Gemini API key, it is written in red letters to be careful.
@senk0n28 күн бұрын
Love it
@arunm61929 күн бұрын
The breathing is annoying.
@gowtham494324 күн бұрын
it's a not a big problem man.
@arunm61924 күн бұрын
I guess my headphone is doing a pretty job here
@pedrofsnt29 күн бұрын
Koin + Kotlin = ♡
@Mike_x64Ай бұрын
“Don't use data classes” Oh maaaaan, +9000 for this!
@ConstantineShcherbynaАй бұрын
Thanks! You have ignited my interest for ML
@alexanescotto8957Ай бұрын
👏🏼👏🏼
@gofudgeyourselves9024Ай бұрын
Vim tips, Tipss about VIM
@gofudgeyourselves9024Ай бұрын
Kuch toh gadbad hai daya
@kramikyt8336Ай бұрын
Is there a link on the example project at 22:42?
@pablovaldes6022Ай бұрын
It will be nuts if we could also declare koin binders in swift. Being able to define the swift implementation of the given kmp interface, in swift language itself. Like a koin swift DSL 😅🤷♂️
@pablovaldes6022Ай бұрын
That could open possibilities to expand into swift/ swift ui. There are not many injection frameworks in swift.
@olwethupissotАй бұрын
Thanks for this great video Arno, what an amazing talk- Koin is all over the Kotlin ecosystem - pretty awesome that it is KMP & Compose Multiplatform compatible. Can't wait to see Koin 4.0
@frank4pickersonАй бұрын
You said Conference data class in List<Conference> is created based on what we have in the query at kzread.info/dash/bejne/rKKmp5mjaa-Wqag.html . What do we have in the query? To understand this, I want to know how GetConferencesQuery() is defined.
@skarlotiАй бұрын
This was a very key element in the future of Kotlin. Thanks for the wonderful demonstration.
@watcher-ik4gvrАй бұрын
Márton Brau best speaker ever
@watcher-ik4gvrАй бұрын
when people are not laughing that mean very selly, but the content very good
@Salehalanazi-7Ай бұрын
Cool as hell man. What an amazing engineering marvel. We did have ML since 2017, it was lame and not useful and complex to setup. I gotta say your team delivered. This is easily accessible.
@michaelpacifique3017Ай бұрын
You are looking for local solution, it start at 23:15
@j2shoes288Ай бұрын
it's perverse to talk about Multiplatform DI, when kmm/kmp lacks so much. Case in point, shared resources only came in a few weeks ago. Imagine talking about multiplatform and not having shared resources? really sick people.
@coreflodevАй бұрын
The shared resources they talk about isn't really KMP as it require compose to work
@afterlyfenioАй бұрын
0:00 Introducing: "Code AOSP: No time to EOL" 0:40 Contents of the Presentation 2:07 It's time for a partner: introducing Google Pixel 2 XL 3:13 Updates over the years (Android 8-11) 3:52 What does "End Of Life" mean? 4:55 Buying a new phone? 5:52 Custom ROMs: LineageOS, PixelBuilds (hehe), crDroid 7:35 "Help is on the way!": XDA, Telegram Chats, 4PDA 8:15 XDA: "Google Pixel 2 XL ROMs, Kernels, Recoveries, & Other" 9:02 PixelBuilds, James's Custom ROM 9:54 Why Custom ROMs? 12:23 Are there any risks? 13:06 Mission: Android Open Source Project 13:48 Gerrit 16:39 Bootloaders 18:02 Unlocking the Bootloader 19:35 Time for the Recovery: Flasing recovery image 20:16 "Say goodbye to the old!": Formatting data 21:09 "Hello to the new!" 22:08 Pixel 2's Code: Device Tree, Kernel. Vendor blobs 24:59 The Android Source Code: Structure 28:16 MISSION ACCOMPLISHED: Recap
@skarlotiАй бұрын
I don't believe this approach is relevant for new LLMs with context window 1M token and function declaration Tolls (function calling/function response). Sorry
@juliavivas3041Ай бұрын
👏🏻👏🏻👏🏻👏🏻👏🏻
@andy_lamaxАй бұрын
Perfect presentation
@No_Complaint_9790Ай бұрын
Excellent perspective from the vast experience over the years! Also, It’s an interesting idea of how to get the attendees attention and knowing what they want to learn and focus on that instead of the usual here’s what I prepared and I’m going to present everything. Folks who were attending in-person should have appreciated the value for the time.
@No_Complaint_9790Ай бұрын
Good content overall, and relevant as more Android devs try building AI based apps. One comment though, the content is more towards securing ApI key than using AI. A better title would be ‘Three ways to secure an API key, the good, bad and ugly way’, coz the techniques discussed on is applicable for any api keys that’s costing you.
@skarloti27 күн бұрын
Funny how your comment is 10 days ago and the video is a few hours old?! There is probably some kind of update.
@youdube1203Ай бұрын
Compose or Views?
@oldergodАй бұрын
Both
@aabhishek4911Ай бұрын
Sorry but using Composable as presenter sounds like shooting yourself in the foot . Classic example of building something for no reason.
@youdube1203Ай бұрын
Views better?
@andy_lamaxАй бұрын
I think this is why I don't fully understand what molecule is used for
@XavierGouchetАй бұрын
That was a great talk, lots of useful tips! Thanks Martin.
@eganathan.rАй бұрын
Really lovin this talk, thanks for sharing :)
@martinbonnin4261Ай бұрын
Love the little owl 🦉😃
@skarlotiАй бұрын
Thanks for the wonderful presentation, Márton Braun. Very well structured and consistent! Admire the success of Jetbrains. Totally deserved. The following about Fleet was not clear: 1. Fleet Ultra? 2. Fleet Notebook. 3. What language is this written Fleet? 4. After we have KMP is it possible KMP GC moves from JVM to another virtual machine for example WASM GC?
@galaxiegalaxie5003Ай бұрын
Nice content.Great.I love Voyager library for navigation. i feel kind of missing something on jetpack navigation. Will there be a survey on this how many percentage likes and dislike on these library. Also i am bit worried if voager dump support after 4-5 yrs but i love this library.😊. also i wish if jetbrain team officially support voyage out of the box.Thank you.
@galaxiegalaxie5003Ай бұрын
Nice content.Great.I love Voyager library for navigation. i feel kind of missing something on jetpack navigation. Will there be a survey on this how many percentage likes and dislike on these library. Also i am bit worried if voager dump support after 4-5 yrs but i love this library.😊. also i wish if jetbrain team officially support voyage out of the box.Thank you.
@j2shoes288Ай бұрын
still piss poor. Shared resources was only made available a few weeks ago. Imagine that! KMM/KMP is how old? and shared resources only comes out now!
@aabhishek4911Ай бұрын
Ya it kind of feels like the overhead you have to deal with by going KMP negates the benefits of having shared logic.
@Jon88938Ай бұрын
There’s still many benefits to using KMP without sharing any UI. Also compose multi platform only went live right at the end of 2021 so it’s been just over a year. Saying “piss poor” for something we can use for free and has taken a lot of work is quite rude.
@estranhokonstaАй бұрын
Let me guess. You probably never paid them a cent and you have used extensively their products. Am i wrong? you would no doubt pay them all you deem they deserve. No doubt about that. But we all know that times are not easy these days... And that explains why you are so poor. 🤧 Yes, you are Poor and and you are Ungrateful. Are you not?
@codeone6423Ай бұрын
loak at 😆xamrin it start in 2011 and shutdown in 2024 they have now MAUI so ...
@eganathan.rАй бұрын
Thank you 🎊
@abd3lraoufАй бұрын
This is pretty awesome, thanks you so much
@sp4ghetticodeАй бұрын
Second! Also fit presenter ;)
@BenKadelАй бұрын
First! Also fit presenter! ;)
@antoinedroidАй бұрын
❤
@DJSeznАй бұрын
La video en plus gros aurait été sympa hein
@mussabkamhieh549Ай бұрын
Hello, Great presentation! I'm having an issue with the companion device service. It works fine with onDeviceAppeared and onDeviceDisappeared updates, that is until i reboot the phone, then it stops receiving these updates.
@shakirkasmaniАй бұрын
22:21 Can I get source code for this card?
@aswinpashok52242 ай бұрын
Calling Hidden APIs by adding interface does not seem to work. Getting "IncompatibleClassChangeError : Found class but interface was expected". Any way to solve this?
Пікірлер
"cheese" 🤣
Really nice talk and a great comparison between each approach tradeoffs
Awesome presentation !
Great talk ✨
Great talk. In the end it has a p50 of 35ms wich is still far away from a stable 60fps for some simple swiping and navigation. How could that be further improved, or is this just a limitation that compose?
What about iOS? Test them all, please. Great demo.
Maybe some developers would like to avoid making the JavaScript functions into Firebase. It should be available in a convenient and easy way. At this stage, they are widely used Javascript & Python, but that's only because quick demos and not so good decisions are made. Nowhere for serious needs like making an application Android/iOS are scripts used?! I expect soon that Kotlin will be able to write native Google Cloud functions without using JVM below. Coming soon K2 Kotlin compiler this year.
Thank you for recommendations about securing my privacy at all. API key it can cost a lot if not well protected. Your experience was helpful to me. THANKS By the way, in the documentation for using the Gemini API key, it is written in red letters to be careful.
Love it
The breathing is annoying.
it's a not a big problem man.
I guess my headphone is doing a pretty job here
Koin + Kotlin = ♡
“Don't use data classes” Oh maaaaan, +9000 for this!
Thanks! You have ignited my interest for ML
👏🏼👏🏼
Vim tips, Tipss about VIM
Kuch toh gadbad hai daya
Is there a link on the example project at 22:42?
It will be nuts if we could also declare koin binders in swift. Being able to define the swift implementation of the given kmp interface, in swift language itself. Like a koin swift DSL 😅🤷♂️
That could open possibilities to expand into swift/ swift ui. There are not many injection frameworks in swift.
Thanks for this great video Arno, what an amazing talk- Koin is all over the Kotlin ecosystem - pretty awesome that it is KMP & Compose Multiplatform compatible. Can't wait to see Koin 4.0
You said Conference data class in List<Conference> is created based on what we have in the query at kzread.info/dash/bejne/rKKmp5mjaa-Wqag.html . What do we have in the query? To understand this, I want to know how GetConferencesQuery() is defined.
This was a very key element in the future of Kotlin. Thanks for the wonderful demonstration.
Márton Brau best speaker ever
when people are not laughing that mean very selly, but the content very good
Cool as hell man. What an amazing engineering marvel. We did have ML since 2017, it was lame and not useful and complex to setup. I gotta say your team delivered. This is easily accessible.
You are looking for local solution, it start at 23:15
it's perverse to talk about Multiplatform DI, when kmm/kmp lacks so much. Case in point, shared resources only came in a few weeks ago. Imagine talking about multiplatform and not having shared resources? really sick people.
The shared resources they talk about isn't really KMP as it require compose to work
0:00 Introducing: "Code AOSP: No time to EOL" 0:40 Contents of the Presentation 2:07 It's time for a partner: introducing Google Pixel 2 XL 3:13 Updates over the years (Android 8-11) 3:52 What does "End Of Life" mean? 4:55 Buying a new phone? 5:52 Custom ROMs: LineageOS, PixelBuilds (hehe), crDroid 7:35 "Help is on the way!": XDA, Telegram Chats, 4PDA 8:15 XDA: "Google Pixel 2 XL ROMs, Kernels, Recoveries, & Other" 9:02 PixelBuilds, James's Custom ROM 9:54 Why Custom ROMs? 12:23 Are there any risks? 13:06 Mission: Android Open Source Project 13:48 Gerrit 16:39 Bootloaders 18:02 Unlocking the Bootloader 19:35 Time for the Recovery: Flasing recovery image 20:16 "Say goodbye to the old!": Formatting data 21:09 "Hello to the new!" 22:08 Pixel 2's Code: Device Tree, Kernel. Vendor blobs 24:59 The Android Source Code: Structure 28:16 MISSION ACCOMPLISHED: Recap
I don't believe this approach is relevant for new LLMs with context window 1M token and function declaration Tolls (function calling/function response). Sorry
👏🏻👏🏻👏🏻👏🏻👏🏻
Perfect presentation
Excellent perspective from the vast experience over the years! Also, It’s an interesting idea of how to get the attendees attention and knowing what they want to learn and focus on that instead of the usual here’s what I prepared and I’m going to present everything. Folks who were attending in-person should have appreciated the value for the time.
Good content overall, and relevant as more Android devs try building AI based apps. One comment though, the content is more towards securing ApI key than using AI. A better title would be ‘Three ways to secure an API key, the good, bad and ugly way’, coz the techniques discussed on is applicable for any api keys that’s costing you.
Funny how your comment is 10 days ago and the video is a few hours old?! There is probably some kind of update.
Compose or Views?
Both
Sorry but using Composable as presenter sounds like shooting yourself in the foot . Classic example of building something for no reason.
Views better?
I think this is why I don't fully understand what molecule is used for
That was a great talk, lots of useful tips! Thanks Martin.
Really lovin this talk, thanks for sharing :)
Love the little owl 🦉😃
Thanks for the wonderful presentation, Márton Braun. Very well structured and consistent! Admire the success of Jetbrains. Totally deserved. The following about Fleet was not clear: 1. Fleet Ultra? 2. Fleet Notebook. 3. What language is this written Fleet? 4. After we have KMP is it possible KMP GC moves from JVM to another virtual machine for example WASM GC?
Nice content.Great.I love Voyager library for navigation. i feel kind of missing something on jetpack navigation. Will there be a survey on this how many percentage likes and dislike on these library. Also i am bit worried if voager dump support after 4-5 yrs but i love this library.😊. also i wish if jetbrain team officially support voyage out of the box.Thank you.
Nice content.Great.I love Voyager library for navigation. i feel kind of missing something on jetpack navigation. Will there be a survey on this how many percentage likes and dislike on these library. Also i am bit worried if voager dump support after 4-5 yrs but i love this library.😊. also i wish if jetbrain team officially support voyage out of the box.Thank you.
still piss poor. Shared resources was only made available a few weeks ago. Imagine that! KMM/KMP is how old? and shared resources only comes out now!
Ya it kind of feels like the overhead you have to deal with by going KMP negates the benefits of having shared logic.
There’s still many benefits to using KMP without sharing any UI. Also compose multi platform only went live right at the end of 2021 so it’s been just over a year. Saying “piss poor” for something we can use for free and has taken a lot of work is quite rude.
Let me guess. You probably never paid them a cent and you have used extensively their products. Am i wrong? you would no doubt pay them all you deem they deserve. No doubt about that. But we all know that times are not easy these days... And that explains why you are so poor. 🤧 Yes, you are Poor and and you are Ungrateful. Are you not?
loak at 😆xamrin it start in 2011 and shutdown in 2024 they have now MAUI so ...
Thank you 🎊
This is pretty awesome, thanks you so much
Second! Also fit presenter ;)
First! Also fit presenter! ;)
❤
La video en plus gros aurait été sympa hein
Hello, Great presentation! I'm having an issue with the companion device service. It works fine with onDeviceAppeared and onDeviceDisappeared updates, that is until i reboot the phone, then it stops receiving these updates.
22:21 Can I get source code for this card?
Calling Hidden APIs by adding interface does not seem to work. Getting "IncompatibleClassChangeError : Found class but interface was expected". Any way to solve this?