找人/幫人寫 iPhone 程式

從各種大眾媒體或是網路上,你看到了一些關於 iPhone 軟體產業的報導,你讀到許許多多透過 iPhone 軟體發了橫財賺進好幾百萬美元的消息,尤其是,這些讓人日進斗金的軟體,都是所謂的一元軟體-就算軟體功能多簡單,但是因為點子夠新穎,加上價格低廉,足以構成衝動性的消費,把卡就這麼刷了下去也沒有感覺,不管軟體售價多便宜,只要乘上個驚人的購買量,一樣是一筆可觀的收入。

於是你躍躍欲試,你看好這個平台,準備一展身手。你心想,既然是一元軟體,想來不需要什麼開發成本,至於銷售,只要能夠在 App Store 上上架,接下來蘋果就會搞定一切,幫你跟全世界收款,你只需要每個月等報表數字跟匯款。然後你開始打探有誰會寫 iPhone 程式,尋找廉價的外包,只要找齊了人,馬上將你想要做的一元程式付諸實現,接下來便水到渠成。

不過,抱歉,你這麼想,所有已經會寫 iPhone 程式的人,也全都這麼想。

你讀過的那些東西,所有已經會寫 iPhone 程式的人,也全都讀過,所以在你想找人開始寫一元軟體之前,所有已經會寫 iPhone 程式的人,也全早就開始寫自己的一元軟體了。

這是個很簡單的機會成本的問題-既然寫一元軟體可以賺到錢,寫一套程式要花同樣的時間,那我自己寫自己賺不就得了,怎麼可能賦閒發慌,就算看到了發財的機會也懵懂不覺,只會等著你恩賜你的點子,讓你賺大錢,只求你把一些連設備投資都無法回收的零頭恩賜給我?

還是你會以為所謂的 iPhone developer 平時都過著軟禁般的生活,接上了網路只有下載 iPhone SDK 就沒有其他用途,對著電腦螢幕除了打開 Xcode 寫程式之外什麼都不幹,除了技術文件之外什麼都不看?

或是你期待的是這樣的超現實場景-

「工程師,我想要做這樣一套賣一美元的 iPhone 軟體。」

「創業家,你的願望很好。所以我將你的構想做成了三個版本,第一個版本可以賺一千萬美金、第二個版本也可以賺一千萬美金、第三個版本同樣也可以賺三千萬美金;請問你想要哪個版本?」

「我三個都要。」

「創業家,你很誠實。為了鼓勵你的誠實,所以我一次給你十個可以分別賺一千萬美金的程式。統統免費送給你。」

這是個很簡單的道理-你想做一元軟體,無妨,但當你打算開始時,你有幾種選擇-要不就是自己動手做,要不就是支付讓別人不會有「與其幫你做不如自己做」之感的報酬,要不就是你手上已經擁有一些軟體公司或程式開發者所沒有的經驗或資源(如服務或內容),可以用來做出一些光靠軟體開發者自己沒辦法做的應用,再來談合作開發。

要不,為什麼要幫你做?

就外包廠商-產品的代理孕母-的角度來看,承接一件 iPhone 的案子,遠較做其他平台的軟體麻煩許多。原因是,在其他平台上,一件合約工作在廠商交貨客戶滿意的狀況下便可以結案(姑且不論什麼客戶惡意苛刻之類的問題),但製作一套 iPhone 軟體的最終目的,是在 App Store 上販售,便必須通過蘋果在上架之前的審核。

審核時間可長可短,蘋果可能會退回要求你修改後重新送件,而審核過程並非完全透明,你不知道這樣的往返會折騰個幾次,而每次往返需要花上個多少時間;在等待的時間裡,你可能會嫌外包廠商沒做什麼事情,但是就另外一邊來看,隨時可能退回修改,所以便必須待命,而沒辦法安排別的工作,而就算只是等待,我每天也還是要吃飯。

最糟糕的狀況是,蘋果因為某些原因根本就拒絕上架,那麼,這是你的問題、還是我的問題?雖然蘋果宣稱有 96% 的軟體都可以順利上架,但這也只是蘋果單方面的說法,我不可能保證,我幫你寫出來的東西一定可以上架,我又不是蘋果。

作為代理孕母,大概是這樣的滋味-孩子是你生的,但是孩子不是你的,是別人的;別人會希望,你把這個孩子當做是自己的來生養照顧,但是別人更害怕的,是你真的把這個孩子當做是自己的。而不管你怎麼生,什麼人都只有一個肚子,而接 iPhone 案子呢,就變成你也不知道、我也不知道是不是過了十個月真的就能生出孩子、空出肚子。

