5 ms·
Dowe generate a native mobile or desktop application no webview
by victorriba 2mo ago
Dowe generate a native mobile or desktop application no webview
- hyperhello 2mo agoVery frankly, I’m assuming that you typed something sloppy into AI and asked it to make a big project and a big web page for it, and now you have little or no idea what it did, except that it strung programming concepts together.
- revetkn 2mo agoCertainly looks that way to me.
- digitaltrees 2mo agoSo. It’s a high fidelity prototype. Evaluate the concept. The implementation can be improved.
- victorriba 2mo agoI understand why the current website might give that impression, but Dowe was not produced from a single prompt. Before arriving at this architecture, we experimented with several languages and rendering approaches, including using WebViews for mobile. We ultimately rejected that approach. Dowe now maps its UI components individually to Jetpack Compose on Android and SwiftUI on iOS. The generated mobile applications are native and their source can be inspected. Desktop is currently different: it packages the generated web/static output inside a native platform window. I don’t want to misrepresent that distinction. The component model grew out of what we learned while building UiSvelte https://ui-svelte.sappsdev.com https://ui-svelte.sappsdev.com, our earlier Svelte UI library with around 80 components. Dowe does not depend on Svelte; that work provided much of the design experience behind its component contracts. I invite you to evaluate the implementation directly. After installing Dowe, creating and running a project is simply: dowe init dowe dev You can inspect the generated Jetpack Compose and SwiftUI projects under .dowe/apps/android and .dowe/apps/ios. Feedback based on the actual output would be genuinely valuable.
- deleted 2mo ago[deleted]
- nirvdrum 2mo agoThanks for answering. Is there an example project you can share? I'd love to see this in action.
- victorriba 2mo agoOf course — the Dowe docs are built with Dowe itself: https://github.com/usedowe/dowe-docs https://github.com/usedowe/dowe-docs
- nirvdrum 2mo agoI mean an application that does more than what I can do in a mobile web browser. If it's just a web page I'd rather just do responsive web design. Presumably you've developed this to build native apps with rich functionality.