welcome

你好,我是 Chocoford,一名专注于用户体验、动画和微交互的软件开发者

Chocoford - Software Developer with interests in UX Design & Animations

profile of Chocoford

关于我

你好,我是 Chocoford一名来自中国的全栈开发者。我目前在Trickle 担任前端工程师
我主要使用的工具包括:

  • Swift

  • SwiftUI

  • TypeScript

  • Vue

  • Vapor

我目前专注于创建小而美的工具,以解决实际问题。我相信一个好的应用程序应该能够永久驻留在计算机上,而不会对用户体验产生负面影响,这就是为什么原生开发是我首选的方法。

除了编码,我还对设计、插图和动画充满热情。

联系我!

电子邮件

chocoford@chocoford.com

intents.giddier-0i@icloud.com

© 2025 · Chocoford Tech · Crafted using Astro by Chocoford.

2021

Boom 微信小程序

Boom 微信小程序,用于管理录制的内容和注释

项目状态

停止维护

项目详情

什么是 BOOM 捕捉屏幕、摄像头和麦克风,无需本地安装。将视频保存到云端,并通过链接即时分享。 它是大多数同步协作的良好补充。BOOM 帮助您的团队保持一致,并实现灵活的时间管理。保存在图库中的录音允许添加时间戳注释。异步通信将您与未来的工作连接起来。 主要功能 - 录制网页、整个浏览器窗口、摄像头和麦克风; - 将视频保存到云端并通过公共链接分享; - 在 Notion 或其他工具中插入嵌入代码; - 下载无水印的 MP4 格式; - 在视频上绘图以突出显示; - 使用用户友好的编辑功能修剪视频; - 限制访问以保护您的内容; - 通过录制短视频添加时间戳注释。 最终,该项目将在 2024 年完全关闭。

技术栈

htmlwjswxss

我的贡献

我独立负责该项目的开发,独立完成所有代码编写和功能实现。

挑战

由于微信浏览器内核版本老旧,许多兼容性问题需要专门解决,开发文档不够完善,许多坑需要自己一点一点去趟。

2022

Trickle Editor

Trickle 的内置类 Notion 编辑器。

项目状态

维护中
Project Link

项目详情

Trickle Editor 是 Trickle 的内置编辑器,旨在提供类似 Notion 的编辑体验。 这个编辑器是一个所见即所得的富文本编辑器,支持各种格式和样式,如标题、列表、待办事项、代码块、嵌入、书签等。它具有斜杠命令菜单,并支持拖放重新排序。 我使用 Vue 3 和 TypeScript 独立开发了这个组件。 然而,由于公司内部的战略调整和项目复杂性的增加,Trickle Editor 逐渐无法满足团队的需求。因此,在后续项目中,Trickle Editor 逐渐被更成熟的编辑器库(如 Quill)所取代。

技术栈

Vue 3TypeScript

我的贡献

我独立负责该项目的开发,独立完成所有代码编写和功能实现。

挑战

编辑器是一个高度复杂的组件。随着开发的进行,许多问题没有公开可用的解决方案。此外,随着复杂性的增加,维护和迭代速度下降,单人维护逐渐变得不可持续。

2022

Trickle UI 组件库

为 Trickle 项目提供的基础组件库

项目状态

维护中
Project Link

项目详情

为了支持 Trickle 的快速迭代和开发,我们创建了一个基础组件库——Trickle UI。该库包含常用的 UI 组件,旨在提供一致的用户体验和高效的开发工作流程。 我全面负责这个组件库,独立完成开发和文档编写,以及组件库展示页面的 UI 设计。 Trickle UI 构建了自己的图标库,图标由公司设计师在 Figma 中设计,然后通过 GitHub 工作流程转换为 Web 友好的 iconfont 文件。 后来,当 Trickle 的最新项目使用 React 进行重构时,基于 Vue 的 Trickle UI 组件库逐渐被弃用。

技术栈

Vue 3TypeScript

我的贡献

我全面负责该项目的开发,独立完成所有代码编写和功能实现。

挑战

这个项目没有重大的技术难题,但涉及大量重复性工作。此外,公司项目的 UI 样式变化频繁,维护一个相对稳定的组件库实际上降低了开发效率。

2023