所以呢,要在這種狀況下生孩子,要避免麻煩,最好還是生自己的孩子;不過也不盡然-如果你一次就想要找我接連生十個孩子的話,我也不好意思計較其中一個孩子要生多久。

iPhone 是很熱門,在這個熱門的平台上,除了一元軟體之外,還是有許多不同的應用;但是整個上架機制的設計,造成不管 iPhone 有多熱門,您還是應該要想一下,你想做的事情適不適何在 iPhone 上做。

你可能會想要做一個為自己其他產品宣傳用的應用程式,像是過去幾年來,大家在網頁上做一個 Flash 遊戲的用途一般,而在這一兩年手機上網開始普及之後,想將宣傳的觸腳從網頁伸到行動裝置上,也是很自然的想法。而這個時候你會想找外包,因為宣傳產品又不是核心業務,公司裡頭也不需要寫軟體的人才。

但 iPhone 的審核機制,卻讓拿手機軟體當成宣傳管道這件事情變得很困難-你已經準備好在什麼時候準備好了一波宣傳,手機軟體是這一波宣傳中的其中一環,但是你卻沒有辦法確定,這個時候軟體是不是真的可以上架。

再者,App Store 的設計,將軟體開發者與終端使用者之間的距離拉得相當近,軟體開發者做出的軟體直接賣給世界上所有的 iPhone 使用者,對於小軟體公司算是件好事,但相對來說,如果你是在大公司甚至是跨國集團的子公司工作,你能夠做的事情就非常有限。

做 iPhone 軟體不比在你自己的分公司網站上做個 Flash 或 EDM,而是直接掛著總公司的名字全球發行,那麼,組織的問題還比技術的問題來得大-總公司同意這個企劃嗎?總公司願意為各地分公司的企劃提供集中統一的客服嗎?而凡事需要經過總公司,這個企劃需要多久才能完成?

其實就 App Store 的排行榜上(在這邊需要先排除那幾個 Jailbreak 與破解橫行的國家/地區的 App Store),除了遊戲分類外,大多數佔上排行榜的軟體,可說都是整家公司在 iPhone 上集中火力做一個 iPhone 的應用-Skype 在 iPhone 上就只做了一個 Skype、Pandora 在 iPhone 上就只做了一個 Pandora。

也就是說,想要一次做許許多多的程式,然後期待其中一個暴紅,借此不但賺回開發其他軟體的成本,這種想法可能只能適用在遊戲。就 iPhone 遊戲方面,最早就有 Pangea Software 這種在 App Store 問世之前就做了二十年 Mac 遊戲的公司,後來還有 Gameloft 甚至 EA 投入,這些廠商光是藉由舊有遊戲移植,就產生了大量的 iPhone 產品,而且還有法拉利名車與 NBA 球星的背書,如果你沒有這些東西,也沒有像人家那樣的資本,你能倚靠的,就是本身的遊戲性,而你覺得在沒有資源,卻要大量產生又大量丟棄各種企劃,遊戲性可以好到怎樣的程度呢?

在遊戲之外,則可以看到,不管那些一元軟體致富的神話怎麼說,專心、單一而長久的應用,才是常態,iPhone、與 Dekstop 或 Web 應用程式,皆是如此。

-雖然當中有些你會覺得吃力不討好就是了。

4 thoughts on “找人/幫人寫 iPhone 程式

  1. 很開心今天可以搜尋到你的文章,實在太精彩了。如果這是你的原文的話,真是“笑傲江湖”,哈哈,很精彩!!!

    非常感謝你的分享。

  2. 兩個月前剛入手 iPhone 3GS, 也想到軟體開發這塊商機…本身以前是在做 Apple 軟體本地化的, 我想一些基本的語法還算 OK.. 不過呢..我認為我們台灣開發者最大的優勢就是自身的文化, 例如網路上已經有什麼佛經..唐詩三百首..三國志..水滸傳..易掛…黃民曆..等等
    這些作者已經做古很久..種種不需要版權的軟體作品

    其實看起來還蠻陽春簡易的, 我覺得大部分的開發者只要多用點心思應該可以設計出更棒的 APP… 先從這種基本文化元素來入門, 其實不失是很好的試金石.. 還有就是老外最近熱衷的中文學習等等.. 其實這些東西應該都不難. .也不需要太多創意才對.. 

Leave a Reply to Leeheng Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.