首先,APP開發,必須要有相關的(de)idea,也(yě)就是說,第一步是APP的(de)idea形成。
其次,就是通(tōng)過那些idea來(lái)進行APP的(de)主要功能設計以及大(dà)概界面構思和(hé)設計。
接著(zhe)是大(dà)功能模塊代碼編寫以及大(dà)概的(de)界面模塊編寫。在界面模塊編寫之前,開發者可(kě)以在模拟器做(zuò)大(dà)的(de)功能開發。但事實上,對(duì)于iNotes開發來(lái)說,模拟器是不夠用(yòng),simulator的(de)多(duō)觸點(multi-touch)支持是非常弱的(de),很多(duō)touch的(de)測試是無法在simulator做(zuò)的(de)。特别值得(de)注意的(de)是,在功能開發的(de)過程中要注意内存的(de)使用(yòng),這(zhè)也(yě)是在iOS開發上最最重要的(de)思維
然後把大(dà)概的(de)界面和(hé)功能連接後,app的(de)大(dà)緻demo就出來(lái)了(le)。值得(de)一提的(de)是,如果有界面設計師,就能節省大(dà)量時(shí)間。比如界面設計上,可(kě)以編寫功能模塊和(hé)設計師同步進行。這(zhè)樣app的(de)demo出來(lái)後,基本上可(kě)以有界面可(kě)以用(yòng)了(le)。
在demo出來(lái)之後要自己試用(yòng)和(hé)體驗幾遍,然後根據情況修改。
APP的(de)0.8左右版本完成後可(kě)以加入production的(de)圖标和(hé)部分(fēn)UI圖片,如果沒有大(dà)錯誤後,0.9版本可(kě)以嘗試尋找beta用(yòng)戶。能夠在産品設計和(hé)開發過程中,找一部分(fēn)測試用(yòng)戶參與是非常有必要的(de)。對(duì)他(tā)們的(de)回饋的(de)方法,可(kě)以在app發布後對(duì)這(zhè)些用(yòng)戶發放免費産品。這(zhè)個(gè)做(zuò)法即可(kě)以提高(gāo)産品質量,又可(kě)令到測試用(yòng)戶拿到免費的(de)軟件産品。
根據測試用(yòng)戶的(de)反饋,重複之前demo出來(lái)後的(de)一系列步驟。
最後在app完成後,加入app icon, iTunesArtwork等等UI元素。反複測試無錯誤後上傳至應用(yòng)商店(diàn)。之後大(dà)概要花7-14天來(lái)等候審批。
以上就是app是怎麽開發的(de)。