雖然離職六個多月,收入雖然沒有很多,但是學到了很多事情,不過都是無形的。今天剛好有一個多小時的空閒時間,來聊聊App的類型與設計及維護的成本。
先定義一下『類型』,這邊的類型不是屬於生活用,工具類,這樣的分類邏輯。是以開發者的角度來看,屬於什麼樣的類型。我先定義幾個分類:
- 框架類,套用N次(賣N次)
- 廣告類,套用次數少
- 單一目的類,套用次數接近一
如果用上面的類型來看,開發的成本其實大同小異,但是慎選一個好的開發商(者),諮詢他的意見,也許會讓你少走些冤望路,會提醒你會有什麼樣的狀況發生。畢竟開發軟體,不是在賣糖水,有個標準市價,還有質量與問題解決能力的問題。不過你想諮詢這些事情,勢必開發的金額會比較高,不過可以縮短開發時程,加速上架時間,減少可能淺在問題,相對起來是很划算的。
維護的成本應該是怎什麼樣子?
- 框架類:
如果所有東西都是很固定,那維護的成本是非常低的,幾乎就是套theme的概念來運作。而這樣的框架大多用於有Content的app上面,如電子書,教學影片,等等(但是如果你一間公司上很多這樣的app會怎樣勒?這要問Apple),這部份的 Content 如果來自後端,維護的成本大多會來自後端 Server side。
- 廣告類:
這都是用專案的方式進行,所以是某種,做完及丟的案子。就是不用維護,上架的那天就是結束的那天,除了一些小部分的bug fix
- 單一目的類:
這部份維護的成本就會比較重,看設計時定義了哪些範疇,然後是否有新家功能的想法。如果有,你就可以用製作office的概念與維護來想。但是你也可以在第一次釋出就決定只提供到這個程度的功能,那後面就沒有維護的成本在。
這樣說或許有些模糊,我列了一些常用的app:
- 框架類:
- BookU
- MagV
- 好讀電子書
- Adobe inDesign 轉檔製作的 app
- 廣告類:
- Coke Collector (可口可樂)
- HairStyle Maker (沙宣)
- 單一目的類:
- Camera+
- Evernote
- Dropbox
- WhatApp Messager
- Speed Bus 大台北極速公車
- 我要搭高鐵
- Costco 折扣小幫手
如果是上面這樣的維護成本,我應該怎麼樣找尋適合的開發商?
- 框架類:
建議找前端與後端都有能力的開發商,整合的速度會比較快,除非你內部有開發人員非常熟悉,或是已經有開發經驗。另外你也可以聘請一個有開發過開發者來當諮詢顧問。建議需取得程式碼,建議內部要有一位開發者可以維護或解決相關問題。
- 廣告類:
直接列出功能與目的,發包即可,記得要談上架與後面程式修正問題,取不取得程式碼無所謂,主要是廣告效益。
- 單一目標:
這部份建議與開發者一起合作,或拆帳的方式。不然就是公司內部養RD的方式來開發,因為這個app的週期會比較長。維護的成本也會比較重。
上面是我的經驗談,不是鐵則,歡迎批評指教與合作。
Charles