我最近開始玩iOS開發,並且已經掌握了大部分基礎知識。然而,我想知道一些最佳實踐,以及您認爲在編碼實踐和應用程序體系結構中最出色的東西。基於網絡的iOS應用程序有哪些最佳做法?
我記得的是一個簡單的應用程序,它從Web服務器獲取信息,向用戶顯示數據,並允許用戶編輯必須在Web服務器上更新的數據。
我想知道的是:
1)什麼類型的Web服務器/架構的最適合這樣的事情?例如,數據傳遞/更新類似於類似於Facebook或Twitter等應用程序,其中數據被檢索,潛在地更新並且被髮回以用於更新。
2)可以在這樣的應用程序中構建什麼類型的認證/安全性?我正在考慮在服務器上存儲用戶名/密碼。顯然,數據在傳輸時應該是安全的。
3)有沒有「免費」的Web服務器在那裏玩耍。我沒有創建任何企業規模,只需要在某個地方玩。 Google App Engine會適合這樣的事情嗎?我現在想到的是,你可能需要實現一個Web服務或其他東西。它是否正確?或者有更好的方法嗎?
4)有沒有什麼好的教程?我已經開始查看apple.com開發者中心的那些,但我也希望得到其他人的觀點。我認識到這些並不是真正的編程問題,但是我會很感激一些更有經驗的iOS開發人員的洞察力。我希望通過將上述內容整合到應用程序中來獲得最佳做法。
謝謝!
感謝您的回覆。我想在iOS上這樣做,因爲我想最終在應用商店中創建應用。這只是爲了讓我可以熟悉這些概念,但最終我想創建一些更強大的功能,包括使用GPS,相機等功能。 – 2010-11-22 20:20:37