项目背景

越南双边招聘平台,
三代架构持续演进。

招聘平台的复杂度不在职位列表,而在雇主和求职者两套身份同时存在。核心工作是让角色、通信、权限和合规在同一个账户体系里保持隔离又能切换。

角色
核心 iOS 开发 / 架构设计
周期
iOS 13 → 15,三代大版本
范围
加密网络 · 即时通讯 · 双重角色 · 工程化
加密网络层

Curve25519 密钥协商,
编译期环境注入零运行时攻击面。

200+ API 全量加密——招聘平台的数据被竞争对手爬取是真实存在的风险。要么全量加密,要么接受数据流失。

即时通讯

从自研 TCP 协议到腾讯 IM,
Combine 响应式会话管理。

原始版自研了完整 TCP 二进制协议栈,v1.3.1 迁移到腾讯 IM。不是自研不可行——用成熟的 IM SDK 验证业务逻辑,比同时维护协议栈和业务更合理。

角色与职位生态

单账户双身份运行时切换,
8 维度服务端驱动筛选。

越南市场大量用户同时是雇主和求职者——小企业主招人的同时也在看机会。账户体系不能简单切成两半,必须支持同一手机号在两套身份间切换。

工程化与内购

Fastlane 三通道构建,
AI 脚本 + StoreKit 2 积分体系。

工程化的价值不在工具链多长,而在每次发布多可靠。三套构建通道产出物一致,差异只在签名和证书。