Today, I’m more than excited to welcome on stage Sebastian Aigner, Developer Advocate at JetBrains.
Sebastian is with us to talk about Jetpack Compose Desktop, a new declarative UI framework for Desktop applications written in Kotlin.
Jetpack Compose Desktop is the porting of Jetpack Compose, the declarative UI framework for Android. JetBrains took the Compose to the next level offering a lot of new APIs and tools to make Desktop UI development a pleasure again. The project gained a lot of popularity recently on Github.
Sebastian is here to talk about his experience with the tool, how to write your first Compose Desktop application and how to contribute to the framework.
Show Notes
00:27 Intro
01:13 Episode Start
01:44 Sebastian’s Introduction
03:14 What is Jetpack Compose Desktop?
04:37 Jetpack Compose for Android
05:35 Desktop and UIs
07:30 Why not Jetbrains UI?
09:12 It just works TM
09:42 Package naming
10:21 Supported platforms
11:43 Migrating existing applications
13:42 The next Compose Desktop app from JB?
14:39 How to contribute to Ccompose Desktop?
16:49 What is the current project direction?
18:35 Where to provide feedback?
19:49 Where to find support?
20:55 Official Compose Desktop Examples
23:17 Seb’s experience with Compose Desktop
28:49 What is still missing in Compose Desktop?
30:07 Push notifications on Desktop
31:44 What’s the future for Compose Desktop?
33:01 Compose for Web!?
34:41 Learning material
36:30 Where to find Seb online?Resources
JetBrains/compose-jb on Github
Compose for Desktop Official Documentation
React to Jetpack Compose Dictionary
Job Opening - UI Framework Developer (JetBrains Compose Team)
Learning Material
Jetpack Compose Pathways
Tutorial for Compose Desktop
Codeviewer Example on Github
JetIssues Example on Github
ImageViewer Example on Github
Todoapp Example on Github
@SebastianAigner on Github
@sebi_io on Twitter
#compose-desktop on Kotlinlang Slack (get an invite here)Show links
Podcast Website
The Developers’ Bakery on Spotify
The Developers’ Bakery on Apple Podcasts
The Developers’ Bakery on Google Podcasts
@thebakerydev on Twitter
@cortinico on Twitter