iT邦幫忙

DAY 2
0

關於鐵人賽的戰略就是,實際上來實作一款行動app,在30天內盡可能地寫code跟寫文章。根據主題,這款app的目標有兩個:

  1. 最終能在AppStore跟google play上架
  2. 將開發歷程不間斷的發表30篇文章

在一切開始之前,要先決定好要做什麼。關於行動app的點子一直都有在想,有一些是覺得技術太難,有一些覺得需要資金,有一些太多人投入,還有一些違反風序良俗(例如包養媒合這種服務),好點子通常是可遇不可求,幸好我們的目標只是上架跟寫文章而已,並不需要想出前無古人的business model或是使用超越巔峰的技術等等。

為了縮小範圍,我先列了一些先決條件:

  1. 要是全球通用的服務,不要做台灣或華人only的東西
  2. 要用到openGL
  3. 不做遊戲
  4. 不能太難

第一點的原因當然是希望影響力可以變大,像鄉民歡樂一百這種 PTT 相關的App 對於非中文或是非台灣以外的人可以說是沒什麼意義,希望可以做一個不侷限於地區的專案(僅限台灣例子:對發票或是大家來找茶)

第二點是我其實很喜歡做computer graphics的東西,而且這次是想結合過去軟體開發中所學到的所有技能,所以要加上這個條件

第三點因為個人獨立製作,遊戲這種美工成分很重的沒有團隊其實很吃力,要是有一天我不需要為錢煩惱了很想花個五年十年做類似像dwarf fortress這種非常hardcore的遊戲,總之不是現在

第四點因為還是希望三十天之內能完成大部份的架構,才切合主題,如果做一個曠世巨作,然後三十篇文章的進度是1%,就失去分享的意義了,

接下來就開始腦力激盪,因為第二點要使用openGL的關係,我開始看這個網站:

http://www.creativebloq.com/3d/30-amazing-examples-webgl-action-6142954

其中真的有很多很酷網站,例如這個水母

http://aleksandarrodic.com/p/jellyfish/

但是也不能只做出一個只有效果好看但沒實際應用的網站,所以看到

http://www.senchalabs.org/philogl/PhiloGL/examples/worldFlights/

這個網站將世界航班的資料顯示在 3D的地圖上,似乎可以來做一個類似的東西,就是資訊類App,用網路爬蟲來抓公開資料,然後以3D方式顯示。既然有人想到航班的資訊,我來做船的好了。

剛好我朋友在航運公司上班,問他有沒有查詢船的位置的app,他說有,

https://www.marinetraffic.com/

他出的app ,還是賣錢的呢,我朋友也有買。馬上開始研究了一下這東西是否有公開資料,首先船的定位系統叫做AIS,**Automatic Identification System,目前所有船隻都被要求安裝,**像交通部在台灣很多港口都有基地台可以接收這些船的資訊,然後就有做一個台灣附近海域的船舶動態系統。

http://ais.ihmt.gov.tw/module/ShipsMap/ShipsMap.aspx

那台灣這些船舶的原始資料有公開嗎? 沒有。 也沒有開放申請,各個港口的天氣資料倒是可以申請。是不是可以用什麼政府資訊公開法要求他公開,不知道。但就算有也只是台灣港口接收器的資料,人家marine traffic是全世界的。是有一個網站 http://www.aishub.net/ 有一些AIS feed ,但是這是類似p2p的概念,你要先有一個 AIS 接收站的資料,才能去跟人家換。 而且呢,如果船離岸很遠的話,就是靠衛星定位了,這些資料就要跟衛星公司買(我猜)也難怪人家 marine traffic 可以拿出來賣五塊美金還有人買單囉,到這邊就放棄這個idea,因為這個主題重點就會完全放在資料來源了,

接著又看到

http://nouvellevague.ultranoir.com/ 這個專案

他將推特的訊息由各種飛行器在虛擬空間中呈現,這讓我想到我曾經想做過的一個Facebook 應用點子:現在Facebook大家加很多好友,然後相關訊息跟動態都是像瀑布般的呈現,但我曾經想要的是固定式的,例如一個3X3 的格子牆,上面只有我想看的人的訊息,每一個格子就固定放一個。

這時由3D地球 + 推特飛行器 + Facebook朋友牆

我突然想到一個畫面就是

一個地球一直轉動,旁邊有一列你關心的朋友,偶像,社團動態然後一旦有新的動態產生了,地球會根據那個動態轉動到那個訊息的所在位置,跳出一個旗子顯示他的訊息。之後或許還可以看能否整合Twitter,Instgram之類, 感覺很有趣。

這樣算是有符合以上設定的條件,再加上好像又不是什麼不可能的任務,

就決定是這樣子了,一個整合社交平台的app,暫時叫他 earthbook。


上一篇
Day 1 : 背景介紹
下一篇
Day 3 : 時程規劃
系列文
30 天實戰跨平台行動APP26

尚未有邦友留言

立即登入留言