學科資源 | 畢業設計定做 | 畢業論文代寫 | 如何下載
QQ:1052602713
IOS資訊新聞畢業設計 > IOS資訊新聞 >

一個iOS開發者業余開發自己APP的經驗分享

文章來源:www.byxolb.tw   發布者:畢業設計網   瀏覽量:

作者:老岳
2014年12月,我發布了一款名為《老羅語錄》的 iOS客戶端,到15年4月底,更新了三四個版本了,下載量已經快突破4000,下載量不多,但是自己收獲的喜悅還是不少的。其實在我發布之前已經有幾個老羅語錄的APP了,但是既不美觀也不全,而且好多都好久沒更新了,竟然還有個是收費6塊錢的,好在我做的那個發布了之后,他把價格降到了1塊錢。我是個老羅的粉絲,正好手上有些資源,于是就想做一個精致些的老羅語錄的APP。我有時候甚至覺得這是個簡單的小創業。接下來我就分享一下做這個APP前前后后 的一些經驗。

1.開發者證書

我2014年初買了一個$99的個人開發者 賬號,剛開始就是想單純的練習一下賬號相關的各種操作,后來一轉眼就過去了半年,感覺有點浪費,一年¥688呢,就決定做一款APP,想來想去沒啥別的好 點子,就先弄個簡單些的吧,也算是自己從頭到尾一個人的項目了。關于賬號、證書、真機測試等的相關操作,推薦兩篇文章:iOS申請證書、Certificates、Identifiers &Profiles簡介、ios申請真機調試(xcode 5)詳細解析。 購買證書時候我大概花了一周的時間,中間遇到點小問題,付完款之后一直等待激活,但是等了好幾天一直沒有激活,后來我打了客服電話咨詢了一下,一個臺灣腔的妹子,原因是我的身份證名字和地址都是寫的中文,系統無法識別,妹子跟我說要完全是英文的才能識別,我把身份證的名字的地址都按拼音拼了一遍,然后提交,結果第二天就過了,給我的經驗就是付完錢等待激活多打個電話,特別方便。

有了證書接下來就開始創建APP,添加測試設備,具體就看上面介紹的那兩篇文章吧。

PS: 我現在的證書大概添加了60多個設備了,因為每個證書有100臺設備可以添加,我把自己的手機朋友的都填加上了,只占用了十幾個,后來索性掛到我女票的淘寶店上出售開發者真機測試資格證書了。每個賣八九塊錢,買家只要把手機的udid發過來,我添加到測試設備,然后給他把本地的證書和描述文件發過去,那邊就可以真機測試了。目測掙了二三百塊錢了。

2.關于設計

我做的這個最低支持iOS7了,iOS 6適配起來略麻煩,而且用戶也越來越少了,現在國內主流的APP都是最低適配到6.0,等iOS 9出來后,主流的APP估計都從iOS7開始適配了。這個是國外統計的iOS系統版本用戶數量(),實時統計的,算是比較權威,就是打開的時候比較慢。 最新看到的iOS6在iPhone上的占有率不到3%了。所以設計上我全是用iOS7的風格去做的。我覺得自從iOS7變得扁平化之后,開發者比以前好開 發了好多,且讓那些不會設計的開發者變得方便了很多。APP的圖標、啟動圖都不是太復雜,但要有逼格,我找了張老羅拿錘子的照片,自己P上去了,啟動圖右 下方貼了個自己微博的logo。所以稍微會一點PS也是不錯的,或者你找個會PS的女朋友(男朋友)。因為個人開發,其實蘋果好多東西已經設計的不錯了, 所以能用系統的就用系統的(NavigationBar、TableView),節省時間且美觀,另外導航欄用系統的好處是,push的時候返回可以用滑 動返回的方式。

好多切圖都是從各大APP中找出來的,或者用系統的,整個項目中我自己做的,只有icon、啟動圖、還有幾張tableView中用到的,都是非常簡單的那種圖,沒有花費太多的時間在這上面。

3.意見反饋

意見反饋我用的新浪微博,感覺夠用了,不過用戶要先登錄后才能寫反饋,這樣做的好處是既能防止那些亂寫反饋的用戶,又能及時跟用戶溝通。

