只要能做出好產品就不用怕——世界迷霧 app 開發團隊 Ollix 專訪(上)

世界迷霧是一款由國人開發的 iOS app,讓玩家記錄自己的足跡,這次我們很幸運地可以透過 E-mail 訪問到 Ollix 團隊的 Olli Wang,請他跟大家分享 app 程式開發的自身經歷。
評論
評論

現在就去環遊世界並記住一輩子走過的每個角落吧!

世界迷霧是一款結合真實人生的小遊戲,你必須要去環遊世界來消除在真實世界地圖上的霧。你可以藉由這個小遊戲來知道你這一輩子去過和沒去過的地方,也可以在老了走不動的時後看看自已到底有沒有白活了! 

世界迷霧(Fog of World) 是一款由國人開發的 iOS app,讓玩家透過 iPhone GPS 功能記錄自己的足跡,彷彿在即時戰略遊戲裡「開地圖」XD

9 月 18 日在 App Store 上架後,世界迷霧即很快地衝上付費排行榜第一名的位置,並且更是在九月底登上 Hacker News 第一名 1,國外的科技網站如 Gizmodo 等也開始注意到這款 app2

世界迷霧一推出即支援多國語言,除了正體/簡體中文之外,還支援英、日、德等三國語言,app 的介紹網頁也有五種語言版本,這樣的作法在台灣並不多見,卻相當符合「環遊世界」的精神。另外值得一提的是網頁上的「媒體資源」,Ollix 主動提供多尺寸的 app icon、app 畫面等圖片,這對媒體在報導上非常方便。

這次我們很幸運地可以透過 E-mail 訪問到 Ollix 團隊的 Olli Wang,請他跟大家分享 app 程式開發的自身經歷。

Ollix 團隊簡介

Ollix 是一個位於台中的兩人迷你團隊,由 Olli(@olliwang)和 Sheri(@sherihuang)組成,Olli 負責程式開發,Sheri 負責畫圖。過去 Ollix 為人熟知的 app 作品是「我要搭高鐵」(該 app 目前已下架,詳情請看下方的訪問內容),此外他們在 Mac App Store 上也有三款 Mac 專用的 app。

世界迷霧和 Ollix 的相關連結:

Titan: 可以先簡單地介紹你和 Sheri 的背景和經歷嗎?

Olli: 網站上寫的很敷衍我知道 XD

我們是在中興大學念書的時候認識的,我是資工系,她是資管系,不過她小我一屆。我在大學的時候因為班上一個很厲害的同學讓我開始接觸了 Python 和 Gentoo Linux(台灣沒什麼人在玩的 distro……)。

學校教的東西很理論,沒有什麼 app 實作的機會,不然就是教些過時的東西像 MFC(Microsoft Foundation Classes)。所以原則上那時候我都是玩自已的,就是在那時開始學會了看國外的網站找資源,自已解決問題,做自已的東西,同時也接一些小案子。

我在大學的時候還有修行銷輔系,感謝系上的老師看得起我,讓我這個不愛唸書的小孩可以順利面試進入系上的碩士班。

在我碩班修完所有必修課的第二年,我跟我的指導教授說我想要去作自已的東西,也很感謝我的指導教授對我的信任,所以我就作了兩年多專職的 app 開發者,直到今年七月,花了近一個月的時間寫論文、完成口試而順利畢業。

從來沒有想過要去上班

Titan: 為什麼會想跟 Sheri 一起開發 app 而不是去「上班」?

Ollix: 我從來沒有想過要去上班,記得小時候上幼稚園的時候老爸就對我說以後長大了可以寫軟體賣全世界,現在回想起來實在覺得有點唬爛,那時候還是只有 DOS 的年代耶!隔了幾年上小學了我才接觸到 Window 3.1……

不過也因為當時這段話,讓我一直對電腦很有興趣,到了 App Store 推出後我就更加確定自己要走這一行了。

Sheri 畢業後,也覺得這樣不錯,就開始幫我畫程式上需要的圖,於是我們就變成一個迷你團隊了 XD

Titan: 請問你們從以前到現在都是開發自己的產品嗎?會不會接受「外包」的案子?

Ollix: 大學的時候有接過外面的小案子,通常都是小網站之類的,不過那時候算是練功階段吧,從我大四不接案子後就只做自已要的東西了。

我們做 iOS app 的第一年(也就是 2010 年),那時候 app 在台灣剛起步,我們幾乎每個月都要回絕好幾封的外包或合作信件,其中不乏知名的百貨公司和直銷公司。我們知道或許接個案子可能就可以抵掉賣出成千上萬個 0.99 美元的 app,但我們就是不想做自已用不到的東西。

