開發“Wagon Pool”

jopen 10年前發布 | 8K 次閱讀 開發

開發“Wagon Pool”

        英文原文:Making Wagon Pool

        今年我第一次做了個 app。它是一個簡單的拼車計算器,幫你算出某個行程每個花了多少錢。我從頭開始設計、開發 Wagon Pool,之前沒有 Objective C,Xcode 或面向對象編程經驗。我對此感到新鮮,我想記錄一下開發的過程。如果你想學習如何開發移動應用程序,本文或許有些幫助。

        目標

        項目的期望是能夠發布一些讓我引以為豪的東西。我想讓 app 簡單、專注、優于同類產品。

        對開發一個 iOS 應用程序需要什么技能,我也想深入理解,我需要學習 OOP 以及相應的移動開發。

        開始

        我買了一本 99 美分的筆記本幫助整理思路。整個過程,我用上了畫圖形,插畫及圖表。這給了我額外的心理空間,把我腦中要做的事情可視化了。

開發“Wagon Pool”

        設計

        我想讓 app 看起來高逼格,簡化計算過程。關于如何讓用戶輸入信息,我花了很長時間考慮。我模擬了界面可以運行的八個不同方式。

開發“Wagon Pool”

        我選擇最后一個做為出發點,因為用戶不必輸入或切換界面就能得到快速估價。

        要開始,還需要一個簡單的 icon,我計劃要用到的。朋友逼著我做了一個值得紀念的東東,我規劃了很多想法,在 512×512 上看著效果不錯,但是到了實際設備就難看了。經過多次調整,我找到了喜歡的樣子。

開發“Wagon Pool”

        開發

        開發“Wagon Pool”既有挑戰、又有回報。因此很多時間都花在了這么個小 app 上。

        Xcode 在創建 outlet、使用簡單的方法和探索 interface builder 上比較方便。短期內我創建了一個工作版,然而我這邊還有一些嚴重的問題。比如,所有東西都在 ViewController 里。我知道,很多代碼不屬于這里,但是我不知道放到什么地方。還有很多多余的代碼需要我去清理。

        我在 iTunes University 上學習 Stanford 課程。不過,我意識到我需要加強理解 OOP。

        我從頭到尾閱讀了 Matt Neuburg 的《iOS 編程原理》,這是一項無法估量的投資。前五章特別有幫助,因為它包含了 iOS 開發的原理。同時,我每天晚上寫代碼,去實踐我學到的。

        在我看完這本書后,仍然有很多東西需要學習。為了更好地理解 MVC 模式、auto layout、delegation 和動畫,我讓自己再深入一些。

        發布

        三個月后,我注冊了 iOS 開發者項目。我想花時間調試,學習內存管理,收到反饋。我收到了大量的反饋和建議,最大的問題在于用戶無法有效控制其輸入。我決定創建新模型,讓用戶可以在默認范圍之外輸入值。這讓我慢了幾周,不過我很開心要在 V1.0 版本里發布了。

開發“Wagon Pool”

        它是一款小 app,卻是讓我自豪的 app。去蘋果商店下載,讓我知道你的想法!

開發“Wagon Pool”

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!