Korat 是一个面向日常普通商业的平台——聊天、点餐、购物、订房与预约,柜台另一侧还有店家真正用来干活的控制台。名字取自一座城市,但那不是平台的边界:任何商家都能在上面开店,顾客身在何处都能用。
Korat 能做什么
Korat 是一个安卓应用和一个网页应用,共用一套后端。二十一个模块:聊天与通话、带限时动态的社交信息流、群组、约会、点餐与堂食、零售商店、住宿、服务与诊所预约、运动记录、商家控制台、信任层、插件系统、运动俱乐部、数字名片、排队叫号、停车场、我的职场、租赁、资产台账、招聘与求职、活动与门票。十种语言,首次启动时按设备语言选择。
Korat 免费、没有广告,也不处理银行卡支付——顾客用现金或 PromptPay 二维码直接付给店家,Korat 不从中间抽走任何东西。
Korat 真正在遵守的四条原则
先紧凑
列表才是内容,留白不是。一行就是一行,不是一张带阴影的卡片;设计系统把间距固定下来,所以没有哪一屏能悄悄长到它所需高度的两倍。
要么是真的,要么标明
一个什么都不做的按钮,比一个不存在的按钮更糟。如果某个东西是演示,屏幕上就会写着。正是这条规则,让本网站带着一份“Korat 做不到什么”的清单,而不是把它藏起来。
加载失败永远不等于空状态
“没有数据”和“请求失败”长得一模一样,含义却相反。Korat 里每个列表都区分加载中、失败并可重试、筛选后无结果,和真的空——因为把一次失败的请求显示成“这里什么都没有”,读起来就是“我的数据没了”。
金额和权限归服务器管
价格、费用和角色都在数据库里决定。一个被服务器信任的客户端字段,就是一张客户端能自己发给自己的折扣券,所以下单会忽略应用传来的费用。
Korat 现在走到哪一步
Korat 是一个能用的产品,不是一家做完了的公司。它还没有 Play Store 上架——而那是安卓应用唯一的发布渠道——没有 App Store 上架,也没有 iOS 构建。它没有融资轮可宣布,没有值得引用的用户数字,也没有媒体报道。它有的是一个每个模块都连着真实数据库和真实控制台的代码库——这件事比听上去更少见。
安全页面是判断它最有用的地方——那一页以一份“还没做完的一切”的清单收尾。
Korat 这个名字从哪来,还有那只猫
Korat 得名于呵叻府(Nakhon Ratchasima)——泰国人都管它叫 Korat,也是通往伊善的门户。选这个名字,是因为它短、好记、在任何语言里都念得出来,而不是因为平台只服务一个府。很多品牌都以起家的城市命名,然后卖到全世界;这个也一样。
Korat 也是一个猫的品种——一种来自呵叻府的银蓝色小猫,传统上成对相赠,作为好运的礼物。logo 由此而来,加载动画是一只正在把自己画出来的猫,也是同一个理由。