想必做移动端的朋友们肯定或多或少听说过 Kotlin 和 Compose Multiplatform, 前者是 JetBrains 开源、Google 首推用于 Android 开发(自2019 年 Google I/O 大会起)的现代开发语言, 后者是使用 Compose API 开发多端(Android、iOS、桌面端、Web端等)应用的UI框架。
但是不论你是使用 Compose/Kotlin 开发应用,还是使用其他解决方案,都会有一个苦恼:使用代码编写UI, 终归是不如大家最喜欢的拖拖拽拽来的直观。你选择 Compose/KMP 的理由,其中大概率有一条会留给它的多平台逻辑共享与原生互操作能力, 避免中间层的出现,可以有更好地表现效果与上限。
那么有没有什么办法,可以即让我使用 Compose 开发应用、又可以借助AI神力并且以拖拉拽的形式而免去需要写代码的苦恼? 如果你有这些想法,那么也许你可以关注一下 ComposeFlow: 一个 Compose Multiplatform 的可视化应用构建器。
注意,这篇文章图片会比较多喔~
什么是 ComposeFlow
ComposeFlow 是一个 Compose Multiplatform 的可视化应用构建器,它通过 AI 代理和直观的拖放界面, 赋能开发者、企业家、设计师和产品经理创建功能完整的应用程序。它能生成完整的、可运行的 Compose Multiplatform 项目, 并提供干净的 Kotlin 代码,支持桌面、Android、iOS 和 Web 等多个平台。
以上是它们的 GitHub 仓库中的首段自我介绍。 简单来说,它就是一个 AI 驱动、可视化、拖拉拽的 Compose Multiplatform 开发工具。
图片来自官方 GitHub README 中的配图。
更多信息,你可以前往它们的 文档 了解更多。
使用
安装
首先需要知道,这个工具目前仍处于早期阶段,因此可能存在各种各样的问题,我们今天就只是尝鲜为主。
根据 GitHub 的说明,我们前往它们的下载页面去下载对应的应用(Windows 用户可以直接使用 Microsoft Store