4.第三方庫

基本的那些我就不說了,SDWebImage、AFN、FMDB、MBProgressHUD等。

抽屜效果MMDrawerController

#p#分頁標題#e#

然后就開始構思了,大致決定做一個抽屜的結構,我個人特別喜歡weico,后來就開始找合適的第三方,從github上比較了十多個抽屜第三方,最后覺得有MMDrawerController做的設計比較好,效果也比較豐富,大家可以看一下。但這個庫也有個缺點,就是滑動返回的時候老是跟抽屜的手勢沖突(具體沒研究如何避免),好在我這個APP沒有太多界面。

CHTumblrMenuView

一個類似新浪微博點擊發微博時彈出那幾個圓形圖標的那種效果,這個第三方沒新浪微博那個做的好。我是在做分享的時候用到這個第三方的。

友盟分享、統計

友盟統計做的算是國內最早的了,目前也是國內最好的統計之一了吧,但是友盟的分享做的真心不怎么樣。其實說到第三方的分享,ShareSDK(mob)、友盟就這兩家做的比較大,我13年的時候用的ShareSDK,當時做鳳凰視頻的分享功能,分享到微信、朋友圈、新浪微博、騰訊微博,當時沒感覺有那么麻煩,分享就成功了,但是一年多后我又用了友盟的,感覺文檔寫的略亂,人人網一直分享失敗,后來調了個type弄好的,但是沒有一點提示,感覺略坑。但還是用了友盟,因為要跟統計功能統一起來。

GUAAlertView

一個創意的alert。

5.iPhone6的適配

iPhone6 和6+的適配其實就一句話,如果大家做個iPhone和iPad同一個項目的,適配iPhone6和6+就一句話,把6和6+當成iPad去適配就行了,有所不同的是你需要先把6和6+相應尺寸的啟動圖添加上去。不管算什么,都根據屏幕尺寸去算,那樣什么都能適配了,以后再出iPhone7、iPhone8都不成問題(當然我說的是代碼編程,我個人比較偏向于代碼編程,看著清凈,xib和storyboard實在用不習慣)。我的項目剛開始沒有適配iPhone6和6+,還被一個用戶評了差評,哎。后來適配發現特別簡單,加上6和6+的啟動圖后發現就一個界面需要適配,其余的都不用適配, 因為都是用的系統的東西,而且寫的時候好多坐標都是盡量寫活,坐標都是根據屏幕尺寸算出來的。

6.項目管理

項目管理有好多網站都可以免費git托管,比如github、oschina, 區別是github高大上,且免費的不能創建私有倉庫,而且有時候github網速特別慢。oschina則沒有那么多限制,私有倉庫隨便建,而且網速都 比較快。所以自然就選擇了托管在oschina上。這樣在公司和家里,你都可以提交代碼,不用U盤來回拷了。git客戶端的話,可以直接用Xcode自帶 的,也可以用sourceTree,或者直接用命令行,現在開始學著用命令行了,關于git學習的教程,講的非常好,非常詳細。

7.分享用的附件服務器

我要拿到的分享鏈接,無非就是寫.mp3結尾的鏈接,找了好久但是一直沒找到免費且方便的第三方,直到同事推薦七牛云存儲的,實名認證后可以獲得每個月免費10G的流量和總共10G的空間,另外有10萬條get請求和10萬條post請求。而且特別方便。上傳一個文件后,可以直接得到文件的鏈接,可以當附件服務器用。另外,我是個純iOS開發者,沒學過后臺,我想做個簡單的get請求,比如應用推薦列表,可以讓應用實時的根據后臺返回的數據更新列表,有了附件服務 器就方便多了,我直接傳了一個json格式的文本文件作為附件,用get請求直接去請求這個文件的外鏈地址達到的效果跟get請求是一樣的,當然只是沒有參數可傳。我用這個方法做了兩個接口,一個是應用推薦,另一個是個人宣傳的地址在應用里叫“支持作者”,鏈接到我推廣的那個貼吧地址,后來我改成了我女朋友的淘寶店網址,這樣我們不用開發后臺就有了可以實時控制應用中顯示的后臺(PS:如果你是大神,請不要鄙視我等小菜!)

