找人/幫人寫 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 釋出,有需要的話,歡迎使用。