王巍现在是一名专注于 iOS 的职业开发者。他拥有对于 Swift,Objective-C 以及网络程序设计方面的深厚知识及多年实践经验。他将这些技术运用于创建应用程序和通用框架等解决方案,其中很多都被用户喜爱,并被开发者社区广泛使用来构建其他软件。同时,他是 ObjC 中国组织的发起人和领导者,为将最佳 iOS 实践和进阶技术引入中国而不断努力。
作为两个可爱孩子的父亲,王巍同时也热爱旅游,阅读以及摄影。他总是乐于尝试新鲜事物,并且持续地从这些新鲜事物中进行学习。
现在,王巍是一名在 LINE 工作的高级软件工程师。
微电子,工学硕士学位, 2012
清华大学
电子工程,工学学士学位, 2009
清华大学
为在 iOS app 中实现和使用 LINE API 提供便捷快速的方式。我从最初开始,以优雅的设计为指导,以稳定的架构为原则,完成了所有实现。
由纯 Swift 编写的轻量级网络图片下载和缓存框架。Kingfisher 为您的下一个 app 提供更加优秀的图片资源使用、处理及管理功能。
一个用来检测并删除 Xcode 项目中无用图片资源的跨平台命令行工具,可以通过项目构建脚本进行集成,并持续保证项目尺寸的精简。
一个用来快速且在任意场合给自己发送邮件的 iOS 应用。通过即刻邮件,将你的 iOS 设备用于高效的任务管理、笔记或者信息收集。
作为 LINE 下一代娱乐入口的视频流媒体直播 app。我在其中担任重要的开发角色,负责包括功能实现,关键指标性能优化等多项工作。
由我发起,通过中国 iOS 开发者社区驱动的项目。ObjC 中国的目标是将 objc.io 中优秀的期刊文章和图书翻译为中文,并将先进的开发理念介绍给中国开发者。
我同时还创建了以下项目:
Xcode 插件
可以让你在 Xcode 中直接为 Swift 和 Objective-C 创建文档注释的 IDE 插件。从 2016 年起,Apple 基于 VVDocumenter 的实现,为 Xcode 添加了内置集成的文档生成功能。因此该项目及其代码现在已经是 Apple 的一部分,我个人不再继续对其进行维护。
框架
让 Swift 开发者愉悦的控制台输出字符串着色。Ranibow 可以为 Swift 命令行工具的输出文本添加文本颜色,背景颜色或者常见样式。该框架可以同时用于 Apple 平台和 Linux 开发,提高终端日志输出和用户交互的体验。
框架
用 Swift 轻松地从任意运行终端向任意 SMTP 服务器发送邮件。通过 Hedwig,你可以从 Swift 编写的 Linux 服务器或是 macOS/iOS app 连接到 SMTP 服务器,并请求邮件发送。使用所提供的高层级 API 可以对用户与 SMTP 的交互进行极大简化。
框架
APNGKit 是一个 iOS 上加载和显示 APNG 格式图片的高性能框架。它基于带有 APNG 支持的 libpng 进行构建,并使用 Swift 处理图像的解码和再组装。基于 Cocoa Touch 的高层级抽象可以为使用者提供一套易用的 API。APNGKit 让你以前所未有的便利和熟悉的方式,在 iOS 系统中使用更先进的动画图片格式。
SwiftUI 与 Combine 编程
LINE 开发中心 高级软件工程师 (日本 东京)
Kayac Inc. Unity 开发工程师 / 技术主管 (日本 横滨)
锐徳无限 (Red Infinity) 软件工程师 (中国 北京)