開發iPhone應用程式的12個步驟

來源:互聯網
上載者:User

iPhone的出現帶出了前所未見的變革,應用開發社群圈內圈外的人均參與其中。但是對那些處於開發世界之外的群體而言,這個過程仍然充滿神秘感。這個教程將指導你逐步把iPhone應用想法變成現實。如果你計劃製作自己的首款iPhone應用的話,這篇文章將為你提供可能會用到的各種想法、技術、技巧和資源。

開發iPhone應用程式的12個步驟1、產生想法——優秀的想法

你要如何知道想法是否優秀呢?第一步,先考慮你的想法是否有內涵;第二部,想法是否含有至少一個的成功要素,包括以下幾個方面:

應用能否協助使用者解決某個獨特的問題?在電燈泡發明之前,有人大加抱怨在燭光下看書很不方便。你需要知道使用者存在何種問題,應用要如何讓使用者的生活變得更為舒適。

應用是否為某個特定群體提供服務?儘管App Store上沒有這方面的相關資料,但是App Store內應用數的增加就預示這應用的使用人數也在增加。找到適合應用的群體,製作一款偏向某個群體的應用。

應用能否讓使用者開心?這是個很顯而易見的問題。如果你的想法有趣,那麼肯定是找對了方向,你的想法或許就是個絕妙的想法。

現存的成功應用是否缺乏某個很重要的功能?你能否做得更好?你需要提供的可能不僅僅是個酒類列表,而是能夠與顧客交談的服務員。

應用是否具有很強的互動性?我們必須面對這個問題,成功的遊戲和應用都是通過動作來吸引使用者。

提示:你的應用想法是否屬於上述之一?如果是這樣的話,就要開始準備必要的工具了。

開發iPhone應用程式的12個步驟2、工具清單

以下是你需要的工具

加入Apple iPhone Developer Program *

擁有iPhone或iPod Touch *

擁有基於Intel的帶有Mac OS X作業系統的Mac電腦

準備保密協議 *

如果沒有的話,下載和安裝最新版本的iPhone SDK

準備一本筆記本 *

提示:準備所有必須用到的工具。

開發iPhone應用程式的12個步驟3、瞭解自己的長處

你有什麼技能?你是個對編程比較反感的設計師?還是個離開電腦便無法工作的開發人員?抑或前兩者都不是,只是個有著把某個想法推向市場的普通人而已?設計成功的iPhone應用就像開辦一家小公司。你扮演的是調查人員、項目總監、會計、資訊建築師、設計師、開發人員、行銷人員和廣告商等諸多角色。

記住所有優秀企業家都認同的說法——鑄就成功的產品需要團隊合作。當然,你也可以一人獨攬,但你或許會在此過程中浪費大量的時間和精力。別著急,看看下面的列表,然後問自己最適合哪些工作?然後尋找其他有才華的人來補足空缺。其他人員的參與會讓產品變得更為精妙!

技能列表

辨別哪些做法能夠在現有iPhone應用中發揮作用的能力

市場調查

概述應用功能

素描

GUI設計

編程

應用推廣和營銷

記住讓參與者簽署保密協議。在合約中告訴參與者:我很看重這個項目,因此不可隨意泄露想法。

提示:先選擇適合你自己的技能需求。對於那些你無法完成的工作,請僱傭專業人員。

開發iPhone應用程式的12個步驟4、市場調查

通俗地說,市場調查就是看看其他人在做什麼同時避免犯同樣的錯誤。從App Store中的優秀和劣質應用處吸取經驗教訓。先分析其他的應用遊戲邦註:包括同類應用),然後尋找富有創意性的應用開發和設計解決方案。即便你看到的是大量設計差勁的應用,你也會從中吸取教訓,知道哪些是不該有的做法。

提示:回答以下問題:應用將解決什麼問題?你見過哪些產品同樣可以解決這個問題?成功應用如何向使用者提供資訊?你要如何在解決問題的基礎上製作出獨特的應用?應用能夠給使用者帶來何種價值?

開發iPhone應用程式的12個步驟5、瞭解iPhone和iPod Touch的UI

如果你想要製作的是iPhone應用,那麼你需要理解iPhone的功能及其介面。

好訊息是,你不用去死記百科全書般的Apple User Interface Guidelines中的內容,來瞭解iPhone應用可以或不可以採用哪些做法。盡量多下載體驗應用,然後思考要在產品中添加何種功能。

你需要注意以下幾點:

設計精良的應用是如何從一屏切換到另一屏?

其他應用如何組織資訊?

它們向使用者呈現多少資訊?

它們如何利用iPhone的獨特功能,如加速計等?

提示:下載體驗每個類別排名前十的應用。參考Apple Guidelines來規劃UI設計,列舉出至少5個你希望融入到應用中的功能。

開發iPhone應用程式的12個步驟6、決定使用者類別

假設你已經斷定應用對使用者有價值而且你足以吸引大量對應用忠誠的使用者。那麼這些忠誠的粉絲究竟是些什麼人呢?他們在應用中需要採取何種行動才能實現自己的目標?

如果你的應用是款遊戲,或許他們想要的是贏取最高分。對於那些首次接觸遊戲的玩家,他們的體驗與那些資深玩家有何不同呢?

