2012-02-16 191 views
0

我正在尋找一些幫助以下。這將是一個非常籠統和模糊的問題,但我將不勝感激人們的意見。iOS應用程序開發:初學者

我目前正在學習Objective-C的開發iOS應用程序的想法。到目前爲止,它會好起來 - 我明顯從底部開始,「Hello World」,增加了兩個數字等等。接下來我將製作自​​己的計算器。

我熟悉的其他技術是HTML5和CSS3。就JavaScript而言,我用它來進行表單驗證,而不是其他的。我已經介紹了AJAX和JSON的概念。我已經使用PHP進行了服務器端表單驗證和格式化併發送聯繫表單信息,但沒有其他信息。我幾乎沒有使用MySQL的經驗。

我想我正在找人告訴我我需要知道什麼!開發應用程序時是否會出現重複的操作?如果是這樣,我想練習這些。比如,在應用程序開發中設置某種用戶信息數據庫是一種常見的行爲?我不知道如何做到這一點,但如果它很常見,我想知道如何。

我不知道我是否讓自己清楚,但我在這裏尋找真正的基礎知識。 「通常在開發應用程序時,人們需要做x,y,z以便他們可以做a,b和c」。

我真的很感謝任何幫助,因爲它看起來模糊和簡單。

更新:謝謝大家的回覆

回答

1

其實,iTunes U可能是你的朋友。那裏有一些斯坦福大學的優秀課程,例如這些課程從本質上將你帶入整個事情。這種類型的設計假設了一種面向對象的編碼體驗,但它們可能值得一試(並且它們是免費的)。

+0

除了可在iTunes中使用的iTunes U之外,我建議您下載並使用可從developer.apple.com獲取的示例代碼 – 2012-02-16 15:02:09

0

學習Objective-C和iOS SDK第一... 然後你會知道自己的學習還有什麼..

沒有這些..學習別的了iOS專門爲iOS應用程序採用漫長的路線。

0

嗯,你是對的!你的問題是非常通用的。如果你想開始,試試這個site。它有非常多的教程,讓你開始...

0

您應該熟悉類 - 這些將成爲應用程序的構建塊,你將花費很多時間來定製它們 - 試驗不同的UIViewControllers(導航,tabbar,表格)。學習使用Interface Builder - 它會爲您節省大量時間。

開始的一個好地方是查看XCode中提供的iOS應用程序模板。與他們一起創建項目,看看他們使用什麼,你可以用他們做什麼。

之後......那取決於你將要編碼的東西。

0

你需要很好地處理面向對象的設計和OO概念,以便很好地編寫iOS應用程序。閱讀關於模型 - 視圖 - 控制器設計模式(MVC)的內容,因爲它遍佈UIKit庫。當你開始學習目標C時,理解OO將會有所幫助。當你開始爲你的視圖控制器連接筆尖,將用戶操作綁定到底層對象上的消息,將模型數據渲染到你的視圖等時,瞭解MVC將會有所幫助。它也將有助於理解大多數UIKit控件的固有代理模式。

獲得關於異步處理/線程工作方式的基本理解也很重要,並有助於利用通知,異步通信(對json/web服務的異步http調用等)工具。以及定時器,動畫等。