編寫一個iOS小程序的完整流程是什麼?

這個問題可能讓大神們見笑了

想要嘗試做一個生活規劃類的小程序,自己用的,因為找不到一個很趁手的軟體,(而且編程也是很實用的一項技能,一直想學習),目前對整個編程的流程只有一個大方向的了解,對於細節方面則不太懂

大概知道這些

1、前期設計程序到達什麼功能、有什麼模塊

2、UI設計

3、寫代碼

4、把這些東西結合起來

目前表面的東西可能可以做到:例如自己做界面、按鈕之類美工方面的

但是程序背後例如代碼、結構就不太了解怎麼下手

所以才想請問一下大家整個程序創作具體的操作流程是怎樣的

看看那些能做的自己做,不能做的自己學,實在不行就求助一下知乎的大神。

先謝過了。

正好一年時間,學業不太繁忙,想要增值一下自己

看了一下 http://www.zhihu.com/question/21580431 感覺幫助還是很大的


1. 根據自身情況花一周到一個月的時間學習編程語言,swift或者objective-C。(似乎都推薦新手用swift?)

2. 學得差不多了,了解一下iOS的基本控制項,UIViewController(視圖控制器),UIView(視圖),UIButton(按鈕),UILabel(標籤),UITextView(文本框),UITableView(列表)啥的。並結合第一步,把這些控制項用熟悉了。再探索一下UIKit.framework下其他的控制項。

3. 基本控制項都爛記於心了,這時候就可以著手用這些基本控制項拼裝出你的App 1.0了。為什麼設計放在第三步呢?因為我覺得新手一開始洋洋洒洒設計,後來真正編程的時候非常容易被那些自定義控制項打擊得找不著北。所以,用這些基本控制項完成你的第一個版本吧。

4. 這個過程肯定會遇到不少問題,嘗試著解決它們,少(不)做伸手黨想必是極好的。

5. 步驟3、4可能會花很長時間,但相信如果認真做下來了,這時候你對iOS開發的了解肯定比較深入了。大膽的構想出你最初想做成的那樣,然後設計原型,切圖,編碼。自定義控制項,自定義動畫都可以慢慢加上。

6. 堅持堅持堅持。重要的話說三遍。

7. 點上一根黃鶴樓,掏出手機,靜靜把玩。


我專欄廢話太多,找起文章來要了自己老命,唉,反正我就這樣吧

開發流程告訴你,為什麼是軟體工程師而不是碼農 - 清醒瘋子 - 知乎專欄


code,發現bug,code,發現bug~~~


如果僅僅想找這種app:優化關鍵詞搜索,必將找到你需要的app

如果想學習:建議找一些比較成熟的項目 了解程序流程和整個項目流程

如果想自己做一個東西:不要搞的太大,一個一個功能模塊開始寫,一開始寫的亂沒關係,吸收學習,最後勇於重構


不要停留在規划上面 設計好了界面就可以動手了 代碼醜陋一點不要緊 寫出來了再優化


幹嘛匿名呢?我也喜歡APP開發,交個朋友吧,同樣學生


推薦閱讀:

Openbox,Blackbox,Fluxbox 你們用過么?感覺如何?
編寫的 VB 編譯器已實現詞法和語法分析,下一步應該如何實現抽象語法樹和語義分析?
數學專業轉機器學習,需要哪些計算機和編程方面的積累?
C++ Primer與C++ 大學教程(C++ How to Programming)哪個更好些,應當選擇怎樣的教材?
計算機科學與技術本科專業有哪些核心課程?應該如何安排學習順序?各個課程推薦哪些經典教材?

TAG:iPhone應用 | iOS應用 | 編程 | iOS開發 | 計算機科學 |