Building your first Desktop app (Windows, Mac, Linux) using Kotlin/Compose Multiplatform

  Рет қаралды 13,300

Stevdza-San

Stevdza-San

Күн бұрын

🏆 My Online Courses
stevdza-san.com
📝 Writing on Medium
/ stevdza-san
☕ Let's get a coffee. You're paying! :)
ko-fi.com/stevdza_san
💻 Github
github.com/stevdza-san
📸 Instagram
/ stevdza_san
Distribution and Packaging (Docs): github.com/JetBrains/compose-...
⌚Timestamps
0:00 - Introduction
0:56 - Project Generation
1:20 - Explore the Structure
3:12 - Multiple Windows
4:48 - Networking
7:51 - Navigation
11:18 - Vertical/Horizontal Scrollbars
14:29 - Tooltips
15:42 - Keyboard Events
18:56 - Mouse Click Events
19:30 - Mouse Enter/Exit Events
20:39 - Draggable Events
21:40 - Context Menu
23:37 - App Icon
24:44 - Tray and Notifications
27:07 - Distribution and Packaging

Пікірлер: 46
@mikelantzelo
@mikelantzelo 2 ай бұрын
Thank you for your excellent content!!! Keep teaching more cmp!!!
@ivandimitrov2401
@ivandimitrov2401 2 ай бұрын
Amazing! Keep up the good stuff, please ❤
@ovedgustavorinconmachado1183
@ovedgustavorinconmachado1183 2 ай бұрын
Excellent video, I am making my first desktop app in Compose for my company
@imammihir
@imammihir 2 ай бұрын
Another Cool Stuff From My Idolo❤
@josiahufono
@josiahufono 2 ай бұрын
Thanks for the content sir.
@abdushakoor0099
@abdushakoor0099 2 ай бұрын
really cool stuff
@AnyThink5
@AnyThink5 2 ай бұрын
flutter in danger
@suryapratap3043
@suryapratap3043 8 күн бұрын
Flutter is a lot easier then KMM, adding a library itself is such an effort in KMM, whereas flutter is a lot easy and straight forward.
@abhisheksaxena518
@abhisheksaxena518 2 ай бұрын
Amazing video
@sandeepkmassey
@sandeepkmassey 2 ай бұрын
Хвала. Had been waiting for it long time.
@devatrii
@devatrii 2 ай бұрын
nice crash course for compose desktop :)
@adebayosijuade9930
@adebayosijuade9930 2 ай бұрын
Thank you very much. please how can i connect desktop app to firebase database and authentication?
@laughforlife4569
@laughforlife4569 2 ай бұрын
Nice video as always Stevdza but can you do video using room for desktop app and build release the app ? because I have problem when I am using room in KMP and build release for desktop the app can not be open .
@shriharshabhagwat5963
@shriharshabhagwat5963 2 ай бұрын
Can you please teach us how to handle Google login in KMP (especially iOS and WASM targets) ? Its really interesting to know how to work with libraries that are not available for all targets.
@vengateshm2122
@vengateshm2122 2 ай бұрын
What to do if I want to remove default Copy, Paste, Delete actions from Custom Menu?
@varunchandragiri2309
@varunchandragiri2309 2 ай бұрын
Amazing! I just subscribed.❤ It would be helpful for many if you include a basic auth(Google sign-in) & communication with database(mangoDB atlas, firebase). A small doubt: Can we secure data at the client which is retrieved from the cloud and not allow other softwares to use & also not to manipulate own software?
@KCChen-mc4yr
@KCChen-mc4yr Ай бұрын
How to build .msi and .deb in mac OS. Is that avaliable?
@mr.ashutoshkumar4370
@mr.ashutoshkumar4370 2 ай бұрын
I am suffering with MainKt not found ClassNotFoundException
@jcolindres001
@jcolindres001 2 ай бұрын
Hello Sir, Good video. I hope soon you may do a full stack KMP project (server side, android, iOS, desktop and web). Thanks,
@franciscoarciganolasco6027
@franciscoarciganolasco6027 Ай бұрын
1:13 which other alternatives exist instead use to intellij IDEA?
@user--10552
@user--10552 25 күн бұрын
Android studio, and yes it is heavy, if you have old device.
@rahmat-un4od
@rahmat-un4od 2 ай бұрын
cool
@yokewang8758
@yokewang8758 2 ай бұрын
Is it possible to develop mobile and desktop in the same project?
@StevdzaSan
@StevdzaSan 2 ай бұрын
Yeah, you can build an app for multiple platforms in a single project!
@yokewang8758
@yokewang8758 2 ай бұрын
@@StevdzaSanThank you for your answer❤
@Efryed
@Efryed 2 ай бұрын
voyager reminds me of how flutter navigation works
@mahmoudalkateb2008
@mahmoudalkateb2008 2 ай бұрын
Is it ready for production?
@StevdzaSan
@StevdzaSan 2 ай бұрын
Yes
@vladimirkraus1438
@vladimirkraus1438 Ай бұрын
On desktop, only for simple apps, IMO. When working on something more advanced, my bet is that you can very quickly run into some problems because it is not battle tested yet... I was also a bit disappointed with the memory footprint. Since it packs whole JVM, it is HUGE and it does not feel particularly quick, e.g. when resizing the window. Anyway, first make a prototype of your app to see if it fulfills the requirements.
@jiksonjimmy8756
@jiksonjimmy8756 Ай бұрын
I have doubt that can launch fragement using jetpack compose..
@jiksonjimmy8756
@jiksonjimmy8756 Ай бұрын
By creating fragement. .
@elron2010
@elron2010 Ай бұрын
nice, and on release you have jar file which anyone can unzip and modify your code, veery niice
24 күн бұрын
Can I like a thousand times 😭?
@starry_shivam
@starry_shivam Ай бұрын
Please also add source code in description
@ovedgustavorinconmachado1183
@ovedgustavorinconmachado1183 2 ай бұрын
Do you have a video where you explain recomposition in Compose? Please
@henrik908
@henrik908 2 ай бұрын
You don't know how this comment got 1 like .
@seanknowles9985
@seanknowles9985 2 ай бұрын
Fleet editor hardly works; I can't believe how bad fleet runs on my machine. I am on a decent 2019 macbook pro. I thought fleet editor was supposed to be lightweight and fast. It errors so much on every project. How can jetbrains with all their editor knowledge make something so bad. How is Zed editor which is much younger a million times faster and more polished years after Fleet was released. If fleet their flagship editor is so bad, I feel like steering clear of Kotlin. Also, jet-brains academy costs so much. They charge you for everything to enter the ecosystem. I am actually quietly fuming as I've wasted so much time trying to get fleet to work.
@arjix8738
@arjix8738 2 ай бұрын
why did you even try to use fleet? I thought everyone agreed it was a bad editor from the start... Also, zed is far from a good editor, it is fast indeed, but not production ready
@seanknowles9985
@seanknowles9985 2 ай бұрын
@@arjix8738 if you read my comment properly you'll see that I was comparing fleets time in development vs Zed which has been in development for far less time and has been released for a shorter period which is already in much better shape than Fleet. I have given up on the Kotlin ecoystem will work in Go, Typescript and Flutter for the foreseable future. If walled garden of Jetbrains simply deosn't work well and costs money I'd rather develop on other platforms and technologies.
@sunk3rn
@sunk3rn Ай бұрын
I've never seen a more rushed, unclear tutorial. AtleasT have a repo with the finished code if you're going to show the code for only a second.
@CheyziEdits
@CheyziEdits Ай бұрын
I think it’s very well made to give a quick overview of the most important aspects.
@JamsMendez
@JamsMendez 2 ай бұрын
💜
@jackbrabham
@jackbrabham 2 ай бұрын
trying to follow the tutorial, but whenever I try to run the project generated through the wizard I get this exception: Exception in thread "main" java.lang.NoClassDefFoundError: androidx/collection/ScatterMapKt can somebody help?
@lolmraz795
@lolmraz795 Ай бұрын
too
Immutable Linux, without the hassle? Vanilla OS 2 Orchid
16:10
The Linux Experiment
Рет қаралды 7 М.
Browser Tier List (For Software Developers)
0:59
Conner Ardman
Рет қаралды 2,3 МЛН
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 28 МЛН
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 68 МЛН
Получилось у Миланы?😂
00:13
ХАБИБ
Рет қаралды 5 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 18 МЛН
Fixing bent CPU pins on a #PC (don’t do this) #tech #technology #shorts
0:59
Kotlin Multiplatform vs Flutter: Which should we use?
4:42
Kei Fujikawa
Рет қаралды 18 М.
What Killed The Rotary Engine?
0:56
Engineering Explained
Рет қаралды 6 МЛН
This PowerPoint trick is unbelievable 🤫💥 #powerpoint #study
0:46
Compose UI for... a Light Switch | Jake Wharton
47:02
Kotlin by JetBrains
Рет қаралды 11 М.
HTTP Requests in Kotlin Multiplatform With Ktor - KMP for Beginners
31:53
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 28 МЛН