Titan: 一人寫程式、一人負責設計這樣的合作模式國外也不是沒有,例如開發 Tweetbot 的 Paul Haddad 和 Mark Jardine3  就是這樣,不過我們很好奇隨著產品數量變多,有沒有可能超過你們的負荷?(目前 Paul 和 Mark 兩人的 Tapbot 公司正在專心開發 Tweetbot for Mac,除了 Tweetbot for iOS 之外的三個 app 就很少更新了)

Ollix: 當然是有可能的,所以我們也很清楚我們不可能接受所有的建議,原則上我們還是只做自已「也」想要的功能。

關於我要搭高鐵 app

Titan: 去年初你們曾經在部落格透露了「我要搭高鐵」這個 app 的一些數據 4,不知道能不能請您更新一下這個 app 的現況?

Olli: 會開發「我要搭高鐵」是因為當時並沒有高鐵官方的 app,查時刻表和訂票都很麻煩,所以我們就自已做了一個來用。在「我要搭高鐵」上架後一年半左右高鐵才釋出了官方的 app,目前高鐵的 app 上架至今也差不多一年了。

不可否認,官方 app 的確對「我要搭高鐵」打擊很大,所以我們已經在日前決定將此 app 下架,僅提供支援服務。完整版及 Lite 版從上架到下架約兩年半的時間總下載次數是 282,437 次,不過 Lite 版(免費版)下載次數當然遠大於完整版(付費版)下載次數 XD

只要能做出好產品就不用怕

Titan: 當初為什麼會選擇寫 Mac 專用的程式?

Olli: 很簡單,因為開發 iPhone app 要用 Mac,所以我就完全脫離 Windows 了,因為我只開發自已要用的東西,自然也是開發給 Mac 我才能用呀!事實上,我大學時期還在用 Windows 的時候,所開發的圖形介面程式也都是用可以跨平台的工具像 wxPython 或 Qt 來開發。

Titan: 我個人買過你們的 Music & Lyrics,那個 app 最終受限於法律問題真的很可惜。請問你們 Mac app 目前是不是都暫緩開發了呢?你看好 Mac App Store 這樣的模式嗎?

Ollix: 與其說是暫緩開發,不如說是目前的功能我們都夠用了,加上人力有限,所以就沒有新增功能。

Mac App Store 我覺得是一個很好的模式,除非逼不得已,不然現在我已經不太會去考慮不在 Mac App Store 上架的 app 了,如果沒有 Mac App Store,我們現在可能也已經餓死了 XD 我們如果有想要什麼 Mac 軟體找不到的話,我們也還是會自已開發來用。

Titan: 您說「如果沒有 Mac App Store,我們現在可能也已經餓死了」老實說讓我有點驚訝(強調一下,沒有冒犯的意思,只是 Mac App Store 的程式售價較高,但理論上它的規模比起 App Store 小非常多),你們三個 Mac App 的售價大約是 3-5 美金,所以銷售量一直以來都還不錯?還是說某一款特別突出?

Olli: Mac App Store 的收入是不多沒錯,銷量也沒有很突出,但很幸運的我們是台灣人,基本上平均每天只要有 10~20 塊美金的收入我們就餓不死了 XD

