找人/幫人寫 iPhone 程式

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

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

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

Continue reading

UIKit 的鬼設計

弄清楚程式語言只是開發軟體的第一步,在程式語言之後,你需要習慣這個平台上已經有了那些既有的慣例,而既有的慣例除了寫作風格之外,還要適應原廠的 Bug 及其莫名其妙的設計。像 UIKit 這套 Framework 有些地方實在是設計得莫名其妙,而且是讓你在工作的時候忍不住想要罵人的那種。

比方說,不管你寫什麼程式,你都有極大的機率會用到問人家好不好,要不要繼續的對話框,像是 Javascript 的 alert() 或 .Net Framework 裡頭的 Message.Show(),這種對話框幾乎都是在你呼叫了 function 之後,就把到底按了哪個按鈕回傳給你。UIKit 偏偏就不是這樣設計,在呼叫了 UIAlertView 之後,偏偏要用 delegate method (或是所謂的 callback)的方式回傳。

Continue reading

公司的第一套 iPhone 軟體

TapExpense

昨天傍晚,蘋果開放了供線上購買 iPhone 以及 iPod Touch 軟體的軟體商店平台 AppStore,如果您打開 iTunes 軟體,也可以在 iTune Music Store 首頁下方的下拉選單中,看到屬於台灣的 AppStore。我們的兩人小公司也在 AppStore 上開賣我們的第一套 iPhone 軟體-TapExpense

TapExpense 是一套輕巧的記帳軟體,供您在 iPhone 等平台上可以快速輸入手邊的開支。主要功能包括:

  1. 可以使用多種不同貨幣記帳,內建單位包括美元、英鎊、歐元與新台幣四種。可以自行添加其他貨幣種類。
  2. 具有開支項目的分類功能。也可以自行新增或刪除分類。
  3. 可以將目前的帳目記錄,轉換成 CSV 檔案,再以電子郵件方式寄出。便可以匯入到如 Excel 等程式中。
  4. 目前提供英語以及繁體中文兩種語系。

使用畫面可以參考 TapExpense 網站。目前在 ITMS 上可以看到的版本為 1.0,而前兩天已經上傳了一個修正版本,不過看起來蘋果還沒有幫我們把新的版本上架;應該一兩天之後便可以看到了。

另外,我前陣子個人寫了一個供 iTunes 平台使用的簡單 RSS Parser,位於 Google Code 上:http://zonble.googlecode.com/svn/trunk/iPhone/SimpleRSS/。這段程式以 BSD License 釋出,有需要的話,歡迎使用。