Dd有设计感的开发者
Lex Tang 的头像
Lex TangiOS / macOS 开发者 · 前 Web 设计师

Lex Tang:让文字优雅变形的人

2002 年开始做 Web,在土豆网、携程做过前端与设计,2011 年自学 iOS。他在 Swift 发布几周后写出的 LTMorphingLabel,让 UILabel 的文字切换像粒子一样燃烧、坠落、蒸发,成为 Swift 早期最受欢迎的开源动效之一。如今他负责产品和 UI 设计,把编码交给 AI Agent,业余独立做了八款 App。

@lexrus中国上海第二批 · 5分约 15 分钟读完更新于 2026-10-21
  • Swift
  • 动效
  • macOS
  • 独立 App
  • Agentic Coding

一句话:一个设计背景很深的 iOS / macOS 开发者,个人主页写着「iOS/macOS developer, he/him/husband/dad」。

代表作:LTMorphingLabel(★8,135)、VPNOn(★4.5 千)、fontdiao 中文图标字体、ios-dev-playbook、SwiftyMenu、RegEx+;2025–2026 年的 SubList、CouchVox、Sharptooth、cmd+x、DesignMyClock、LiveExtractor。

关键数字:X 关注者约 2.8 万;GitHub 粉丝 3,854,近一年贡献 7,845 次;App Store 名下 7 款 App,另有一款通过官网分发。

工作方式:「从产品设计到 UI 设计都由我自己完成;编码部分,2025 年起主要使用 OpenAI Codex、Google Antigravity 和 SpaceXAI Grok 等 Agent 工具。」

2.8 万X 关注者
2007加入 X
1.7 万GitHub 代表仓库 ★
3,854GitHub 关注者

LTMorphingLabel 的 README 第一句说,它最初是为了模仿苹果在 WWDC 2014 上展示的 iOS 8 QuickType 动画。一个 Web 设计师出身的开发者,看到一段几秒钟的文字动画,就在 Swift 发布几周后把它做成了一个开源库,还额外设计了燃烧、蒸发、像素化等一整套效果。这就是 Lex 的风格:关注文字在变化那一瞬间的情绪。

档案速览

Profile

身份
iOS / macOS 开发者,独立 App 作者;App Store 开发者署名为汤圣罡
所在地
中国上海
经历
2002 年起做 Web(土豆网、携程)→ 2011 年自学 iOS → 现代传播、壹钱包、No NDA、米哈游、PixelForce 等公司的 iOS 开发(据简历与早期资料)
代表作
LTMorphingLabel、VPNOn、SwiftyMenu、RegEx+、SubList、CouchVox、Sharptooth
技术栈
Swift(2014 年起为主)、Objective-C、SwiftUI、GLSL;早年 Web 前端与设计
开源组织
IBAnimatable
网站
lex.sh(Astro,Cloudflare)

他到底在做什么?

Lex 的作品有两个时期。开源时期(2012–2016):中文图标字体、iOS 打包脚本、运维 Playbook、LTMorphingLabel、VPNOn,以及一堆用来学习 Swift 的小组件。独立 App 时期(2020 至今):一系列「补上系统缺失」的 Mac 和 iOS 小工具。

这些 App 都很有「系统补丁」的味道:SwiftyMenu 是「Finder 缺失的菜单」;cmd+x 让 Mac 上的 Command+X 真正能剪切文件,并用 Control+Option+Delete 打开活动监视器,「保留 Windows 的肌肉记忆」;Sharptooth 在菜单栏一键连接蓝牙设备;CouchVox 把 Apple TV 的 Siri 遥控器变成 Mac 的控制器和听写麦克风。

本页依据 lex.sh(主页、简历、App 目录)、GitHub、App Store 整理,资料截至 2026 年 10 月。

成长与经历

  1. 2002

    从 Web 开始

    开始 Web 开发,先后在土豆网、携程等互联网公司工作,简历里写道,这段经历让他「深入理解了设计原则、规范与标准」。2007 年注册 X。

  2. 2011

    自学 iOS

    通过自学进入 iOS 开发,熟练掌握 Objective-C;也是 CocoaPods 在国内的早期推广者。

  3. 2012–2013

    中文图标字体与自动化

    fontdiao(Font 屌):用于 Web 和 iOS 的中文图标字体,附国内常用网站与应用的徽标 SVG;ios-makefile:几秒钟打包分发 IPA,还会把 git 提交和分支叠在 App 图标上;PhoneticContacts:给联系人加上拼音,英文系统下也能按拼音分组。

  4. 2014

    Swift 元年

    6 月写出 LTMorphingLabel 和 LTBouncyPlaceholder;7 月发布 ios-dev-playbook,口号是「不会运维的 iOS 开发不是好设计师」;12 月发布 VPNOn,「像英雄一样打开 VPN」。

  5. 2015–2017

    多家公司与更多小作品

    用 PaintCode 做的果冻开关 LTJelloSwitch、算法练习 LeetCode.swift、Swift 文件的 Quick Look 插件,以及「中国程序员常读错的英文单词」App 花灰(Huahui)。

  6. 2020

    RegEx+

    用 SwiftUI 写的正则测试工具,后来加入交互式流程图,可视化地拆解每个正则模式。

  7. 2021–2022

    SwiftyMenu

    「The missing Finder menu」,把常用的 App、脚本和终端命令放进 Finder 右键菜单:右键任意文件或文件夹,就能打开 App、运行 Shell 脚本或 AppleScript,或者在 Terminal、iTerm2、Ghostty 里打开,选中的路径自动作为参数传入;源码开源。

  8. 2025–2026

    Agentic Coding 与八款 App

    开始用 Agent 工具编码:LiveExtractor(6 月)、Sharptooth(7 月)、cmd+x(10 月)、DesignMyClock 屏保(12 月)、SubList 订阅追踪(2026 年 1 月),以及 CouchVox。

