Selected Projects

Kingfisher

A lightweight, pure-Swift library for downloading and caching images from the web. It provides you a chance to use your image resources better in your next app.

FengNiao

A simple command-line util to deleting unused image resource files from you Xcode project. You could even integrate it into build process to your project slim.

Mail Me

An iOS app to send a mail to yourself, at any time, from any where, in any way. Managing tasks, taking note, or even collecting messages with your iPhone.

LINE LIVE

New generation live streaming app in LINE. I played an important role in developing, mainly in charge of feature implementation and performance optimization.

ObjC CN

A project I started, driven by Chinese iOS dev community. The target of ObjCCN is translating and introducing great articles and books from objc.io in Chinese.

Other Projects

I also built and worked on these projects:

VVDocumenter-Xcode

Xcode Plugin

An Xcode plug-in which helps you write documentation comment easier, for both Objective-C and Swift. In Xcode 8, Apple integrated a comment documentation generator plugin, which was built on top of VVDocumenter. This project is proud to be a part of Apple from 2016.

Rainbow

Framework

Delightful console output for Swift developers. Rainbow adds text color, background color and style for console and command line output in Swift. It is born for cross platform software logging in terminals, working in both Apple’s platforms and Linux.

Hedwig

Framework

Send email to any SMTP server like a boss, in Swift and cross-platform. With Hegwig, you could connect to any SMTP server from either a Linux server or macOS/iOS app written in Swift. It supplies a set of high level APIs to allow you to interact with SMTP much easier.

APNGKit

Framework

APNGKit is a high performance framework for loading and displaying APNG images in iOS. It’s built on top of a modified version of libpng with APNG support and written in Swift. High-level abstractions of Cocoa Touch is used for a delightful API. Since be that, you will feel at home and joy when using APNGKit to play with images in APNG format.

Selected Publications

Swift is an innovative new programming language introduced in WWDC 2014 by Apple. This language draws lessons from a lot of other modern languages. I myself attended WWDC 2014 and learned Swift from the very beginning day. In this book, a few useful tips are concluded, which covers almost every corner of Swift.

Recent Publications

Professional Experience

Oct. 2014 ~ now

Software Engineer, Dev Center 3, LINE Corp., Tokyo, Japan

  • iOS application development
  • Swift evangelist

Oct. 2012 ~ Sep. 2014

Unity Engineer/Unity Team Leader, Kayac Inc., Yokohama, Japan

  • Unity game development & optimization
  • New employee skill training & judgement

Mar. 2011 ~ Jul. 2012

Software Engineer, Red Infinity, Beijing, China

  • Employee of startup company
  • iOS game development & brand management

Contact

  • onev@onevcat.com
  • @onevcat on Keybase.
  • JR Shinjuku Miraina Tower 23F, 4-1-6 Shinjuku, Shinjuku-ku, Tokyo, 160-0022, Japan
  • Please send an email for appointment