pixnet ios sdk @osdc 2014
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