摘要:從到打造一款產(chǎn)品是一種什么樣的體驗為了回答這種知乎范的問題,讓我來介紹下我是如何打造交易日記這款的過程。社會對群體聚集進行生產(chǎn)產(chǎn)品的模式需求在降低。這在接下來的部分我會介紹我如何在三個月內(nèi)完成一款產(chǎn)品從到的過程。
從0到1打造一款產(chǎn)品是一種什么樣的體驗?為了回答這種知乎范的問題,讓我來介紹下我是如何打造交易日記這款App的過程。需要提前說明的是整款iOS APP的全部工作都是我一個人完成的。
全棧開發(fā)(Full-Stack)到底是什么?Google出的第一條結(jié)果說全棧開發(fā)就是需要對前后端技術都了解的人,同時可以把產(chǎn)品設計界面轉(zhuǎn)化成代碼。總之就是對開發(fā)產(chǎn)品涉及的領域什么都需要了解的人。
我們知道現(xiàn)代社會的高效是建立在合理的分工合作之上的,個體的能力有限,所以需要每個人發(fā)揮自己擅長的能力,然后合作解決一個大項目。企業(yè)的出現(xiàn)就是因為社會的這種需求,所以產(chǎn)生了上班的這個概念。這個話題討論起來很漫長,所以讓我們看看全棧開發(fā)又是為何而出現(xiàn)并流行起來的。可能有人不認為全棧開發(fā)很流行,這里有一份StackOverflow的2015年調(diào)查報告(http://stackoverflow.com/research/developer-survey-2015):
從調(diào)查結(jié)果來看連續(xù)三年全棧開發(fā)都是位列第一的,不得不說越來越流行。當然我們?yōu)槭裁丛谥袊惺懿皇呛苊黠@呢,看這張圖就知道了,因為國人訪問StackOverflow還是比較少的,而且這個網(wǎng)站并沒有被墻。
全棧開發(fā)為什么越來越流行?我認為這是因為技術本身的進步帶來的,技術發(fā)展已經(jīng)越來越開放并且模塊化了,很多產(chǎn)品完全可以用現(xiàn)有的模塊去重新組合二次開發(fā),很多關鍵技術和算法都已經(jīng)不是什么阻礙了,越來越流行的Github和StackOverflow已經(jīng)表明了這一點。連機器學習和人工智能這種高大上的技術都已經(jīng)有開源模塊可以學習并應用,以后這個趨勢會越來越強。個體的影響力正在被不斷的放大,反而企業(yè)的影響力會降低,未來的社會中遠程工作和獨立工作者的數(shù)量會越來越多。社會對群體聚集進行生產(chǎn)產(chǎn)品的模式需求在降低。
那這種趨勢的來臨對我們個體有什么影響?首先不論你工作和IT有無關系,你都會被互聯(lián)網(wǎng)這種趨勢影響的,所以有必要去了解全棧思維對我們個體的影響。首先讓我來解釋下我理解的全棧思維:它應該是一種解決問題的能力。讓我們假想兩種思維模式就可以看出這個定義的有趣之處了。A是你要打造一款產(chǎn)品,然后你需要了解制作這款產(chǎn)品需要的資源、技術和流程。B是你需要學習一門流行的技術來找工作,然后你利用這個技術來做一個Demo產(chǎn)品。A和B的區(qū)別在于A需要解決各領域的問題,A是一種全棧思維,以目的為驅(qū)動的。為了完善這款產(chǎn)品你也許需要了解產(chǎn)品的各個方面,這在以前對個體是不可能完成的任務,但是在這個不斷被鏈接的世界里,每個人都變得更為專業(yè),通過個體的創(chuàng)作與鏈接可以使你完成一項大工程,這里面甚至你都不需要組建團隊,一個人就可以完成產(chǎn)品的創(chuàng)作。這在接下來的部分我會介紹我如何在三個月內(nèi)完成一款產(chǎn)品從0到1的過程。相信看完你會對全棧思維有更深的理解。
那么全棧開發(fā)的好處和壞處有哪些呢?我認為好處是溝通成本為0,溝通在一個大工程里面是非常有影響的一個環(huán)節(jié),很多時候項目的失敗和溝通有很大關系,根本原因在于參與者太多,成本已經(jīng)大于參與者協(xié)作的加成了。那壞處就是什么工作都需要你來做,當然你可以外包一些不重要的部分出去,但是一定要注意溝通成本的增加。
我要做的產(chǎn)品是一款有服務器端支持的APP,目前我只做了iOS版本,未來可能要做Android和Web版本。這款APP已經(jīng)上架(http://diary.trade)。它是一款工具類的產(chǎn)品,所以我在開發(fā)的時候使用Native模式來開發(fā)的,并沒有用Web封裝這種方式,因為工具類更適合用Native來開發(fā),內(nèi)容類的用Web來開發(fā)也不錯。
這款產(chǎn)品前身是我設計的一個Excle版本的資金管理系統(tǒng),所以不是很方便,這促使我開發(fā)了這款APP,因為我本身也是做二級市場交易的,所以這款產(chǎn)品本身就作為我的一個輔助交易的工具,可以節(jié)省我很多時間。同時這種交易理念也經(jīng)受過時間的考驗,所以有必要做出來讓大家用,可以提高你的交易能力和風險管理能力,這比選股擇時更重要。
這是規(guī)劃中的版本功能設計。
整個項目計劃管理是用OmniPlan制作的。APP開發(fā)花的時間最長,因為我使用了Apple的Swift開發(fā)語言,算是一遍學習一遍來開發(fā),所以進度要比計劃的慢一些。
APP本身由服務器端來計算很多數(shù)據(jù),和服務器通過TLS加密通道交換JSON格式數(shù)據(jù),APP口令存儲在iOS本地Keychain中,通過OAuth服務器獲取Access_Token來授權(quán)認證,API的設計是REST風格。
系統(tǒng)模塊做了如下劃分:
數(shù)據(jù)庫設計規(guī)則:
考慮到i365系統(tǒng)中不需要做復雜的事務操作,所以采用MongoDB
Document間采用關聯(lián)模式建立連接關系,少部分有內(nèi)部關系的Document采用嵌套模式建立聯(lián)系
這是用MysqlWorkbench畫的ER圖,但是我最終采用的是NoSql的MongoDB,所以這只是一個參考的圖,這不是最終設計版本。
此處我在Python遇到26個坑,開發(fā)時間半個月,v1版本代碼行數(shù)2K+。
此處的坑在于我沒有學過設計,需要不停的畫了再刪再畫直至滿意,當然我還是遵循了一些基本的設計原則,這可能是我以前看的設計的書籍還沒有忘的原因。
Sketch的教程我使用的是網(wǎng)上的視頻教程。
服務器是阿里云1G單核配置,連多進程都玩不了。用iptables做了些安全設置。
OS是Ubuntu。
Web服務器是Nginx。
Python用的是UWSGI處理。
數(shù)據(jù)庫是MongoDB。
日志監(jiān)控是Nagios。
此處遇到22個坑。
開發(fā)平臺:Mac OSX
IDE:Xcode
開發(fā)語言:Swift2
此處遇到71個坑,開發(fā)時間兩個月,v1版本代碼行數(shù)7K+。
產(chǎn)品和項目展示頁面:
http://diary.trade
http://i365.tech
直接搜索App Landing Bootstrap Template就可以找出很多免費的模版。
API通過CURL來測試JSON數(shù)據(jù)。
APP是人肉測試。
以后考慮使用單元測試。
萬網(wǎng)購買的幾個域名包括cn、net、tech、trade。費點時間的就是去備案了,這個萬網(wǎng)有很詳細的流程說明。
產(chǎn)品反饋通過郵件、微博和微信公眾號來接受用戶反饋意見,APP本身沒有加入崩潰檢測代碼,以后可以考慮加入。
尋求幫助通過Google、Github、StackOverflow搜索來解決問題。但是如果你想對某個主題進行系統(tǒng)學習的話可以通過在線MOOC課程。這個以后我會分享我在Coursera里面上的十幾門課程。
這個就需要你多看一些產(chǎn)品介紹文案了,然后寫多個版本,然后挑選一個最好的。文案的關鍵是要抓眼球,也就是在最短的時間給潛在的用戶介紹你自己,同時也要遵循平臺本身的特點來推廣,要和平臺的邏輯和氣質(zhì)相符效果才棒。
這是我給App Store寫的產(chǎn)品文案,考慮到App Store的搜索只能針對標題,所以標題的設計就很重要,這其實就是ASO優(yōu)化的主題了。如果是Android的在Google的Play Store文案你就需要考慮內(nèi)容的介紹加入更多的關鍵詞了,因為Google會搜索它的。
如果是工具類的產(chǎn)品對運營的需求倒不大,但如果是內(nèi)容類的產(chǎn)品那么好的運營就很重要了,需要和用戶進行互動,不斷的制造話題,這方面可以多看看微博和知乎的熱門話題產(chǎn)生的邏輯,多嘗試并進行分析改善。
熱門話題一般都是經(jīng)過精心設計的。
推廣有很多種方式,有錢的話那就有很多種暴力推廣方法了,比如微信公眾號的推廣平均一個用戶都漲價至幾塊錢一位了,所以大家都在做吸引眼球的動作了,只要有關注者,都是錢嘛。以下是幾種常見的推廣渠道:
郵件列表。優(yōu)質(zhì)的郵件列表推廣的效果很不錯,所以我們可以嘗試去維護一個郵件列表,定期發(fā)送用戶關注的內(nèi)容,比如做一個PodCast或者周刊之類的Mail List。郵件列表發(fā)送商的話我一般用Mailchimp,發(fā)送成功率和模版及統(tǒng)計功能都很棒,還有移動端的App。
微博。微博的確沒有死,煥發(fā)出了第二春。微博的好處在于可以制造傳播話題,同時和用戶互動方便。
知乎。知乎需要專業(yè)的去運營,懂得某領域的知識,然后在熱門話題下多分享回答就可以不斷積累高質(zhì)量的用戶源了。
微信公眾號。公眾號的好處在于和用戶的單向互動,有些不想讓用戶之間了解的內(nèi)容需要運營的話很適合用公眾號,因為用戶之間不可見,可以避免很多問題。
社區(qū)。社區(qū)的好處在于主題的集中度很高,比如雪球、V2EX社區(qū)等,都是很專業(yè)的社區(qū)。
歡迎關注我的微信公眾號:improve365
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37993.html
摘要:從到打造一款產(chǎn)品是一種什么樣的體驗為了回答這種知乎范的問題,讓我來介紹下我是如何打造交易日記這款的過程。社會對群體聚集進行生產(chǎn)產(chǎn)品的模式需求在降低。這在接下來的部分我會介紹我如何在三個月內(nèi)完成一款產(chǎn)品從到的過程。 從0到1打造一款產(chǎn)品是一種什么樣的體驗?為了回答這種知乎范的問題,讓我來介紹下我是如何打造交易日記這款App的過程。需要提前說明的是整款iOS APP的全部工作都是我一個人完...
一直在網(wǎng)站上學習別人的測試之路,現(xiàn)在也想分享一下自己的經(jīng)歷。 結(jié)緣測試 和大家不同的地方在于,作為一名生物醫(yī)學工程專業(yè)畢業(yè)生,我都是在醫(yī)療行業(yè)打轉(zhuǎn)。 我的軟件測試之旅分為兩段,第一段是一份實習,從2019年9月到2020年1月,第二段是畢業(yè)后的第一份工作,從2020年4月到今天。 實習之路 雖然從時間上來看,我的軟件測試之旅接近兩年,尤其是第一份實習,雖然時間跨度有四個月,但因為當時學校導師給的壓...
閱讀 3229·2021-11-23 09:51
閱讀 1039·2021-08-05 09:58
閱讀 668·2019-08-29 16:05
閱讀 978·2019-08-28 18:17
閱讀 3036·2019-08-26 14:06
閱讀 2726·2019-08-26 12:20
閱讀 2161·2019-08-26 12:18
閱讀 3069·2019-08-26 11:56