Titan: 你們對新版的 App Store 在 iOS 裝置的呈現方式(尤其是 iPhone 上的版型)有沒有什麼意見?(網路上有開發者指出那樣的版型對比較小的獨立開發者不利 5

Olli: 我對版型是沒什麼意見,因為目前世界迷霧主要都是靠使用者在社群網路上幫忙宣傳,大家可以試著在 Twitter 上搜尋「fogofworld」,可以看到非常多國外使用者對世界迷霧發表的看法,目前 Twitter 也是世界迷霧官方網站拜訪人數的主要來源(約佔 50%)。我的想法是,只要能做出一個讓大家感興趣的 app,什麼都不重要了,使用者會去談論它、app 評論網站也會開始主動來信要 promo code 試玩玩看。我想開發者需要擔心的應該是 app 能不能讓其他人願意再分享給其他人

Titan: 你們認為 Apple 應不應該推出「付費升級」的機制?還是開發者「手動」處理即可(也就是說將舊版的下架,只保留新版的 app,過去的 Tweettie 就是這樣做)

Olli: 如果 Apple 能支援當然是最好的,不過如果沒有的話我們也不打算讓 app 需要付費才能升級。

Titan: 台灣的開發者真的可以不接案、靠著在 App Store 上銷售自己的產品生活下去嗎?

Olli: 以台灣來說,如果只有一、兩個人的話應該是可以(前提是有好的作品,每個月都有一點收入),我和 Sheri 兩個人一個月包含食衣住行大約兩萬以內可以搞定。由於我們是住在台中家裡,除了要負擔吃和水電天然氣和一些哩哩扣扣的外也沒什麼其他開銷,台灣的物價大概是日本和歐美等國所沒有的優勢。

Titan: 你們對 iOS、App Store 生態圈未來發展的看法?

Olli: App Store 絕對給了獨立開發者一個很好的機會,只要能做出好作品就不用怕會餓死。但 App Store 上的 app 已經愈來愈多(超過 70 萬個),競爭愈來愈激烈。以美國為例,即使一天有 100 次下載,都還擠不進付費 app 的排行榜,如果是在台灣這樣的數字就算沒有前 10 也有前 20。

不過像世界迷霧雖然目前還沒擠進美國不分類的付費排行榜,但美國地區的收入已經是我們好幾個月的生活費了,所以無論如何,我對 App Store 絕對是保持樂觀的態度,但開發者的 app 若只是針對台灣地區開發,發展上困難度就會高出許多。

(待續)

>> 下篇:〈 留下回憶,不要白活——世界迷霧 app 開發團隊專訪(下) 


電動自駕車上路迎曙光!Turing Drive 借重 AWS IoT Lab 雲端服務,桃園青埔開放道路成功試營運

Turing Drive 透過 AWS IoT Core 進行資料彙整並集中傳送到 AWS 雲端,事後新創團隊更快梳理資料庫的數據,持續優化自駕車路線,AWS 除了技術面、架構面的協助之外,更重要是提供實作的引導,讓管理資料安全更有效率。
評論
Photo Credit:TNL Brand Studio
評論

電動車浪潮,讓無人自駕車的場景應用,增加更多想像空間!市調預測 2020~2024 年 L1-L5 等級電動自駕車,年複合成長率 18.3%。然而,電動自駕車要實際上路,除了要配套法規,保護乘客、行人的安全,更備受考驗。

團隊成員平均 30 歲的新創台灣智駕(Turing Drive)於 2018 年創立,致力研發可商轉的自動駕駛系統,他們開發的特製國產電動車,上路測試兩年行駛超過 30,000 公里、運載 70,000 位旅客。達成 98% 車輛妥善率,背後正仰賴龐大感測數據做為支撐,過程中 Turing Drive 借重 AWS IoT Lab 物聯網實驗室服務,讓創新之路更加拓寬。

特殊交通情境提供創新養分,封閉到開放場域 Turing Drive 累積實戰經驗與數據

Photo Credit:TNL Brand Studio
Turing Drive 執行長沈大維提出電動自駕車在台灣交通情境下所擁有的優勢與挑戰。

「要在台灣創新,尤其是電動自駕車全新題目,對我們新創是相當大挑戰,但也迫使我們每天想破頭思考,在困境之下該如何找出路!」Turing Drive 執行長沈大維開門見山表示,創業三年多來,走得每一步有多麼不容易。

Turing Drive 握有 CPU、GPU 平行運算核心能力,正因為資源稀缺,盡可能發揮自駕系統的多重定位技術,從GPS、光達、雷達、影像、到車體慣性導航等應用,Turing Drive具備足以提供市場最快速 time-to-market 應用方案。然而,除了握有 AI 演算、晶片感測能力,沈大維認為台灣的獨特交通情境,對發展自動駕駛技術推了一把。

他解釋,「台灣摩托車、汽車齊聚路上,還有偏鄉接駁、市區夜間公車專用道,多元交通環境交錯,讓我們嘗試用自動駕駛創造新的營運模式,這是其他國家沒有的先天優勢。」因為有實際場域得以試營運,Turing Drive 一路從封閉環境的桃園農博會、台中麗寶樂園,再到台北信義區夜間、桃園青埔的開放道路環境,象徵台灣交通情境的縮影,這家新創正逐步破關打怪。

Photo Credit:Turing Drive
全台第一條電動自駕巴士路線,就在桃園青埔。

除了 Turing Drive 積極突破技術提升安全率,提供場域驗證、城市建設的桃園市也貢獻良多。桃園市政府經濟發展局局長郭裕信回應,桃園近年積極推動創新城市治理,被 ICF 智慧城市論壇評選為「全球智慧城市首獎」,電動自駕車是智慧城市的一環,因此桃園不遺餘力推動全台第一條自駕巴士路線試營運,提供載客接駁累計超過 800 位人次乘坐,創下 90% 乘客滿意度。

Photo Credit:TNL Brand Studio
桃園市政府經濟發展局局長郭裕信表示,桃園近年積極推動創新城市治理,電動自駕車是智慧城市的一環,因此桃園不遺餘力推動全台第一條自駕巴士路線試營運。

大量的感測、影像數據該如何加值使用?借力 AWS 邁向「雲」運算成必經之路

Turing Drive 的電動巴士每天在桃園青埔定點載客、行駛,可想而知,有多麼龐大的感測、影像數據不斷累積。沈大維點出過去其他案例測試時,若想達成 Data Driven 驅動更多自駕車服務,勢必要先克服數據的儲存、加值、運用等實際挑戰,他解釋,「以前用終端硬碟儲存資料,往往我們工程師要留守到半夜,再去插拔車上的硬碟、整理車子運行數據,我們發現這樣做很沒效率,甚至隨著數據資料越來越多,在分類管理的工作也更為困難。」

面對難題,就是尋求解方!Turing Drive 找上 AWS IoT Lab 物聯網實驗室,雙方開始盤點,該如何運用雲端環境的優勢,更輕鬆掌握、洞察自駕車數據的金礦。AWS IoT Lab 表示,

「我們從三大面向切入,協助 Turing Drive 加速他們開發流程、減少工程師例行工作,甚至將影像資料有效加值,又能確保資料安全。」

AWS 所説的的三大面向,正是 AWS IoT Lab 所提供的三項解決方案服務。首先針對工程師要排班到試營運現場,插拔硬碟下載資料的冗長流程,AWS 提供 AWS IoT Device SDK 透過 MQTT over TLS1.2 安全機制加密與 AWS IoT Core 連結,通過認證後可將終端裝置的資料傳到 AWS 雲端儲存。同時允許開發團隊從遠端,直接登入自駕車系統做韌體更新或回收數據等指令,大幅縮短 Turing Drive 在開發、調教程式的時間。

第二項服務則聚焦協助 Turing Drive 針對自駕車運行所錄製的影像,AWS 提供 Amazon Kinesis Video Streams (Amazon KVS) 服務,讓終端裝置的影像資料串流到 AWS 雲端平台,進行後續機器學習、分析處理。讓 Turing Drive 省去過去人工傳輸影響資料流程,也幫助開發團隊更便利做後續的資料加值利用。

Photo Credit:TNL Brand Studio
AWS IoT Solutions Architect Tec 介紹三項解決方案內容服務。

第三項則鎖定自駕車的資料,因為搭載光達、雷達、GPS、陀螺儀等感測器,每天每秒都在產生巨量資料,Turing Drive 透過 AWS IoT Core 進行資料彙整並集中傳送到 AWS 雲端,事後新創團隊更快梳理資料庫的數據,持續優化自駕車路線。除這三項關鍵服務,沈大維特別回應,「AWS 帶給我們技術面、架構面的協助之外,更重要是提供實作的引導,讓我們管理資料安全更有效率,把資料放到雲端儲存,再也不用煩惱地端伺服器的維護跟管理。」

Turing Drive、AWS、桃園市政府,各司其職聯手出力助攻電動自家車加速上路

Photo Credit:TNL Brand Studio
沈大維指出,電動自駕車上路的普及,須同步具備雲端數據解決方案與硬體環境的配合。

在 Turing Drive 的眼中,與桃園市政府合作在青埔導入電動巴士試營運只是開端,沈大維說:「十年、二十年後,我們認為新世代的智慧車會趨向平台化發展,一方面需要有像桃園市願意投資智慧城市硬體環境的地方政府;另一方面則仰賴 AWS 雲端方案,完善數位基礎建設來整合道路號誌資料、車輛運行資料,當這兩端同步發展之下,電動自駕車上路才會加速普及。」

尤其是自駕車數據背後隱含的商業創新,郭裕信回應說,「智慧城市治理最重要就是數據, Turing Drive 掌握的數據未來還能跟保險公司、電商導購做結合,只要資料去識別化在安全範圍下使用,相信 Turing Drive 與 AWS 兩家新創企業的創新能量,我們非常樂見有更多資料應用,搭配新興商業模式,在充滿活力的桃園市進行驗證,看見更多創新應用具體落地。」

Turing Drive 展望未來的佈局,沈大維認為自駕車的發展不會只靠一家企業單打獨鬥,未來他們將聯手產業鏈夥伴,將 AI 技術、車載設備、關鍵組件、路側設備端到端的解決方案輸出海外,放眼全球商機。他肯定表示,「AWS 雲端平台具備彈性,不斷推出新應用的價值,我們會持續與 AWS 合作,把新世代智慧車的數位基礎建設産品放在 AWS 平台一起推廣,鼓勵更多勇於築夢的新創,善用 AWS 的優勢展開創新之旅!」