獨立產品研發系列文章第一篇

作為一個移動端的開發者,最大的願望當然是寫一個app坐等收錢了( ͡° ͜ʖ ͡°) 。

那麼在獨立完成一個app的路上會碰到些什麼問題呢? 最近上線了一個自己的 App,在這裡把碰到的問題和自己的解決方案分享給大家。

1、確定需求

每個人想做獨立 App 的出發點可能都會略有不同。

往大了說,看到了一個人們迫切的需求,這個需求的解決方案可以改變世界(就差一個程式設計師了)。

往小了說,就是想在 AppStore 上看到自己的 App,它可能只是新技術的試水之作( iOS8 的 today extension 出了之後,AppStore上出現了很多特色的基於 today extension的 App),也可能是真正能解決一些自己生活上某些不方便的輔助 App(檔案操作類app,各種功能貼心的天氣類應用)。

確定一個需求,不管大小,這是能支撐你一直做下去的動力。

我自己基於媳婦的需求,做了一款檔案操作管理的 App ----“檔案管理器”。

“檔案管理器” 將手機作為伺服器,允許其他同wifi下的終端能夠透過瀏覽器管理操作手機上的檔案,可以透過瀏覽器進行資料夾分組,檔案的拷貝、移動、下載與上傳。

當確定了這個需求點之後,前前後後做了差不多三個月時間,才把這個專案上線。( 順便學習了下swift )

2、App 的原型設計和介面互動

當有了需求及其解決方案之後,一些模糊的原型和使用者操作腦海裡也會有一些概念。下面就是將具體的頁面與互動確定下來了。

筆者也嘗試了幾個原型設計工具,然後放棄了。

嘗試過程中發現,熟悉原型設計工具並使用其將頁面設計出來耗費的時間,已經足夠我使用xib把介面搭好了。之後筆者使用純手工畫草稿的方式,解決了自己原型的問題。

後來做其他產品的過程中,發現原型還是很有必要的,這其實是一個邏輯梳理,邏輯自洽的過程。

3、App 的小圖示怎麼辦?

確定了原型之後,整個專案的框架,自己內心也大致有了個概念。拋開程式碼層面的問題,還剩下一個獨立開發者怎麼都繞不過去的問題!!

專案中使用的各種小圖示怎麼辦?

在這裡給大家推薦幾個筆者使用過的圖示庫:

  • 阿里爸爸的圖示庫 -> 整套整套的矢量圖示,隨意搭配顏色和大小,業界良心吶。當然如果是商用還是要獲得作者授權的~
  • icons8 -> 56,500 Free Flat Icons!!各種平台下的圖示都有,還有mac版軟體哦~
  • iconfinder -> 同樣整套的圖示,商業化模式更加明顯。

4、自測與內測

在公司我們有測試,有產品,有其他同事一起合作,幫助我們不斷完善 App。但是獨立開發者怎麼能最大程度上提早發現和避免 bug 呢。

4.1 自測

以前交由測試美眉的工作就只能自己來嘍~當然除了手動測試之外,我們還可以養一個測試猴子,幫助我們完成測試。

4.2 招募內測

既然是獨立 App,那麼我們就不只是一個開發了,還身兼產品,營運,客服....同樣的 App推廣與宣傳也需要我們自己身體力行了,從朋友、同學、家人開始,在各種社交網路上表示我的獨立 App快要完成嘍,來幫我點點吧~

內測使用者的作用不只是在測試上,他們對我們更大的幫助是可以提出新的需求和建議,這是能更大程度豐滿和完善我們 App的。

4.3 測試包分發

如果比較方便能取得到內測使用者設備標示的,可以使用諸如蒲公英、fir.im等的內測託管平台。(設備有限制)

如果內測使用者設備標示不太容易取得到的,我們可以使用蘋果 iOS8 之後開放的 TestFlight。(多達 1 萬個內測名額)

5、上架的截圖

為什麼要把app上線的截圖單拎出來呢?對於我們獨立開發者來說,沒有那麼多推廣渠道。我們 App的入口和門面就是我們 Appstore 產品展示頁面的截圖和描述了。

如果產品展示頁的截圖太 low,那麼我們就有可能會流失掉這個看到我們 App的使用者。

在公司我們有 UI 有產品幫助我們完成產品展示頁面的截圖,如果是我們自己怎麼取得合適尺寸的截圖呢。

5.1 在模擬器上截圖

直接使用模擬器截取應用某些頁面當然是可以的,但會顯的有些粗糙。

5.2 稍微美化的方法

在這裡給大家推薦一個免費網站shotbot,可以上傳素材,製作出一整套格式統一的產品展示圖。

2022-04-11 備注:我自己後來寫了一個 Mac App 專門用於自己製作上架應用的截圖

6、筆者用到的其他資源

當涉及到某些頁面互動與設計時,單純的三方提供的工具也好,人家做好的圖示也好,或多或少會有那麼些不盡如人意的地方。

那麼,自己來ps吧!

當然對於大部分開發來說 ps 的功底並不扎實,還有些童鞋壓根不會,怎麼辦呢。

給大家推薦兩個網站:線上ps、美圖秀秀網頁版

不用下載繁重的 adobe 軟體,使用瀏覽器就可以輕鬆的實現一些簡單的ps效果,對於我們不怎麼會 ps 的童鞋來說,這是個福音。

除了 ps 相關的,我們 App 的 Icon 也是一個非常困擾的問題。同樣給大家推薦一個網站MakeIcon,直接上傳 1024x1024 的 logo ,就能自動切出來其他所有尺寸的 Icon了。而且,支援 iOS10 的 iMessage 哦。

7、小結

筆者是在沒有 UI 幫助下使用現有的一些資源完成自己的開發,有 UI 的童鞋請出門右轉朝南牆不送 ̄ヘ ̄。

開始有自己做 App 的心思不是一兩天了,直到最近把一些需要的東西捋順了之後才正式開始著手做。當然最重要的是需求確定下來了,順便學了一下 Swift。

在開發過程中筆者也有過1周沒敲過幾句程式碼的經歷,然後發現在做獨立 App 的時候需求才是真正能驅動自己堅持下去的動力。需求不在大小,最重要的是能解決問題。

隨著開發的深入,需求也在慢慢的增加,Airdrop 共享,iCloud 集成,ShareExtension 開發等等都未完成,嗯,加油一點點迭代吧~ʘʚʘ(我是不會說出來我做這個 App 的初衷是為了在 pc、手機、pad 上共享我的"收藏.avi"的)

附上個人app的地址----最簡潔的檔案操作管理方式-檔案管理器

2022-04-11 備注:App 已經搜不到了,沒有一個好的變現方式,賣給了一家外包公司。賣出之後,也引起了我很多思考,詳細的總結可以看下一篇文章。

原文發在簡書上,後來簡書被盜,其他文章一直被封,現將所有部落格都遷移到 github.io。