8.關于運營推廣和統計

統計的話,蘋果iTunes Connect自帶的就有統計下載量,我在手機上也裝了一個,方便查看下載量。不過蘋果的統計不是實時的,每天晚上7:00左右才會出昨天的下載量。 1.1加上了友盟的統計,那個就比較詳細了,實時統計下載量、分享次數、系統版本、區域以及運營商全有。但是跟蘋果統計的有些差距,友盟比蘋果統計的實際量要大些,不知道哪個更準。

推廣的話我沒有太好的途徑,無非就是老羅的QQ粉絲群、百度貼吧等,其中百度貼吧在羅永浩吧里發了一條,被置為精品,我覺得那個帖子對推廣挺有用的。剛發布應用的時候挺激動的,發動了親朋好友去給我評論,所以在AppStore上面最初的評論有好多水軍。

最初的一版沒有加分享功能,每天的下載量大概在40左右,后來開始做1.1加入了語音分享功能,我以為下載量會大增,但是跟我想的完全不一樣,實際增加的并不明顯,甚至還有所下降。后期打算增加個強制分享功能,因為手上還有寫語音沒有發布,所以我想讓用戶聽新的語音前,必須得分享后才能聽。

#p#分頁標題#e#

后期還打算跟一個叫錘新網的網站合作一下,那個網站也是一個人業余在做,我在App里加上網站的信息,然后他在他的網站上給我加個鏈接,互惠互利。

9.AppStore搜索優化

關鍵詞可以設好多,我想說的是一定要把所有的關鍵詞都用完,不要浪費。如果這個關鍵詞搜出來的有好多app,你最好不要用這個,換一個用戶在一兩屏內就能看到的關鍵詞,比如我在里面設置的關鍵詞有“老羅、羅永浩、錘子科技”,這些詞你一搜就能搜到我做的那個老羅語錄,但是如果如果你搜“錘子”,會搜出好多app,盡量不要把所有的關鍵詞都設為這樣的。還有關鍵詞不要跟標題重復了,有了標題就不用再寫關鍵詞相同的了,不要浪費關鍵詞空間,我在里面設置的關鍵詞還有“王自如”、“方舟子”、“Smartisan”、“錘子鬧鐘”、“錘子便簽”等。另外AppStore顯示的標題不用跟安裝后的標題一樣,AppStore顯示的標題是你在iTunes Connect里設置的,可以是一大長串標題都無所謂的,而應用安裝時顯示的標題,則是你Xcode設置的DisPlayName。

10.快速加急審核

中間1.1版本遇到一個問題,點擊應用推薦就崩潰。之前就聽說過iOS可以加急審核,我也體驗了一把。要填寫加急審核的原因,如果是崩潰必然可以加急審核通過,就寫得點擊應用推薦崩潰,當然是英文的。結果第一天下午提交的,第二天上午就通過了。搜的資料說加急審核一年只能用兩次,這個是不對的,有篇帖子專門說的這個,作者試著第三次加急審核也是可以通過的,甚至第四次都沒問題,只不過沒原來那么快了,可能要等三四天才能通過。

11.后期規劃

一個業余開發者開發app除了滿足虛榮心練點技術啥的,當然掙點錢是最好不過的了,后期打算掙點錢。因為我手里拿到的老羅語錄有幾條不宜大規模的傳播,所以打算這幾條收費,所有語音除了這幾條以外,其余的都是免費的。單條購買語音的話¥18,購買所有語音¥25,相信所有人都會選25的吧。但我估計很少會有人買,但是無所謂了,既達到了防止大規模傳播的作用,也可以掙點錢。

另外,目前的語音都是放在本地的,所以盡管我已經壓縮語音了,但還是很大,150左右,原因是本地播放的工作量小些。另外,如果全放到服務端下載的話,我估計每個月10G的免費流量是不夠的,我得花錢了,因為現在單純分享出去的流量,每個月是1G左右。但是如果萬一掙的錢夠交流量費的,我也會規劃應用提供在線收聽和下載的功能,那樣app本身就會小很多了。


免費論文檢測 論文查重

本文原地址:http://www.byxolb.tw/a/ios/11375.html

江苏时时彩走势