Trickle AI - 桌面截图

通过 GPT 4o 将截图转化为洞察

项目状态

维护中
Project Link

项目详情

Trickle AI 是一个基于 AI 的截图工具,旨在帮助用户快速捕获屏幕截图并将其转化为有价值的洞察。 这个工具集成了 GPT-4o 模型,能够分析截图内容并生成相关的洞察和建议。 桌面截图是 Trickle AI 的重要组成部分,专注于为用户在桌面端提供更流畅的截图体验。 该项目的所有代码都由我编写,使用 Swift 语言和 SwiftUI 框架开发。 目前,这个项目仍在运行,但由于公司内部的战略调整,Trickle AI 不再作为主要产品线进行推广。

技术栈

SwiftSwiftUIGPT-4o

我的贡献

我独立负责该项目的开发,独立完成所有代码编写和功能实现。

挑战

SwiftUI 兼容性是主要挑战。

2023

ExcalidrawZ

Mac 的 Excalidraw 客户端

项目状态

维护中
Project Link

我的贡献

我是该项目的唯一开发者,负责所有代码编写和功能实现。我还设计了 UI 和用户体验,确保它满足 Mac 上 Excalidraw 用户的需求。

挑战

主要挑战包括将 Excalidraw Web 引擎与原生 SwiftUI 组件集成,实现可靠的文件管理和自动保存功能,以及确保 macOS 和 iOS 之间的跨平台兼容性,同时保持最佳性能。

项目详情

ExcalidrawZ 是一个为 Mac 打造的原生 Excalidraw 客户端,完全使用 SwiftUI 构建。它通过提供自动保存、文件分组和无缝的绘图组织功能,解决了原始 Excalidraw Web 应用程序缺乏文件管理的问题。 主要功能包括: - 创建文件夹来分组和管理不同的 Excalidraw 文件 - 支持本地文件夹和临时文件(直接打开 `.excalidraw` 文件) - 实时协作和多用户编辑 - 导入 `.excalidraw`、`.excalidraw.png` 和 `.excalidraw.svg` 文件 - 丰富的导出和分享选项:图像、文件、无损 PDF、批量存档 - 文件历史:每次文件切换自动快照,确保数据安全 - iOS 和 iPadOS 支持,具备 iCloud 同步和 Apple Pencil 兼容性 - 导出的图像保持完全可编辑 - 计划在未来版本中支持深度链接 核心代码完全开源。欢迎在 GitHub 上贡献和讨论。 这是一个完全开源的项目,完全由我主导。该仓库已获得 500+ 星标,并持续增长。

技术栈

SwiftSwiftUICoreData

2024

TranXlate

AI 驱动的翻译工具

项目状态

维护中
Project Link

项目详情

TranXlate 是一个基于 AI 的翻译工具,允许用户通过键盘快捷键快速调出翻译界面,在整个过程中实现快速交互以节省用户时间。 这个工具集成了 GPT-4o mini 模型,AI 功能由 Trickle 提供。 TranXlate 支持翻译任何用户输入语言,并支持多种语言之间的相互翻译。 该项目的所有代码都由我编写,使用 Swift 语言和 SwiftUI 框架开发。 目前,这个项目仍在运行并已在 App Store 上架。我拥有它的所有权利。

技术栈

SwiftSwiftUIGPT-4o

我的贡献

我独立负责该项目的开发,独立完成所有代码编写和功能实现。

挑战

该项目的主要挑战是在客户端实现高效的翻译处理和 AI 模型集成,同时确保流畅的用户体验。

2025

SalaReel

实时收入和洞察。

项目状态

维护中
Project Link

项目详情

SalaReel 是一个专为灵活薪资和加班管理而设计的现代应用程序。它支持多种货币、实时薪资累积,并记录加班以及奖励和惩罚,帮助您轻松管理每一分收入。

技术栈

SwiftSwiftUISwiftData

我的贡献

我是该项目的唯一开发者,负责所有代码编写和功能实现。我还设计了 UI 和用户体验,确保它满足希望灵活管理薪资和加班的用户需求。

挑战

该项目的主要挑战包括实现实时薪资累积,各种推导数据的计算,要确保 SwiftData 的性能,以及提供无缝的用户体验。