WoBlogs app這是開(kāi)發(fā)者打造的一個(gè)技術(shù)科技類的播客軟件,在這里可以發(fā)表一些自己的觀點(diǎn),以及各種關(guān)于程序軟件開(kāi)發(fā)的見(jiàn)解,還可以進(jìn)行各種有趣的討論,歡迎下載使用。
開(kāi)發(fā)者說(shuō)明:
最開(kāi)始我是想做一個(gè)博客園的客戶端自己用用,因?yàn)槲野l(fā)現(xiàn)m.cnblogs.com在Android手機(jī)上的確體驗(yàn)并不好,而www.cnblogs.com在Android手機(jī)上體驗(yàn)更差而且相當(dāng)耗費(fèi)流量。
于是開(kāi)始我寫了一個(gè)簡(jiǎn)單的讀取博客的程序,后來(lái)dudu給了我一些接口,在做的時(shí)候發(fā)現(xiàn)很多地方其實(shí)可以做得更好,于是繼續(xù)邊學(xué)邊做,遇到不懂的就問(wèn)同事和Google,界面也請(qǐng)了一個(gè)同事專門優(yōu)化了一下。
于是利用幾個(gè)星期的晚上和周末時(shí)間,完成了這個(gè)版本的開(kāi)發(fā)。
在開(kāi)發(fā)的過(guò)程收獲很多,其中最最深刻的就是C#和Java的相似之處是如此之多,雖然我之前從前沒(méi)有學(xué)過(guò)Java,但對(duì)照著C#的代碼基礎(chǔ),很快就知道Java里應(yīng)該怎么實(shí)現(xiàn),C#抄Java果然不假;
其實(shí)是在開(kāi)發(fā)中引入敏捷開(kāi)發(fā)的思想非常重要,這個(gè)核心思路就是先完成主干部分,枝節(jié)末梢部分在最后一點(diǎn)點(diǎn)完善,這樣在不斷迭代的過(guò)程中最難實(shí)現(xiàn)的核心部分被解決,技術(shù)在后期可以退到次要位置,可以更多考慮用戶體驗(yàn)部分。
設(shè)計(jì)理念:
我個(gè)人認(rèn)為產(chǎn)品應(yīng)當(dāng)從兩個(gè)層面去考慮,一是功能部分,二是用戶體驗(yàn)部分,功能部分主要是從技術(shù)的角度從考慮,可以劃分為核心代碼和邊緣代碼,核心代碼及軟件架構(gòu)應(yīng)該強(qiáng)大、健壯并考慮盡可能多的擴(kuò)展性,這里的水很深,很多東西限于個(gè)人的技術(shù)水平還很難理解;邊緣代碼就可以認(rèn)為是應(yīng)用層部分,這部分在與具體用戶操作打交道的地方要盡可能做好異常處理,這一層也是與用戶體驗(yàn)部分息息相關(guān)的。
再來(lái)說(shuō)用戶體驗(yàn)部分,用戶體驗(yàn)不是高深莫測(cè),需要一大堆理論去解釋,需要專家教授去上訪談來(lái)解釋的東西,看似很抽象,其實(shí)很具體,在生活中有很多這樣的例子,比如拿廁所來(lái)說(shuō),我敢說(shuō)我二十多年沒(méi)有上過(guò)一個(gè)讓我滿意的廁所,有的是門口正對(duì)著小便池,于是噓噓的時(shí)候不得不時(shí)不時(shí)回頭看幾眼,看門開(kāi)的一剎那會(huì)不會(huì)春光乍泄;有的便池相通,你不得不擔(dān)心旁邊便友的便便掉下來(lái)會(huì)不會(huì)濺到你的屁屁上;公共廁所里居然裝的是坐式馬桶,于是你不得不站在馬桶上方便……各種千奇百怪的廁所。
扯遠(yuǎn)了回來(lái),改善用戶體驗(yàn)的一個(gè)方法是你假裝自己是一個(gè)用戶,對(duì)著一款陌生的產(chǎn)品,到處亂點(diǎn),到了一個(gè)地方,你突然會(huì)停頓一會(huì),去想一想——那么,這里就是你需要改進(jìn)的地方。
之后多找?guī)讉(gè)人去測(cè)試你的應(yīng)用,把他們的意見(jiàn)收集起來(lái),如果用戶反饋比較多的地方,那么這一定是你需要改進(jìn)的地方。