Thought this community might be interested to know...
# compose-ui-showcase
r
Thought this community might be interested to know that Blip for Windows is built with Compose Multiplatform! It's a multi-window application that includes a full Fluent set of controls, as well as a bunch of win32 code to achieve a native look and feel, custom titlebars, file icons, dropdown menus etc πŸ˜…
😁 5
😎 4
πŸ”₯ 11
K 6
m
Looks like a really cool app!
Will you consider releasing the utility code to match the Fluent style as open source, or is it secret sauce?
Is the Mac version also using CfD?
p
Oh wow what a surprise, I love the Blip App, super handy πŸ™Œ
❀️ 1
r
Definitely considering releasing the utility code at some point. The API churn is pretty high right now though πŸ˜‰ There are 3 pieces which could be broken up: (1) Proper multi-window support -- e.g. the ability to open windows anchored to other windows (and proper keyboard/focus handling between them) (2) Windows customization via win32 APIs -- Mica, custom title bar via window proc, accent color + dark mode observer etc... (3) The controls and components, which depend on (1) + (2) on a case-by-case basis. The actual design is implemented as an abstraction with the goal of also supporting an adwaita theme for linux -- just didn't get there yet!
πŸ‘ 1
Mac isn't CfD though -- it's SwiftUI.
s
Looks great, thanks for sharing. πŸ™‚ Love to see real production apps using Compose Multiplatform. 😎
❀️ 1
r
@Stefan Oltmann yes, it's a wonderful framework -- just a bit immature on desktop. For me this was worth the trade-off, because maintaining a separate code-base for Windows just wasn't going to be maintainable.
s
It gets better with every release πŸ™‚
❀️ 1
k
r
^ discovered that library during development, although unfortunately we found it lacking a lot of controls and polish needed for a fully native experience. UI is hard! πŸ™‚
s
What?
0.0.1-dev.8
doesn't strike you as production ready? πŸ˜„
r
at least there's a release!
s
πŸ˜„
It's great that they do it. ❀️ https://github.com/alexzhirkevich/compose-cupertino saved my day, once, too πŸ˜„ Not for iOS, but for their DatePicker... the one in Material3 is garbage. Didn't try the Fluent one yet.
k