一、程序(procedure)
如果想成為android應用開發(fā)者,最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言后再裝個EcliPHOTOSHOPe和Android SDK, 就可以做開發(fā)了。當然,還得學Android特有的API的用法。Java和XML只是編程基礎。
如果希望成為iOS應用開發(fā)者,那么需要知道
1、語言基礎:Objective-C語言、xcode開發(fā)環(huán)境;
2、手機使用經驗(experience):足夠的iPhone使用經驗(experience)與體會,不然你很難與產品經理和設計人員有效溝通;
3、具體的開發(fā)能力:主要的開發(fā)將集中于界面開發(fā)、一定的數據(data)庫開發(fā)、通訊接口(interface)開發(fā)、協同開發(fā)與聯調,如果是游戲,那么還需要涉及(to involve)到引擎(Engine)、建模、素材、光影、故事板等。常熟app開發(fā)秉持拒絕平凡、突破與創(chuàng)新的理念,致力于打造高品質的APP。推薦兩本書兩本經典入門書籍《objective-c基礎教程》和《iphone4和ipad開發(fā)基礎教程》。
二、用戶訪問體驗 好的應用都會有好的用戶訪問體驗,所以在進行app開發(fā)之前我們就要要拿出方案,想想用戶在什么情況下使用我的應用,用戶的使用態(tài)度是什么,其中應用中哪些是核心(core)功能,哪些是輔助功能,哪些是邊緣功能,最佳操作路徑怎么建立,如何將功能分布到頁面上,同時我的應用界面應該是什么風格和樣式,最終要畫出來UI方案。常熟app開發(fā)秉持拒絕平凡、突破與創(chuàng)新的理念,致力于打造高品質的APP。
三、產品設計 確定好了UI方案,那么我的app應用的市場定位、核心(core)價值、產品功能、競爭(competition)分析(Analyse)、商業(yè)模式和營銷推廣。
常熟微信開發(fā)模式所實現的功能,主要是在和微信號對話的時候用到。其中為用戶解決什么樣的問題(核心(core)價值),怎么解決(產品功能),有沒有替代(用一物質代替另一物質(多為強者取代弱者的地位))方案(競爭(competition)分析(Analyse)),為APP開發(fā)者帶來什么好處(商業(yè)模式),怎么讓用戶接觸并安裝使用這款我的APP(營銷推廣)這些問題都需要考慮(consider)到。