代表作品详解

LTMorphingLabel ↗

2014Swift★8.1 千

「Graceful morphing effects for UILabel written in Swift.」一个 UILabel 子类,文字改变时不是生硬地替换,而是逐字符地变形:默认的 Scale,以及 Evaporate(蒸发)、Fall(坠落)、Pixelate(像素化)、Sparkle(闪光)、Burn(燃烧)、Anvil(铁砧砸下)等效果。它被标为「实验性」,却成了 Swift 早期最受欢迎的开源动效之一,2026 年仍有更新。

GitHub
★8,135 · ⑂775
灵感
WWDC 2014 的 iOS 8 QuickType 动画

SubList ↗

2026.01iOS · iPadOS · macOS财务

「Stop surprise renewals and see exactly what your subscriptions cost.」一个私密的订阅追踪器:续费提醒、日历视图、月度和年度总计、分析图表、iCloud 同步。lex.sh 首页的「Building」链接指向的就是它。

首发
2026-01-30
价格
免费

RegEx+ ↗

2020SwiftUI$1.99

「Visualize, test, and master regular expressions.」在 iPhone、iPad 和 Mac 上实时构建和测试正则,再用交互式流程图直观地看到每个模式是怎么工作的。源码开源。

首发
2020-05-06
GitHub
★210

VPNOn ↗

2014Swift已归档

在 iOS 上打开 VPN 要钻进很深的设置菜单。VPNOn 在通知中心放了一个 Today 小组件,大约 3 秒就能开启 VPN,还支持按需连接。★4.5 千、⑂922,是那几年最受欢迎的 Swift 开源 App 之一。

2025–2026 年的 App

App上架说明
CouchVox—把 Apple TV 的 Siri 遥控器变成 Mac 控制器、远程键盘、听写麦克风和 AI 工作流触发器(官网分发)
Sharptooth2025-07在菜单栏一键或用快捷键连接蓝牙耳机、键盘、鼠标、音箱,$1.99
cmd+x2025-10在 macOS 15+ 上保留 Windows 习惯:真正的剪切移动文件、Control+Option+Delete 打开活动监视器
DesignMyClock2025-12自己设计指针或数字表盘的 Mac 时钟屏保
LiveExtractor2025-06从实况照片里提取高清静帧,或把视频部分单独存成文件,$0.99
SwiftyMenu2021Finder 缺失的右键菜单,开源

开源与 GitHub

仓库★年份说明
LTMorphingLabel8,1352014UILabel 文字变形特效
VPNOn4,5072014一键开启 VPN(已归档)
fontdiao6082012中文图标字体(已废弃)
ios-makefile5782013几秒钟打包分发 IPA(已废弃)
ios-dev-playbook5522014用 Ansible 配置 GitLab、Jenkins、Ghost 等服务
SwiftyMenu4312022Finder 菜单增强
LTJelloSwitch3632015PaintCode 果冻开关
PhoneticContacts2902012给联系人加拼音

GitHub 主页 README 只有一句话:「These are the apps I'm shipping these days」,后面跟着 App 目录的链接。近一年 7,845 次贡献,说明 Agent 编码让他的产出明显提速。

个人网站研究

lex.sh 简洁得像一张名片:名字、一行身份、两个按钮(Résumé、My Apps)和一排社交图标。网站描述写着「独立 App、开源,以及偶尔的 WebGL 实验」。

App 目录页写着「Catalog · 8 apps」,开头一段话坦白了分工:产品设计、UI 设计自己做,编码交给 Agent 工具。每款 App 都有详细的功能描述和下载按钮。简历页则用一段文字讲完二十多年的职业路径。

维度观察
技术Astro,Cloudflare
结构首页 → 简历 / App 目录两条路径
透明公开说明使用 Codex、Antigravity、Grok 等 Agent 工具编码

长处与局限

维度长处局限 / 需要留意
设计Web 设计背景让作品自带美感,动效与细节讲究—
产品多款「系统补丁」型小工具,定位清晰多数 App 刚上架不久,评分很少
开源LTMorphingLabel 影响深远多个早期项目已归档或废弃
方式AI 写代码、自己做设计,一人维护八款 App大量依赖 Agent 编码,长期维护成本有待观察

可以从他身上学什么

  • 设计背景是优势:Web 设计的积累让他的开源库自带美感。
  • 第一时间拥抱新语言:Swift 发布几周就出精品。
  • 让 AI 写代码,自己做设计:一个人也能维护八款 App,并坦然说明分工。
  • 补上系统缺失的那一块:Finder 菜单、剪切文件、蓝牙一键连接,都是每天都会遇到的小痛点。

推荐先看这三个

  1. LTMorphingLabel ↗

    看 README 里的动图,感受「文字变形」的情绪。

  2. lex.sh/apps ↗

    八款小工具,挑一款解决你 Mac 上的小别扭。

  3. RegEx+ ↗

    如果你常写正则,交互式流程图会帮你看懂复杂的模式。

去看看 Lex Tang 本人的作品

去 lex.sh/apps 挑一款小工具。

资料来源

  1. Lex Tang 的 X 个人资料
  2. lex.sh
  3. lex.sh:Résumé
  4. lex.sh:My Apps
  5. GitHub:lexrus
  6. LTMorphingLabel README
  7. VPNOn README
  8. App Store:SubList
  9. App Store:RegEx+
  10. CouchVox 官网

本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。