如果這是款實用型的應用,假設使用者想要迅速地找到咖啡店,他們需要在應用中採取何種操作來尋找咖啡店呢?他們尋找咖啡店之時身處何處?通常是在車子裡面。能否設計需要多次點擊和閱讀的使用者介面嗎?或許你不能這麼做!你需要考慮到使用者真實生活中的情況來設計應用。

提示:列舉出使用應用的不同種類的人群。如果你想讓你勾勒的畫面盡量真實,甚至可以為這些群體命名。

開發iPhone應用程式的12個步驟7、草擬想法

詢問自己如下問題:

每屏需要呈現哪些資訊?

我們要如何將使用者從A點導向B點再導向C點?

螢幕上的元素要如何做到比例恰當、大小適中?

將想法細化並寫在紙上可以進一步發揮你的創造性,這筆在腦中構思應用更有效!你也可以購買iPhone Stencil Kit來迅速在紙上草擬應用使用者介面原型。

提示:應用每屏都需要進行規劃和草擬。實驗各種導航方案、按鍵上的文字以及各屏的串連方式。如果你想將你的草稿轉變成數字形式,iPlotz是個值得參考的工具。

 

草擬想法(from smashingmagazine)

開發iPhone應用程式的12個步驟8、設計

如果你是設計師,需要下載iPhone GUI Photoshop模板或iPhone PSD Vector Kit。在設計開始時,這兩個iPhone GUI元素集都可以為你節省大量的時間。如果你在草擬的過程中已經將應用布局具體化,那麼繪製螢幕就更像是真正的應用設計。

如果你自己不是設計師,那麼就僱傭一個!這就像是雇個電工來從事電氣工作一樣。你也可以去Home Depot購買工具自行嘗試設計,但應該不會有人願意冒這個風險。如果你遵循了步驟1至3的做法,那麼你應該已經有了所有設計師開始工作所需的東西。

在尋找設計師時,盡量尋找那些有過手機應用設計經驗的人。他們可能會為你的草稿提供某些有價值的反饋和建議。你可以在Coroflot、Crowdspring和eLance這些地方尋找設計師。在發布職位招聘時應該詳述要求,而且要做好看大量簡曆的準備。

提示:如果你是個設計師,就開始用Photoshop工作。如果你不是個設計師,應該開始招聘設計師完成這項工作。

 

設計(from smashingmagazine)

開發iPhone應用程式的12個步驟9、編程

雖然這個教程是按步驟來列舉做法,但是最好能在準備設計資源的同時就準備好應用程式員。與程式員交談可以協助你制定技術上可行且成本在你預算之內的項目。

如果你是個Objective C或Cocoa程式員,那麼就開啟Xcode開始工作吧。以下這些論壇值得你註冊參加:Apple Dev Forum;iPhoneSDK;iPhoneSDKForum;iPhoneDev Forums;iPhoneSB。

如果你不是程式員的話,你就要去僱傭一個!詳細闡述你想要製作的應用類型,是遊戲、實用應用還是其他類別的應用。不同類型的應用通常所需的編程技能也有所不同。你可以從Odesk、iPhoneFreelancer、eLance以及上述論壇中尋找程式員。

開發iPhone應用程式的12個步驟10、將應用提交至Apple Store

接下來,要如何將你的應用提交給Apple Store呢?對任何不熟悉XCode的人來說,編譯應用並發布到iTunes Connect這個過程或許較為困難。如果你有個程式員,讓他幫你做以下工作:建立證明檔案;確定你的應用ID;建立Distribution Provisioning Profile;編譯應用;上傳至iTunes Connect。

提示:如果你是個程式員的話,應該規劃好開發時間表,然後開始工作。如果你不是個程式員,就需要僱傭程式員來替你完成這些工作。

開發iPhone應用程式的12個步驟11、推廣應用

應用很容易就被埋沒在商店之中而不為人所知。別讓這種事情發生在你身上。做好營銷應用的計劃。事實上,最好擬定多項應用營銷計劃。做好實驗各種營銷計劃的準備,有些想法能夠起作用,有些並不能。

維持或提升應用銷售量的戰略:

採用社交媒體。如果使用者在最喜歡的遊戲上獲得高分,讓他們將此發布到Facebook或Twitter上是個不錯的想法。思考如何將社交媒體及其功能融入到應用中。至少要在Facebook和Twitter上建立應用相關頁面,用此作為與使用者交流和獲得應用反饋的平台。

發布前的推廣。在應用發布前就要先營造氣氛。給那些編寫過與應用相關的文章的人發郵件,看看他們能否在應用即將發布之時造勢。

制定多次發布的計劃。不可在首次發布時就提供所有的功能和特色。讓使用者對應用留有幻想,並且確保應用將來有所更新。然後,階段性地發布新版本應用,來推動應用在商店中的銷量。

提示:針對應用的目標使用者,制定20項推廣戰略。自行制定這些戰略,或者僱傭其他人幫你完成這項工作。

開發iPhone應用程式的12個步驟12、集中精力,永不放棄

當你開始製作首款應用時會非常興奮,並夢想著能夠把心中大量的新應用想法變成現實,這是極容易發生的事情。可以有夢想,但是不要讓新遊戲想法影響你首款應用的設計和開發。在開發首款應用時需要集中注意力,一次性設計多重專案會沖淡你將首款應用鑄就為成功之作的激情。

提示:從現在開始應用設計和開發,把你的想法變成現實!

原文:http://gamerboom.com/archives/33827

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.