Coding iPad 客戶端開源——一個程式設計師的獨白

weixin_33843409發表於2015-10-14

圖片

**一直覺得世界欠程式設計師們一個交代,作為一個個產品背後的奠基人,

程式設計師們默默的用雙手敲出了各種偉大產品的程式碼,但是帶來的往往是產品經理們的無限風光。**

**程式設計師,在很多人的印象裡,是技術宅的代名詞,往往不善於表達自己,

但是,當真正接觸到程式設計師這個群體的時候,你就會發現,正是有這樣子的一群人,我們的生活才能變得如此美好,
他們對事情的認真,對技術的專研都在一點點的改變整這個世界,他們能快速擁抱新技術,又能全力以赴創新改進技術,
他們堅信技術改變世界,也知道技術不是萬能,以及離開技術的萬萬不能。**

**無數個日夜,程式設計師們坐在電腦前用雙手敲下冰冷冷的程式碼,程式設計是一個人的孤單旅行,

字元的冷漠讓我們誤以為敲出他們的人也是沒有溫度的,這似乎混淆了我們對程式設計師的認知。
事實上,我們看到的是雙手噼裡啪啦敲出來的程式碼,看不到的是敲程式碼的雙手充滿熱情,充滿希望的擁抱生活。**

Coding iPad 客戶端的原始碼開放啦,

**在大家欣賞程式碼的同時,記得關注下 iPad客戶端的說明,很少有說明可以這麼的人情味滿滿,
這是一個程式設計師的文字,抑或是一個程式設計師的獨白,一段關於程式碼的獨白...**

Coding-iPad 客戶端說明(節選)

Just run it!

想要看看 iPad 版本什麼樣,沒問題! clone 或者下載程式碼後,初次執行時,雙擊根目錄下的 bootstrap 指令碼,該指令碼會準備初始資料,完成後會開啟工程,點選 Xcode 執行!So easy,媽媽再也不用擔心我的程式碼編譯出錯了!(之後只需開啟 CodingForiPad.xcworkspace 即可)

嗯……,你的程式碼好像很棒,請告訴我xx是怎麼做的

先告訴大家程式碼大概在哪裡。

.
├── CodingForiPad
│   ├── Vendor:因為各種原因沒有用Pods管理的第三方庫
│   ├── Resources:資原始檔
│   ├── Util:一些工具類,Category等
│   ├── Request:網路請求
│   ├── Models:資料模型,一般一個網路請求會對應一個model
│   ├── RequestExt:請求的業務擴充套件,用於分離基本請求以便於複用程式碼
│   ├── ModelsExt:資料模型的業務擴充套件,用於分離基本模型以便於程式碼複用
│   ├── Manager:一些單例
│   │   ├── AddressManager:iPhone版本程式碼
│   │   ├── Coding_FileManager:檔案上傳(iPhone版本程式碼)
│   │   ├── COSession:登入使用者管理
│   │   ├── COUnReadCountManager:讀資訊、私信管理
│   │   ├── ImageSizeManager:iPhone版本程式碼
│   │   ├── JobManager:iPhone版本程式碼
│   │   ├── StartImagesManager:iPhone版本程式碼
│   │   ├── TagsManager:iPhone版本程式碼
│   │   └── WebContentManager:格式化為網頁使用,iPhone版本程式碼 
│   └── ViewController
│       ├── Style:基本樣式,顏色等
│       ├── Custom:一些自定義的View
│       ├── Base:基本Controller
│       ├── User:使用者資料相關的UI
│       ├── Project:專案相關的UI
│       ├── Task:任務相關的UI
│       ├── Tweet:冒泡相關的UI
│       ├── Message:訊息和私信相關的UI
│       └── Setting:設定相關的UI
└── Pods:專案使用了[CocoaPods](http://code4app.com/article/cocoapods-install-usage)這個類庫管理工具


iPad 客戶端使用了 Storyboard,所以在程式碼閱讀上,建議先從 Storyboard 開始,瞭解整個專案的脈絡(由於專案比較大,開啟 Storyboard 專案的速度取決於機器的配置,Orz)。另外從 UI 來入手也比較直觀,在 Storyboard 中也可以直接看到 UI 對應的 Controllor。

...

(此處省略挺多字)

好了,揚帆起航

你可以專注於 UI 和互動了,去寫一個牛閃閃的 Coding 客戶端吧!

:Hi:

點選瞭解 iPad 客戶端開源詳情

iPad 客戶端預覽:

圖片

圖片

圖片

相關文章