pixnet ios sdk @osdc 2014

Post on 21-Aug-2014

460 Views

Category:

Engineering

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

在設計 PIXNET iOS SDK 的一些經驗分享。

TRANSCRIPT

設計⼀一個 MOBILE API SDK ⼀一些經驗分享

Cloud Sung

您好!

• Cloud Sung

• 現任 PIXNET iOS Developer

• 曾經有幸和⼀一群很屌的企劃⼀一同⼯工作,所以也去當了企劃⼀一陣⼦子。

• 現在有幸和⼀一群很屌的⼯工程師⼀一同⼯工作,所以也想要成為很屌的⼯工程師。

我盡量.....但還是有⼀一點點啦

你⼼心中的PIXNET API

你⼼心中的PIXNET API

我可是寫 obj-c 的懶惰⼯工程師耶!!!

7 隻 Blogger App

PIXNET⾏行動管家

PIXNET上傳精靈 美⻝⾷食搖⼀一搖

PIXNET Album

⾝身為懶惰的⼯工程師怎麼能忍受不斷寫⼀一樣的Code

PIXNETSDK For iOS

1. 降低⼯工程師開發⾨門檻

1. 降低⼯工程師開發⾨門檻

2. 由官⽅方幫你包好重覆性很⾼高的Class

1. 降低⼯工程師開發⾨門檻

2. 由官⽅方幫你包好重覆性很⾼高的Class

3. 讓 Data可以被更多好點⼦子利⽤用!

1. 降低⼯工程師開發⾨門檻

2. 由官⽅方幫你包好重覆性很⾼高的Class

3. 讓 Data可以被更多好點⼦子利⽤用!

4. 上到 cocoaPods讓開發者更好import

Coding Style- NYTimes Coding Style

Dependency- Reachability - ALSystemUtilities

Class 架構

!

再加上⼀一些範例

我天真的以為這樣就是完整的規範了

Method命名法?

Method命名法?變數命名法?

Method命名法? 變數命名法? Class命名法?

背景上傳?註解及⽂文件?

以為這樣事情就會順利了嗎?

Unit Test

Goto Fail!!!!!

Code Review

sharedInstance

[[PIXNETSDK new] getUserwithUsername:@“”];

簡單的總結幾點

簡單的總結幾點

簡單的總結幾點• 前期的⽂文件⽐比想像中要花更多時間,想的更遠更完整

簡單的總結幾點• 前期的⽂文件⽐比想像中要花更多時間,想的更遠更完整

• 在 Coding Style的規範嚴謹絕對是好事!

簡單的總結幾點• 前期的⽂文件⽐比想像中要花更多時間,想的更遠更完整

• 在 Coding Style的規範嚴謹絕對是好事!

• 隨時都要 Code Review,教學相⻑⾧長很重要的

簡單的總結幾點• 前期的⽂文件⽐比想像中要花更多時間,想的更遠更完整

• 在 Coding Style的規範嚴謹絕對是好事!

• 隨時都要 Code Review,教學相⻑⾧長很重要的

• Unit Test⼀一定要作!!!

Demo

Now Available

Now AvailableGitHub: https://github.com/pixnet/pixnet-ios-sdk

Now AvailableGitHub: https://github.com/pixnet/pixnet-ios-sdk

CocoaPods: pod search pixnet

PIXNETSDK iOS

PIXNETSDK iOSAndroid

PIXNETSDK iOSAndroid JavaScript

PIXNETSDK iOSAndroid JavaScript

And More

PIXNETSDK iOSAndroid JavaScript

And More

Coming Soon

Special Thanks

Special Thanks• Jui-Nan Lin - Assistant Manager, Technical R&D

Special Thanks• Jui-Nan Lin - Assistant Manager, Technical R&D

• Dolphin Su - Mobile R&D Engineer

Quality Engineer F2E PHP Mobile PM/SA Android Engineer iOS Engineer Administration Assistant

Q & A

top related