我的精选项目

LINE SDK

为在 iOS app 中实现和使用 LINE API 提供便捷快速的方式。我从最初开始,以优雅的设计为指导,以稳定的架构为原则,完成了所有实现。

Kingfisher

由纯 Swift 编写的轻量级网络图片下载和缓存框架。Kingfisher 为您的下一个 app 提供更加优秀的图片资源使用、处理及管理功能。

FengNiao

一个用来检测并删除 Xcode 项目中无用图片资源的跨平台命令行工具,可以通过项目构建脚本进行集成,并持续保证项目尺寸的精简。

Mail Me

一个用来快速且在任意场合给自己发送邮件的 iOS 应用。通过即刻邮件,将你的 iOS 设备用于高效的任务管理、笔记或者信息收集。

LINE LIVE

作为 LINE 下一代娱乐入口的视频流媒体直播 app。我在其中担任重要的开发角色,负责包括功能实现,关键指标性能优化等多项工作。

ObjC 中国

由我发起,通过中国 iOS 开发者社区驱动的项目。ObjC 中国的目标是将 objc.io 中优秀的期刊文章和图书翻译为中文,并将先进的开发理念介绍给中国开发者。

我的其他项目

我同时还创建了以下项目:

VVDocumenter-Xcode

Xcode 插件

可以让你在 Xcode 中直接为 Swift 和 Objective-C 创建文档注释的 IDE 插件。从 2016 年起,Apple 基于 VVDocumenter 的实现,为 Xcode 添加了内置集成的文档生成功能。因此该项目及其代码现在已经是 Apple 的一部分,我个人不再继续对其进行维护。

Rainbow

框架

让 Swift 开发者愉悦的控制台输出字符串着色。Ranibow 可以为 Swift 命令行工具的输出文本添加文本颜色,背景颜色或者常见样式。该框架可以同时用于 Apple 平台和 Linux 开发,提高终端日志输出和用户交互的体验。

Hedwig

框架

用 Swift 轻松地从任意运行终端向任意 SMTP 服务器发送邮件。通过 Hedwig,你可以从 Swift 编写的 Linux 服务器或是 macOS/iOS app 连接到 SMTP 服务器,并请求邮件发送。使用所提供的高层级 API 可以对用户与 SMTP 的交互进行极大简化。

APNGKit

框架

APNGKit 是一个 iOS 上加载和显示 APNG 格式图片的高性能框架。它基于带有 APNG 支持的 libpng 进行构建,并使用 Swift 处理图像的解码和再组装。基于 Cocoa Touch 的高层级抽象可以为使用者提供一套易用的 API。APNGKit 让你以前所未有的便利和熟悉的方式,在 iOS 系统中使用更先进的动画图片格式。

我的精选书籍

SwiftUI 为 app 开发者带来了全新的理念和启迪。结合 Combine 框架,我们可以通过声明式的方式编写优美的代码。本书由浅入深介绍了 SwiftUI 和 Combine 框架的使用方式及核心思想,帮助开发者顺利步入令人激动的 Apple 开发新时代。

Swift 是 Apple 在 WWDC 2014 上引入的一门革新性的编程语言,它汲取并借鉴了众多现代编程语言的优点。我本人也参加了 WWDC 2014,并从 Swift 诞生的第一天开始就对其进行学习和研究。在本书中,我们将总结很多 Swift 的使用技巧,它们几乎涵盖了 Swift 的各个重要方面。

我的近期书籍

职业经历

2014 年 10 月 ~ 至今

LINE 开发中心 高级软件工程师 (日本 东京)

  • iOS 应用及框架开发
  • 项目组技术负责人
  • Swift 布道

2012 年 10 月 ~ 2014 年 9 月

Kayac Inc. Unity 开发工程师 / 技术主管 (日本 横滨)

  • Unity 游戏开发及优化
  • 新入职员工技能培训及表现评价

2011 年 3 月 ~ 2012 年 7 月

锐徳无限 (Red Infinity) 软件工程师 (中国 北京)

  • 作为初创公司员工实习
  • iOS 游戏开发责任人

联系

  • onev@onevcat.com
  • @onevcat on Keybase.
  • 日本東京都新宿区四谷一丁目 6 番 1 号 四谷タワー 23 階,160-0004,03-4316-2000
  • 预约会面请先邮件联系